/*
* Miscellaneous functions used by the cdecl99 test suite.
- * Copyright © 2011 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
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
+#include <getopt.h>
#include <cdecl.h>
+
+#include "help.h"
#include "test.h"
static size_t printbuf_size;
void test_print_version(const char *program)
{
printf("%s (%s) %s\n", program, PACKAGE_NAME, PACKAGE_VERSION);
- puts("Copyright (C) 2011 Nick Bowler.");
+ puts("Copyright (C) 2022 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');
+ }
+}