Esempio n. 1
0
void wins_start(wins_t *wins)
{
    if (!wins->started)
    {
        win_start(&wins->ctrl);
        win_start(&wins->pl);
        win_start(&wins->queue);
        win_start(&wins->vis);
        
        wins->started = true;
    }
}
Esempio n. 2
0
int
main (int argc, char **argv)
{     
	win_initialize (argc, argv);
	win_start ();
	return 0;
}
Esempio n. 3
0
int
main (int argc, char **argv)
{
    sim_initialize (FCFS, 0); /* using algorithm FCFS, scenario 0 */
    win_initialize (argc, argv);
    win_start ();
    return 0;
}
Esempio n. 4
0
void clear_screen()
{
    win_t win;
    win_init(&win, NULL);
    
    win.boxed = 0;
    
    win_setdims(&win, 0, 0, g_data.ui.ydim, g_data.ui.xdim);
        
    win_start(&win);
    win_draw(&win, true, true);
    win_stop(&win);
    
    win_uninit(&win);
}
Esempio n. 5
0
static void header(void)
{
	size_t i, x=0;
	time_t t;


	win_start(header_window, header_color);
	mvwprintw(header_window, 0, 0, "  ClamdTOP version %s   ", get_version());
	time(&t);
	wprintw(header_window, "%s", ctime(&t));
	wrefresh(header_window);

/*	win_start(version_window, version_color);
	mvwprintw(version_window, 0, 0, "Connected to: ");
	print_colored(version_window, clamd_version ? clamd_version : "Unknown");
	wrefresh(version_window);*/

	werase(status_bar_window);
	for(i=0;i<sizeof(status_bar_keys)/sizeof(status_bar_keys[0]);i++) {
		const char *s = status_bar_keys[i];
		if(!s)
			continue;
		wattron(status_bar_window, A_REVERSE);
		if (s[0] == '^') {
			mvwaddch(status_bar_window, 0, x, ACS_UARROW);
			s++;
			x++;
		} else if (s[0] == 'v') {
			mvwaddch(status_bar_window, 0, x, ACS_DARROW);
			s++;
			x++;
		}
		mvwprintw(status_bar_window, 0, x,  "%s",s);
		wattroff(status_bar_window, A_REVERSE);
		x += strlen(status_bar_keys[i]) + 1;
	}
	wrefresh(status_bar_window);
}
Esempio n. 6
0
void clear_screen_bylines()
{
    win_t   win;
    int16_t i, rnd, pos;
    int8_t *lines = (int8_t *)malloc(g_data.ui.ydim * sizeof(int8_t));

    win_init(&win, NULL);
    win.boxed = 0;
    memset(lines, 0, g_data.ui.ydim * sizeof(int8_t));
   
    rand_open();
    
    for (i = g_data.ui.ydim; i > 0; i--)
    {
        rnd = rand_get() % i;
        pos = -1;
        
        while (rnd > -1)
        {
            if (lines[++pos] == 0)
                rnd--;
        }
        
        win_setdims(&win, pos, 0, 1, g_data.ui.xdim);
        
        win_start(&win);
        win_draw(&win, true, true);
        win_stop(&win);
        
        lines[pos] = 1;
        usleep(min(50000, (500000 / g_data.ui.ydim)));
    }

    rand_close();

    win_uninit(&win);
    free(lines);
}