Subversion Repositories Kolibri OS

Rev

Rev 7356 | Rev 7774 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7356 Rev 7515
Line 2... Line 2...
2
#include "..\lib\kolibri.h" 
2
#include "..\lib\kolibri.h" 
3
#include "..\lib\mem.h" 
3
#include "..\lib\mem.h" 
4
#include "..\lib\strings.h"
4
#include "..\lib\strings.h"
5
#include "..\lib\fs.h"
5
#include "..\lib\fs.h"
Line 6... Line -...
6
 
-
 
7
#include "..\lib\dll.h"
-
 
8
#include "..\lib\obj\libio.h"
-
 
9
#include "..\lib\obj\libini.h"
-
 
10
 
6
 
11
#ifndef AUTOBUILD
7
#ifndef AUTOBUILD
12
#include "lang.h--"
8
#include "lang.h--"
Line 13... Line 9...
13
#endif
9
#endif
Line 45... Line 41...
45
add_disk_struc add_disk;
41
add_disk_struc add_disk;
46
del_disk_struc del_disk;
42
del_disk_struc del_disk;
Line 47... Line 43...
47
 
43
 
Line 48... Line -...
48
int driver_handle;
-
 
49
 
-
 
50
dword disk_sizes[10];
-
 
51
 
-
 
52
_ini ini = { "/sys/settings/system.ini", "DiskSizes" };
44
int driver_handle;
53
 
45
 
54
/////////////////////////////////////////////////////////////////////////////////////////
46
/////////////////////////////////////////////////////////////////////////////////////////
55
/////////////////////////                    Code                    ////////////////////
47
/////////////////////////                    Code                    ////////////////////
56
/////////////////////////////////////////////////////////////////////////////////////////
48
/////////////////////////////////////////////////////////////////////////////////////////
Line 65... Line 57...
65
	{
57
	{
66
		notify("'TmpDisk\nError: /rd1/1/drivers/tmpdisk.obj driver loading failed\nvirtual disk wouldn't be added' -tE");
58
		notify("'TmpDisk\nError: /rd1/1/drivers/tmpdisk.obj driver loading failed\nvirtual disk wouldn't be added' -tE");
67
		ExitProcess();
59
		ExitProcess();
68
	}
60
	}
Line 69... Line -...
69
 
-
 
70
	GetDiskSizesFromIni();
-
 
71
	
61
 
72
	if (param)
62
	if (param)
73
		Console_Work();
63
		Console_Work();
74
	else
64
	else
Line 75... Line -...
75
		Main_Window();
-
 
76
		
65
		Main_Window();
77
	SaveDiskSizesToIni();
66
		
Line 78... Line -...
78
	ExitProcess();
-
 
79
}
-
 
80
 
-
 
81
 
-
 
82
void GetDiskSizesFromIni()
-
 
83
{
-
 
84
	char i, key[2];
-
 
85
	load_dll(libini, #lib_init, 1);
-
 
86
	key[1]=0;
-
 
87
	for (i=0; i<=9; i++)
-
 
88
	{
-
 
89
		key[0]=i+'0';
-
 
90
		disk_sizes[i] = ini.GetInt(#key, 0);
-
 
91
	}
-
 
92
}
-
 
93
 
-
 
94
void SaveDiskSizesToIni()
-
 
95
{
-
 
96
	char i, key[2];
-
 
97
	key[1]=0;
-
 
98
	for (i=0; i<=9; i++)
-
 
99
	{
-
 
100
		key[0]=i+'0';
-
 
101
		if (disk_sizes[i]) ini.SetInt(#key, disk_sizes[i]);
-
 
102
	}
-
 
103
}
67
	ExitProcess();