version 1.14, 2014/02/13 20:51:10 |
version 1.15, 2015/10/19 18:53:35 |
|
|
|
|
setlocale(LC_ALL, ""); |
setlocale(LC_ALL, ""); |
|
|
|
if (pledge("stdio exec proc", NULL) == -1) |
|
err(1, "pledge"); |
|
|
/* handle obsolete -number syntax */ |
/* handle obsolete -number syntax */ |
if (argc > 1 && argv[1][0] == '-' && |
if (argc > 1 && argv[1][0] == '-' && |
isdigit((unsigned char)argv[1][1])) { |
isdigit((unsigned char)argv[1][1])) { |
|
|
if (errstr) |
if (errstr) |
errx(1, "increment is %s", errstr); |
errx(1, "increment is %s", errstr); |
break; |
break; |
case '?': |
|
default: |
default: |
usage(); |
usage(); |
break; |
break; |
|
|
|
|
errno = 0; |
errno = 0; |
prio += getpriority(PRIO_PROCESS, 0); |
prio += getpriority(PRIO_PROCESS, 0); |
if (errno) { |
if (errno) |
err(1, "getpriority"); |
err(1, "getpriority"); |
/* NOTREACHED */ |
|
} |
|
if (setpriority(PRIO_PROCESS, 0, prio)) |
if (setpriority(PRIO_PROCESS, 0, prio)) |
warn("setpriority"); |
warn("setpriority"); |
|
|
|
if (pledge("stdio exec", NULL) == -1) |
|
err(1, "pledge"); |
|
|
execvp(argv[0], &argv[0]); |
execvp(argv[0], &argv[0]); |
err((errno == ENOENT) ? 127 : 126, "%s", argv[0]); |
err((errno == ENOENT) ? 127 : 126, "%s", argv[0]); |
/* NOTREACHED */ |
|
} |
} |
|
|
static void |
static void |