/* * Copyright (c) 1986 Regents of the University of California. * All rights reserved. The Berkeley software License Agreement * specifies the terms and conditions for redistribution. * * @(#)psout.h 5.2 (2.11BSD GTE) 1/3/93 */ /* * psout: structure output by 'ps -U'. * Mostly the pre-processed /dev directory. */ #ifndef makedev #include #endif !makedev struct psout { dev_t o_ttyd; /* u_ttyd */ int o_flag; /* p_flag */ short o_pid; /* p_pid */ char o_tty[3]; /* 1st 2 chars of tty after 'tty' */ char o_stat; /* p_stat */ short o_uid; /* p_uid */ char o_uname[UT_NAMESIZE]; /* login name of process owner */ short o_ppid; /* p_ppid */ char o_cpu; /* p_cpu */ char o_pri; /* p_pri */ char o_nice; /* p_nice */ short o_addr0; /* p_addr[0] */ short o_size; /* p_size */ caddr_t o_wchan; /* p_wchan */ time_t o_utime; /* u_utime */ time_t o_stime; /* u_stime */ time_t o_cutime; /* u_cutime */ time_t o_cstime; /* u_cstime */ short o_pgrp; /* p_pgrp */ int o_sigs; /* sum of SIGINT & SIGQUIT, if == 2 proc is ignoring both.*/ char o_comm[MAXCOMLEN+1]; /* u_comm */ char o_args[64]; /* best guess at args to process */ };