X-Git-Url: https://git.draconx.ca/gitweb/cdecl99.git/blobdiff_plain/bbfdea24b2b940031e86e990bc457785dd378b58..59c178a65021036c13ddd6bb2eaad18db071f4e9:/test/testlib.c diff --git a/test/testlib.c b/test/testlib.c index 7471ece..fdb9d3b 100644 --- a/test/testlib.c +++ b/test/testlib.c @@ -1,6 +1,6 @@ /* * Miscellaneous functions used by the cdecl99 test suite. - * Copyright © 2011-2012, 2021 Nick Bowler + * Copyright © 2011-2012, 2021-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 @@ -20,7 +20,10 @@ #include #include #include +#include #include + +#include "help.h" #include "test.h" static size_t printbuf_size; @@ -89,8 +92,19 @@ bool strict_strtoul(unsigned long *val, const char *str, int base) void test_print_version(const char *program) { printf("%s (%s) %s\n", program, PACKAGE_NAME, PACKAGE_VERSION); - puts("Copyright (C) 2021 Nick Bowler."); + puts("Copyright (C) 2022 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."); } + +void test_print_options(const struct option *lopts) +{ + const struct option *opt; + + puts("Options:"); + for (opt = lopts; opt->val; opt++) { + if (help_print_optstring(opt, "ARG", 20)) + putchar('\n'); + } +}