X-Git-Url: https://git.draconx.ca/gitweb/upkg.git/blobdiff_plain/ca9488ce89bd4895db0341db393ec03696b4ebd3..HEAD:/test/decodeindex.c
diff --git a/test/decodeindex.c b/test/decodeindex.c
index c072a07..1d4643b 100644
--- a/test/decodeindex.c
+++ b/test/decodeindex.c
@@ -1,6 +1,6 @@
/*
* Tool for decoding compact index values for testing.
- * Copyright © 2012 Nick Bowler
+ * Copyright © 2012, 2022 Nick Bowler
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -13,7 +13,7 @@
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
+ * along with this program. If not, see .
*/
#include
@@ -38,13 +38,10 @@ static void print_usage(FILE *f)
fprintf(f, "Usage: %s [options] index [index ...]\n", progname);
}
-static void print_version(void)
+static void print_help(void)
{
- printf("%s (%s) %s\n", PROGNAME, PACKAGE_NAME, PACKAGE_VERSION);
- puts("Copyright (C) 2012 Nick Bowler.");
- puts("License GPLv3+: GNU GPL version 3 or later .");
- puts("This is free software: you are free to change and redistribute it.");
- puts("There is NO WARRANTY, to the extent permitted by law.");
+ print_usage(stdout);
+ test_print_options(lopts);
}
static void print_bytes(FILE *f, int indent, void *buf, size_t n)
@@ -52,7 +49,7 @@ static void print_bytes(FILE *f, int indent, void *buf, size_t n)
fprintf(f, "%*s", indent, "");
if (n == 0) {
- printf("(empty)\n");
+ fprintf(f, "(empty)\n");
return;
}
@@ -78,7 +75,7 @@ static int print_index(const char *hex)
progname, hex);
goto out;
}
-
+
rc = upkg_decode_index(&index, buf, n);
if (rc == 0) {
fprintf(stderr, "%s: invalid index encoding:\n", progname);
@@ -106,10 +103,10 @@ int main(int argc, char **argv)
while ((opt = getopt_long(argc, argv, sopts, lopts, NULL)) != -1) {
switch (opt) {
case 'V':
- print_version();
+ test_print_version(PROGNAME);
return EXIT_SUCCESS;
case 'H':
- print_usage(stdout);
+ print_help();
return EXIT_SUCCESS;
default:
print_usage(stderr);