diff options
author | Rob Landley <rob@landley.net> | 2013-07-31 16:36:57 -0500 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2013-07-31 16:36:57 -0500 |
commit | 9c8047a9395e1ca043a0b76d666b66fe4db410b3 (patch) | |
tree | 10f2d5b024beb15d3f0702d7b01d081f32e94895 /toys/pending/renice.c | |
parent | 9e89d47a29dbcc353004c968c0b5da05ff89c653 (diff) | |
download | toybox-9c8047a9395e1ca043a0b76d666b66fe4db410b3.tar.gz |
Move renice from pending to posix, default y, fix link to standard.
Diffstat (limited to 'toys/pending/renice.c')
-rw-r--r-- | toys/pending/renice.c | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/toys/pending/renice.c b/toys/pending/renice.c deleted file mode 100644 index 6d0bdac1..00000000 --- a/toys/pending/renice.c +++ /dev/null @@ -1,49 +0,0 @@ -/* renice.c - renice process - * - * Copyright 2013 CE Strake <strake888 at gmail.com> - * - * See http://pubs.opengroup.org/onlinepubs/9699919799/utilities/ - * See http://refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/cmdbehav.html - -USE_RENICE(NEWTOY(renice, "<1gpun#|", TOYFLAG_BIN)) - -config RENICE - bool "renice" - default n - help - usage: renice [-gpu] -n increment ID ... -*/ - -#define FOR_renice -#include "toys.h" - -GLOBALS( - long nArgu; -) - -void renice_main(void) { - int which = (toys.optflags & FLAG_g) ? PRIO_PGRP : - ((toys.optflags & FLAG_u) ? PRIO_USER : PRIO_PROCESS); - char **arg; - - for (arg = toys.optargs; *arg; arg++) { - char *s = *arg; - int id = -1; - - if (toys.optflags & FLAG_u) { - struct passwd *p = getpwnam(s); - if (p) id = p->pw_uid; - } else { - id = strtol(s, &s, 10); - if (*s) id = -1; - } - - if (id < 0) { - error_msg("bad '%s'", *arg); - continue; - } - - if (setpriority(which, id, getpriority(which, id)+TT.nArgu) < 0) - perror_msg("setpriority %d", id); - } -} |