library: uptime API changes

Removed the printf_uptime, binaries can do printf easily enough.
sprint_uptime split into two as there wasn't a lot of common
code
 sprint_uptime(): old style uptime line
 sprint_uptime_short(): short new style "uptime -p"

Hertz_hack needed this, no sane system uses the code (I think)
so just assume 100 like we do in FreeBSD.
This commit is contained in:
Craig Small
2015-06-21 18:20:04 +10:00
parent a20e88e4e7
commit d7932b9a13
9 changed files with 256 additions and 211 deletions

4
w.c
View File

@ -32,7 +32,7 @@
#include "proc/readproc.h"
#include "proc/sysinfo.h"
#include "proc/version.h"
#include "proc/whattime.h"
#include <proc/uptime.h>
#include <ctype.h>
#include <errno.h>
@ -584,7 +584,7 @@ int main(int argc, char **argv)
if (header) {
/* print uptime and headers */
print_uptime(0);
printf("%s\n", sprint_uptime());
/* Translation Hint: Following five uppercase messages are
* headers. Try to keep alignment intact. */
printf(_("%-*s TTY "), userlen, _("USER"));