version 1.18, 1997/05/30 18:40:46 |
version 1.19, 1997/07/25 05:04:07 |
|
|
p = __progname; |
p = __progname; |
if (*p == '-') |
if (*p == '-') |
p++; |
p++; |
if (*p == 'u') { |
if (p[0] == 'w' && p[1] == '\0') { |
wcmd = 0; |
|
p = ""; |
|
} else { |
|
wcmd = 1; |
wcmd = 1; |
p = "hiflM:N:asuw"; |
p = "hiflM:N:asuw"; |
} |
} else if (!strcmp(p, "uptime")) { |
|
wcmd = 0; |
|
p = ""; |
|
} else |
|
errx(1, "bad program name"); |
|
|
memf = nlistf = NULL; |
memf = nlistf = NULL; |
while ((ch = getopt(argc, argv, p)) != -1) |
while ((ch = getopt(argc, argv, p)) != -1) |
|
|
size = sizeof(boottime); |
size = sizeof(boottime); |
if (sysctl(mib, 2, &boottime, &size, NULL, 0) != -1) { |
if (sysctl(mib, 2, &boottime, &size, NULL, 0) != -1) { |
uptime = now - boottime.tv_sec; |
uptime = now - boottime.tv_sec; |
if (boottime.tv_sec > 59) { |
if (uptime > 59) { |
uptime += 30; |
uptime += 30; |
days = uptime / SECSPERDAY; |
days = uptime / SECSPERDAY; |
uptime %= SECSPERDAY; |
uptime %= SECSPERDAY; |