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(); |