aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2013-01-23 20:12:09 +0000
committerDimitri Sokolyuk <demon@dim13.org>2013-01-23 20:12:09 +0000
commit1c1b3b92ffa42824a77a21a5ef35e9976b034e84 (patch)
tree1d9363e3631e120b702dca5f865f29ba8e20df59
parent2e8b53638b2e684bc831a3ccba303237e8853d48 (diff)
drop version, add sysexits
-rw-r--r--watch.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/watch.c b/watch.c
index aae87a8..23d369e 100644
--- a/watch.c
+++ b/watch.c
@@ -36,6 +36,7 @@ const int minor = 1;
#include <string.h>
#include <time.h>
#include <unistd.h>
+#include <sysexits.h>
#if defined(__linux__)
#ifndef __dead
@@ -93,11 +94,11 @@ main(int argc, char **argv)
char cmd[_POSIX_MAX_INPUT + 5];
char out[_POSIX_MAX_INPUT];
int hold_curs;
- int ret = -1;
+ int ret = EX_SOFTWARE;
int delay = DELAY;
int ch;
- while ((ch = getopt(argc, argv, "+hn:tv")) != -1)
+ while ((ch = getopt(argc, argv, "+hn:t")) != -1)
switch (ch) {
case 'n':
delay = atoi(optarg);
@@ -108,11 +109,6 @@ main(int argc, char **argv)
case 't':
title_flag = 0;
break;
- case 'v':
- (void)fprintf(stderr, "%s %d.%d\n",
- __progname, major, minor);
- exit(1);
- break;
case 'h':
case '?':
default:
@@ -222,7 +218,7 @@ int
display(WINDOW *outw, char *cmd, char *out, size_t sz)
{
FILE *pipe;
- int ret = -1;
+ int ret = EX_OSERR;
int y, x;
pipe = popen(cmd, "r");
@@ -294,5 +290,5 @@ usage(void)
{
(void)fprintf(stderr, "usage: %s [-htv] [-n time] [command]\n",
__progname);
- exit(1);
+ exit(EX_USAGE);
}