Subversion Repositories Kolibri OS

Rev

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

Rev 7491 Rev 7532
Line 46... Line 46...
46
 
46
 
47
	load_dll(libio, #libio_init,1);
47
	load_dll(libio, #libio_init,1);
48
	load_dll(libimg, #libimg_init,1);
48
	load_dll(libimg, #libimg_init,1);
Line 49... Line 49...
49
	load_dll(libini, #lib_init,1);
49
	load_dll(libini, #lib_init,1);
Line 50... Line 50...
50
 
50
 
51
	GetTmpDiskSizesFromIni();
51
	GetTmpDiskSizes();
52
	
52
	
53
	loop()
53
	loop()
Line 151... Line 151...
151
	idle = EAX;
151
	idle = EAX;
Line 152... Line 152...
152
 
152
 
153
	return max_h - idle;
153
	return max_h - idle;
Line 154... Line -...
154
}
-
 
155
 
154
}
156
_ini ini = { "/sys/settings/system.ini", "DiskSizes" };
155
 
-
 
156
dword GetDiskSize(dword disk_n)
157
void GetTmpDiskSizesFromIni()
157
{
-
 
158
	BDVK bdvk;
-
 
159
	char tmp_path[8];
-
 
160
	strcpy(#tmp_path, "/tmp0/1");
-
 
161
	tmp_path[4] = disk_n + '0';
-
 
162
	GetFileInfo(#tmp_path, #bdvk);		
-
 
163
	return bdvk.sizelo;
-
 
164
}
158
{
165
void GetTmpDiskSizes()
159
	char i, key[2];
166
{
160
	key[1]=0;
167
	char i;
161
	for (i=0; i<=9; i++)
-
 
162
	{
168
	for (i=0; i<=9; i++)
163
		key[0]=i+'0';
169
	{
164
		tmp_size[i] = ini.GetInt(#key, 0) / 1024 / 1024;
170
		tmp_size[i] = GetDiskSize(i) / 1024 / 1024;
Line 165... Line 171...
165
	}
171
	}
166
}
172
}