summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2007-10-31 11:43:32 -0500
committerDan McGee <dan@archlinux.org>2007-11-04 11:27:29 -0600
commit2e51e28442e5af84d6e121acf3445f7d34c098be (patch)
tree0ef013f48d01740660f0ab97537f98002d39d87d
parent8dc84344444d29a85d70285ddbd64e00c2a27dbc (diff)
vercmp: add some usage instructions
Signed-off-by: Dan McGee <dan@archlinux.org>
-rw-r--r--src/util/vercmp.c21
1 files changed, 21 insertions, 0 deletions
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 <alpm.h>
+#define BASENAME "vercmp"
+
#define MAX_LEN 255
+static void usage()
+{
+ fprintf(stderr, "usage: %s <ver1> <ver2>\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';