Lines Matching refs:gstate
330 do_arguments(globalstate *gstate, int ac, char **av) in do_arguments() argument
348 gstate->percpustates = !gstate->percpustates; in do_arguments()
352 gstate->use_color = !gstate->use_color; in do_arguments()
367 gstate->interactive = No; in do_arguments()
371 gstate->displays = Infinity; in do_arguments()
372 gstate->topn = Infinity; in do_arguments()
376 gstate->interactive = Yes; in do_arguments()
380 gstate->order_name = optarg; in do_arguments()
391 gstate->displays = i; in do_arguments()
403 gstate->delay = f; in do_arguments()
408 gstate->show_usernames = !gstate->show_usernames; in do_arguments()
419 gstate->pselect.uid = i; in do_arguments()
425 gstate->pselect.mode = i; in do_arguments()
429 gstate->pselect.system = !gstate->pselect.system; in do_arguments()
433 gstate->pselect.idle = !gstate->pselect.idle; in do_arguments()
438 gstate->show_tags = 1; in do_arguments()
443 gstate->pselect.fullcmd = !gstate->pselect.fullcmd; in do_arguments()
447 gstate->pselect.threads = !gstate->pselect.threads; in do_arguments()
451 gstate->pselect.pid = atoi(optarg); in do_arguments()
486 gstate->topn = i; in do_arguments()
492 do_display(globalstate *gstate) in do_display() argument
503 time_mark(&(gstate->now)); in do_display()
504 curr_time = (time_t)(gstate->now.tv_sec); in do_display()
510 processes = get_process_info(&system_info, &(gstate->pselect), gstate->order_index); in do_display()
513 if (gstate->topn > 0) in do_display()
518 if (active_procs > gstate->topn) in do_display()
520 active_procs = gstate->topn; in do_display()
522 if (active_procs > gstate->max_topn) in do_display()
524 active_procs = gstate->max_topn; in do_display()
535 hdr = format_process_header(&(gstate->pselect), processes, active_procs); in do_display()
537 hdr = gstate->header_text; in do_display()
541 if (gstate->fulldraw) in do_display()
545 i_uptime(&(gstate->statics->boottime), &curr_time); in do_display()
547 i_procstates(system_info.p_total, system_info.procstates, gstate->pselect.threads); in do_display()
548 if (gstate->show_cpustates) in do_display()
558 gstate->show_cpustates = Yes; in do_display()
563 i_message(&(gstate->now)); in do_display()
567 i_process(i, format_next_process(processes, gstate->get_userid)); in do_display()
570 if (gstate->smart_terminal) in do_display()
572 gstate->fulldraw = No; in do_display()
578 u_uptime(&(gstate->statics->boottime), &curr_time); in do_display()
580 u_procstates(system_info.p_total, system_info.procstates, gstate->pselect.threads); in do_display()
585 u_message(&(gstate->now)); in do_display()
589 u_process(i, format_next_process(processes, gstate->get_userid)); in do_display()
605 do_wait(globalstate *gstate) in do_wait() argument
610 double2tv(&wait, gstate->delay); in do_wait()
615 do_command(globalstate *gstate) in do_command() argument
625 gstate->refresh = gstate->now; in do_command()
626 double2tv(&now, gstate->delay); in do_command()
627 timeradd(&now, &gstate->refresh, &gstate->refresh); in do_command()
633 if (gstate->delay > 0) in do_command()
635 wait = gstate->refresh; in do_command()
665 status = command_process(gstate, (int)ch); in do_command()
686 } while (timercmp(&now, &(gstate->refresh), < )); in do_command()
690 do_minidisplay(globalstate *gstate) in do_minidisplay() argument
697 real_delay = gstate->delay; in do_minidisplay()
698 gstate->delay = 1; in do_minidisplay()
701 time_mark(&(gstate->now)); in do_minidisplay()
702 do_command(gstate); in do_minidisplay()
709 gstate->delay = real_delay; in do_minidisplay()
727 globalstate *gstate; in main() local
762 gstate = ecalloc(1, sizeof(globalstate)); in main()
763 gstate->statics = &statics; in main()
767 gstate->show_usernames = Yes; in main()
768 gstate->topn = DEFAULT_TOPN; in main()
769 gstate->delay = DEFAULT_DELAY; in main()
770 gstate->fulldraw = Yes; in main()
771 gstate->use_color = Yes; in main()
772 gstate->interactive = Maybe; in main()
773 gstate->percpustates = No; in main()
776 gstate->pselect.idle = Yes; in main()
777 gstate->pselect.system = Yes; in main()
778 gstate->pselect.fullcmd = No; in main()
779 gstate->pselect.command = NULL; in main()
780 gstate->pselect.uid = -1; in main()
781 gstate->pselect.pid = -1; in main()
782 gstate->pselect.mode = 0; in main()
798 do_arguments(gstate, preset_argc, preset_argv); in main()
802 do_arguments(gstate, argc, argv); in main()
813 color_activate(gstate->use_color); in main()
830 gstate->order_namelist = string_list(statics.order_names); in main()
833 if (gstate->order_name != NULL) in main()
841 else if ((i = string_index(gstate->order_name, in main()
844 message_error(" Sort order `%s' not recognized", gstate->order_name); in main()
845 message_error(" Recognized sort orders: %s", gstate->order_namelist); in main()
849 gstate->order_index = i; in main()
857 gstate->smart_terminal = screen_readtermcap(gstate->interactive); in main()
860 if (gstate->interactive == Maybe) in main()
862 gstate->interactive = smart_terminal; in main()
866 if (gstate->displays == 0) in main()
868 gstate->displays = gstate->smart_terminal ? Infinity: 1; in main()
873 if (gstate->delay <= 1 || !smart_terminal) in main()
880 if (gstate->show_usernames) in main()
882 gstate->header_text = format_header("USERNAME"); in main()
883 gstate->get_userid = username; in main()
887 gstate->header_text = format_header(" UID "); in main()
888 gstate->get_userid = itoa7; in main()
891 gstate->pselect.usernames = gstate->show_usernames; in main()
894 if ((gstate->max_topn = display_init(&statics, gstate->percpustates)) == -1) in main()
901 if (gstate->topn == Infinity) in main()
903 gstate->topn = INT_MAX; in main()
905 else if (gstate->topn > gstate->max_topn) in main()
908 gstate->max_topn); in main()
913 if (gstate->show_tags) in main()
934 if ((gstate->max_topn = display_resize()) == -1) in main()
942 gstate->fulldraw = Yes; in main()
954 if (gstate->interactive == 0 || statics.flags.warmup) in main()
959 time_mark(&(gstate->now)); in main()
961 (void)get_process_info(&system_info, &gstate->pselect, 0); in main()
967 gstate->show_cpustates = Yes; in main()
973 while ((gstate->displays == -1) || (--gstate->displays > 0)) in main()
975 do_display(gstate); in main()
976 if (gstate->interactive) in main()
980 do_minidisplay(gstate); in main()
983 do_command(gstate); in main()
987 do_wait(gstate); in main()
992 do_display(gstate); in main()