+
+void test_print_version(const char *program)
+{
+ printf("%s (%s) %s\n", program, PACKAGE_NAME, PACKAGE_VERSION);
+ puts("Copyright (C) 2021 Nick Bowler.");
+ puts("License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.");
+ 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');
+ }
+}