diff options
author | albert <> | 2002-12-12 04:49:39 +0000 |
---|---|---|
committer | albert <> | 2002-12-12 04:49:39 +0000 |
commit | 78d2adaa15c33d7f06e69017a62f143c12c582ba (patch) | |
tree | e9d77c92f2ae28ba767e86ff45af3a5250205189 /sysctl.c | |
parent | dd5b24727f3d99bee04f8b4300cad539fd1531b5 (diff) | |
download | procps-ng-78d2adaa15c33d7f06e69017a62f143c12c582ba.tar.gz |
add --version and --help
Diffstat (limited to 'sysctl.c')
-rw-r--r-- | sysctl.c | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -379,12 +379,24 @@ int main(int argc, char **argv) { if (argc < 2) { return Usage(me); - } /* endif */ + } argv++; for (; argv && *argv && **argv; argv++) { if (SwitchesAllowed && **argv == '-') { /* we have a switch */ + if ((*argv)[1] && (*argv)[2]){ // don't yet handle "sysctl -ew" + if (!strcmp("--help",*argv)) { + Usage(me); + exit(0); + } + if (!strcmp("--version",*argv)) { + fprintf(stdout, "sysctl (%s)\n",procps_version); + exit(0); + } + fprintf(stderr, ERR_UNKNOWN_PARAMETER, *argv); + return Usage(me); + } switch((*argv)[1]) { case 'b': /* This is "binary" format, which means more for BSD. */ |