From 2e51e28442e5af84d6e121acf3445f7d34c098be Mon Sep 17 00:00:00 2001 From: Dan McGee Date: Wed, 31 Oct 2007 11:43:32 -0500 Subject: [PATCH] vercmp: add some usage instructions Signed-off-by: Dan McGee --- src/util/vercmp.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/util/vercmp.c b/src/util/vercmp.c index 873ef1c9..f1efd85a 100644 --- a/src/util/vercmp.c +++ b/src/util/vercmp.c @@ -26,14 +26,35 @@ #include +#define BASENAME "vercmp" + #define MAX_LEN 255 +static void usage() +{ + fprintf(stderr, "usage: %s \n\n", BASENAME); + fprintf(stderr, "return values:\n"); + fprintf(stderr, " < 0 : if ver1 < ver2\n"); + fprintf(stderr, " 0 : if ver1 == ver2\n"); + fprintf(stderr, " > 0 : if ver1 > ver2\n"); +} + int main(int argc, char *argv[]) { char s1[MAX_LEN] = ""; char s2[MAX_LEN] = ""; int ret; + if(argc == 1) { + usage(); + return(2); + } + if(argc > 1 && + (strcmp(argv[1], "-h") == 0 || strcmp(argv[1], "--help") == 0 + || strcmp(argv[1], "--usage") == 0)) { + usage(); + return(0); + } if(argc > 1) { strncpy(s1, argv[1], MAX_LEN); s1[MAX_LEN -1] = '\0';