Lines Matching defs:opts

175 static optdesc_t opts = {
198 if (opts.o_outpmode & OPT_UDATE) {
200 } else if (opts.o_outpmode & OPT_DDATE) {
251 if (opts.o_outpmode & OPT_USERS) {
258 } else if (opts.o_outpmode & OPT_TASKS) {
262 } else if (opts.o_outpmode & OPT_PROJECTS) {
269 } else if (opts.o_outpmode & OPT_ZONES) {
276 opts.o_outpmode);
287 if (getvmusage(flags, opts.o_interval, NULL, &nres) != 0)
292 ret = getvmusage(flags, opts.o_interval, results, &nres);
381 if (((opts.o_outpmode & OPT_UDATE) || (opts.o_outpmode & OPT_DDATE)) &&
382 ((list->l_type == LT_LWPS) || !(opts.o_outpmode & OPT_SPLIT)))
384 if (opts.o_outpmode & OPT_TTY)
390 if (opts.o_outpmode & OPT_LWPS)
396 if (opts.o_outpmode & OPT_LWPS)
402 if (opts.o_outpmode & OPT_LWPS)
408 if (opts.o_outpmode & OPT_LWPS)
414 if (opts.o_outpmode & OPT_LWPS) {
415 if (opts.o_outpmode & OPT_PSINFO) {
416 if (opts.o_outpmode & OPT_LGRP)
421 if (opts.o_outpmode & OPT_MSACCT)
424 if (opts.o_outpmode & OPT_PSINFO) {
425 if (opts.o_outpmode & OPT_LGRP)
430 if (opts.o_outpmode & OPT_MSACCT)
460 opts.o_outpmode & OPT_NORESOLVE,
461 opts.o_outpmode & (OPT_TERMCAP|OPT_TRUNC),
466 opts.o_outpmode & (OPT_TERMCAP|OPT_TRUNC),
471 opts.o_outpmode & OPT_NORESOLVE,
472 opts.o_outpmode & (OPT_TERMCAP|OPT_TRUNC),
480 if (opts.o_outpmode & OPT_TTY)
502 if (opts.o_outpmode & OPT_LWPS)
508 opts.o_outpmode & OPT_NORESOLVE,
509 opts.o_outpmode & (OPT_TERMCAP|OPT_TRUNC),
511 if (opts.o_outpmode & OPT_PSINFO) {
530 if (opts.o_outpmode & OPT_LWPS)
537 if (opts.o_outpmode & OPT_TTY)
540 if (opts.o_outpmode & OPT_LGRP) {
558 if (opts.o_outpmode & OPT_MSACCT) {
571 if (opts.o_outpmode & OPT_TTY)
586 if (opts.o_outpmode & OPT_TTY)
588 if (opts.o_outpmode & OPT_TERMCAP) {
594 while (i++ < opts.o_nbottom) {
600 while (i++ < opts.o_ntop) {
607 if (opts.o_outpmode & OPT_TTY)
610 if ((opts.o_outpmode & OPT_SPLIT) && list->l_type == LT_LWPS)
618 if (opts.o_outpmode & OPT_TTY)
726 if (opts.o_outpmode & OPT_LWPS)
756 if (opts.o_outpmode & OPT_LWPS)
799 (opts.o_interval * (usage->pr_vctx/period));
801 (opts.o_interval * (usage->pr_ictx/period));
803 (opts.o_interval * (usage->pr_sysc/period));
805 (opts.o_interval * (usage->pr_sigs/period));
946 if (nlwps > 1 && (opts.o_outpmode & (OPT_LWPS | OPT_PSETS))) {
977 if ((opts.o_outpmode & (OPT_PSETS | OPT_LWPS))
1012 if (!(opts.o_outpmode & OPT_MSACCT)) {
1022 if ((opts.o_outpmode & OPT_LWPS) && (nlwps > 1)) {
1094 if (opts.o_outpmode & OPT_USERS)
1096 if (opts.o_outpmode & OPT_TASKS)
1098 if (opts.o_outpmode & OPT_PROJECTS)
1100 if (opts.o_outpmode & OPT_ZONES)
1102 if (opts.o_outpmode & OPT_LGRP)
1118 if ((opts.o_outpmode & OPT_TERMCAP) && (is_curses_on == FALSE)) {
1129 if ((is_curses_on == TRUE) && (opts.o_outpmode & OPT_TERMCAP)) {
1149 opts.o_outpmode &= ~OPT_USEHOME;
1160 if ((opts.o_outpmode & OPT_FULLSCREEN) &&
1161 (opts.o_outpmode & OPT_USEHOME)) {
1165 if (opts.o_outpmode & OPT_SPLIT) {
1166 if (opts.o_ntop == 0)
1167 n = opts.o_nbottom + 1;
1169 n = opts.o_ntop + opts.o_nbottom + 2;
1171 if (opts.o_outpmode & OPT_USERS)
1172 n = opts.o_nbottom + 1;
1174 n = opts.o_ntop + 1;
1176 if (((opts.o_outpmode & OPT_UDATE) || (opts.o_outpmode & OPT_DDATE)))
1192 if (opts.o_outpmode & OPT_FULLSCREEN) {
1198 opts.o_outpmode &= ~OPT_USEHOME;
1203 if ((opts.o_outpmode & OPT_UDATE) ||
1204 (opts.o_outpmode & OPT_DDATE))
1208 if (opts.o_outpmode & OPT_SPLIT) {
1212 opts.o_ntop = (n / 4) * 3;
1213 opts.o_nbottom = n - 1 - opts.o_ntop;
1216 if (opts.o_outpmode & OPT_USERS)
1217 opts.o_nbottom = n;
1219 opts.o_ntop = n;
1244 opts.o_outpmode &= ~OPT_TERMCAP;
1258 opts.o_outpmode &= ~OPT_TERMCAP;
1263 opts.o_outpmode &= ~OPT_TERMCAP;
1274 opts.o_outpmode &= ~OPT_USEHOME;
1299 if (opts.o_outpmode & OPT_FULLSCREEN)
1392 opts.o_outpmode |= OPT_NORESOLVE;
1395 opts.o_outpmode |= OPT_REALTIME;
1398 opts.o_outpmode &= ~OPT_TERMCAP;
1399 opts.o_outpmode &= ~OPT_FULLSCREEN;
1404 opts.o_outpmode |= OPT_UDATE;
1406 opts.o_outpmode |= OPT_DDATE;
1417 opts.o_outpmode |= OPT_LGRP;
1421 opts.o_outpmode &= ~OPT_PSINFO;
1422 opts.o_outpmode |= OPT_MSACCT;
1425 opts.o_outpmode &= ~OPT_PSINFO;
1426 opts.o_outpmode |= OPT_USERS;
1429 opts.o_outpmode |= OPT_SPLIT | OPT_USERS;
1432 opts.o_outpmode |= OPT_SPLIT | OPT_TASKS;
1435 opts.o_outpmode |= OPT_SPLIT | OPT_PROJECTS;
1440 opts.o_ntop = Atoi(p);
1442 opts.o_nbottom = Atoi(p);
1443 else if (opts.o_ntop == 0)
1444 opts.o_nbottom = 5;
1445 opts.o_outpmode &= ~OPT_FULLSCREEN;
1448 opts.o_sortorder = -1;
1452 opts.o_sortorder = 1;
1474 opts.o_outpmode |= OPT_PSETS;
1486 opts.o_outpmode |= OPT_LWPS;
1489 opts.o_outpmode |= OPT_TRUNC;
1499 opts.o_outpmode |= OPT_SPLIT | OPT_ZONES;
1507 if ((opts.o_outpmode & OPT_USERS) &&
1508 !(opts.o_outpmode & OPT_SPLIT))
1509 opts.o_nbottom = opts.o_ntop;
1510 if (!(opts.o_outpmode & OPT_SPLIT) && opts.o_ntop == 0)
1512 if (opts.o_nbottom == 0)
1514 if (!(opts.o_outpmode & OPT_SPLIT) && (opts.o_outpmode & OPT_USERS) &&
1515 ((opts.o_outpmode & (OPT_PSINFO | OPT_MSACCT))))
1518 if ((opts.o_outpmode & OPT_SPLIT) && (opts.o_outpmode & OPT_USERS) &&
1519 !((opts.o_outpmode & (OPT_PSINFO | OPT_MSACCT))))
1523 if ((opts.o_outpmode & OPT_USERS) &&
1524 (opts.o_outpmode & (OPT_TASKS | OPT_PROJECTS | OPT_ZONES)))
1528 if (((opts.o_outpmode & OPT_TASKS) &&
1529 (opts.o_outpmode & (OPT_PROJECTS|OPT_ZONES))) ||
1530 ((opts.o_outpmode & OPT_PROJECTS) &&
1531 (opts.o_outpmode & (OPT_TASKS|OPT_ZONES)))) {
1540 if ((opts.o_outpmode & OPT_LGRP) && (opts.o_outpmode & OPT_MSACCT)) {
1545 opts.o_interval = Atoi(argv[optind++]);
1547 opts.o_count = Atoi(argv[optind++]);
1548 if (opts.o_count == 0)
1552 if (opts.o_outpmode & OPT_REALTIME)
1555 opts.o_outpmode |= OPT_TTY; /* interactive */
1556 if (!(opts.o_outpmode & OPT_TTY)) {
1557 opts.o_outpmode &= ~OPT_TERMCAP; /* no termcap for pipes */
1558 opts.o_outpmode &= ~OPT_FULLSCREEN;
1560 if (opts.o_outpmode & OPT_TERMCAP)
1562 if (opts.o_outpmode & OPT_TERMCAP)
1564 list_alloc(&lwps, opts.o_ntop);
1565 list_alloc(&users, opts.o_nbottom);
1566 list_alloc(&tasks, opts.o_nbottom);
1567 list_alloc(&projects, opts.o_nbottom);
1568 list_alloc(&zones, opts.o_nbottom);
1569 list_alloc(&lgroups, opts.o_nbottom);
1570 list_setkeyfunc(sortk, &opts, &lwps, LT_LWPS);
1571 list_setkeyfunc(NULL, &opts, &users, LT_USERS);
1572 list_setkeyfunc(NULL, &opts, &tasks, LT_TASKS);
1573 list_setkeyfunc(NULL, &opts, &projects, LT_PROJECTS);
1574 list_setkeyfunc(NULL, &opts, &zones, LT_ZONES);
1575 list_setkeyfunc(NULL, &opts, &lgroups, LT_LGRPS);
1576 if (opts.o_outpmode & OPT_TERMCAP)
1580 if (opts.o_outpmode & OPT_TTY) {
1582 if (!(opts.o_outpmode & OPT_TERMCAP))
1589 timeout = opts.o_interval * MILLISEC;
1608 if (opts.o_outpmode & OPT_FULLSCREEN)
1618 list_alloc(&lwps, opts.o_ntop);
1619 list_alloc(&users, opts.o_nbottom);
1620 list_alloc(&tasks, opts.o_nbottom);
1621 list_alloc(&projects, opts.o_nbottom);
1622 list_alloc(&zones, opts.o_nbottom);
1632 if ((opts.o_outpmode & OPT_PSINFO) ||
1633 (opts.o_outpmode & OPT_MSACCT)) {
1637 if (opts.o_outpmode & OPT_USERS) {
1643 if (opts.o_outpmode & OPT_TASKS) {
1649 if (opts.o_outpmode & OPT_PROJECTS) {
1655 if (opts.o_outpmode & OPT_ZONES) {
1661 if (opts.o_count == 1)
1669 if (opts.o_outpmode & OPT_TTY) {
1677 (void) sleep(opts.o_interval);
1679 } while (opts.o_count == (-1) || --opts.o_count);
1681 if (opts.o_outpmode & OPT_TTY)