Subversion Repositories Kolibri OS

Rev

Rev 3067 | Rev 3440 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3067 leency 1
#include "..\lib\kolibri.h"
2
#include "..\lib\strings.h"
3
#include "..\lib\file_system.h"
4
 
3109 leency 5
#ifndef AUTOBUILD
6
#include "lang.h--"
7
#endif
3067 leency 8
 
9
/////////////////////////////////////////////////////////////////////////////////////////
10
/////////////////////////             область данных                 ////////////////////
11
/////////////////////////////////////////////////////////////////////////////////////////
12
 
13
struct ioctl_struct
14
{
15
	dword	handle;
16
	dword	io_code;
17
	dword	input;
18
	dword	inp_size;
19
	dword	output;
20
	dword	out_size;
21
};
22
 
23
#define DEV_ADD_DISK 1	//input = structure add_disk_struc
24
#define DEV_DEL_DISK 2	//input = structure del_disk_struc
25
 
26
struct add_disk_struc
27
{
28
	dword DiskSize; // in sectors, 1 sector = 512 bytes. Include FAT service data
29
	unsigned char DiskId; // from 0 to 9
30
};
31
 
32
struct del_disk_struc
33
{
34
	unsigned char DiskId; //from 0 to 9
35
};
36
 
37
 
38
ioctl_struct ioctl;
39
add_disk_struc add_disk;
40
del_disk_struc del_disk;
41
 
42
int driver_handle;
43
 
44
/////////////////////////////////////////////////////////////////////////////////////////
45
/////////////////////////                    код                     ////////////////////
46
/////////////////////////////////////////////////////////////////////////////////////////
47
#include "t_console.c"
48
#include "t_window.c"
49
 
50
 
51
void main()
52
{
53
	debug("=========  tmpdisk 0.4  =========");
54
	driver_handle = LoadDriver("tmpdisk");
55
	if (driver_handle==0)
56
	{
57
		notify("error: /rd1/1/lib/tmpdisk.obj driver loading failed");
58
		notify("program terminated");
59
		ExitProcess();
60
	}
61
	else
62
		debug("tmpdisk.obj driver loaded successfully");
63
 
64
	if (param)
65
		Console_Work();
66
	else
67
		Main_Window();
68
 
69
 
70
	ExitProcess();
71
}
72
 
73
stop: