Subversion Repositories Kolibri OS

Rev

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

Rev 7024 Rev 8633
Line 16... Line 16...
16
 
16
 
Line 17... Line 17...
17
for (i = 1;;i++)
17
for (i = 1;;i++)
18
	{
18
	{
19
	n = kol_process_info(i, buf1k);
19
	n = kol_process_info(i, buf1k);
20
	PID = *(buf1k+30);
20
	memcpy(&PID, buf1k+30 ,sizeof(unsigned));
21
	STATE = *(buf1k+50);
21
    STATE = *(buf1k+50);
22
	if (9 != STATE)
22
	if (9 != STATE)
23
		{
23
		{
24
		if (!sel || 0 == strnicmp(param, buf1k+10, 10))
24
		if (!sel || 0 == strnicmp(param, buf1k+10, 10))
25
			{
25
			{
26
			printf ("  %7d %11s %d\n\r", PID, buf1k+10, (*(int*)(buf1k+26)+1)/1024);
26
			printf ("  %7u %11s %d\n\r", PID, buf1k+10, (*(int*)(buf1k+26)+1)/1024);
27
			if (sel) 
27
			if (sel) 
28
				{
28
				{
29
					LAST_PID = PID;
29
					LAST_PID = PID;
30
					int cpu_tck = kol_system_cpufreq() / 100;
30
					int cpu_tck = kol_system_cpufreq() / 100;
31
					printf ("  CPU %d%% RAM %d\n\r", *(int*)buf1k / cpu_tck , *(int*)(buf1k+26)+1);
31
					printf ("  CPU %d%% RAM %d\n\r", *(int*)buf1k / cpu_tck , *(int*)(buf1k+26)+1);