Пример #1
0
int cmd_ps(char param[])
{

int		i, n;
char		*buf1k;
unsigned	PID;
short		STATE;

buf1k = malloc(1024);
if (NULL == buf1k)
	return FALSE;

for (i = 1;;i++)
	{
	n = kol_process_info(i, buf1k);
	PID = *(buf1k+30);
	STATE = *(buf1k+50);
	if ( 9 != STATE)
		printf ("  %7d %s\n\r", PID, buf1k+10);
	if (i == n)
		break;
	}

free(buf1k);
return TRUE;

}
Пример #2
0
int __stdcall text_out(char *string, char *buffer, int height, int color, int x, int y) {
	unsigned char *from_zone;
	unsigned char *to_zone;
	int px, py;
	unsigned char app_data[1024];
	
	int width=0;
	//kol_board_puts("width...\n");
	//kol_board_puts("\n and now height is ...");
	//kol_board_puti(height);
	
	width=get_width(string,buffer,height);
	//kol_board_puts("\n Width is ...");
	//kol_board_puti(width);
	//kol_board_puts(" and height is ...");
	//kol_board_puti(height);
	
	//kol_board_puts("\n malloc...\n");
	from_zone=(char*)zmalloc(3*height*width);
	to_zone=(char*)zmalloc(height*width);
	//kol_board_puts("malloc done...\n");
	
kol_process_info(-1, app_data);
//px=app_data[35]*256+app_data[34];
px=app_data[35]*256+app_data[34]+app_data[55]*256+app_data[54];//lev
//py=app_data[39]*256+app_data[38];
py=app_data[39]*256+app_data[38]+app_data[59]*256+app_data[58];//lev

//kol_board_puts("\nzone...\n");
getzone(px+x, py+y, width, height, from_zone);
//kol_board_puts("render...\n");
picture(string, buffer, to_zone, width, height);
//kol_board_puts("blit...\n");	
font_blit(from_zone,to_zone, color, width*height);
//kol_board_puts("out...\n");
 //f65(x,y,width,height,from_zone);
 PutImage(x,y,width,height,from_zone);//lev
	zfree(from_zone);
	zfree(to_zone);
	return 0;
}