1 #ifndef CCAN_OPT_TEST_UTILS_H
2 #define CCAN_OPT_TEST_UTILS_H
3 #include <ccan/opt/opt.h>
6 bool parse_args(int *argc, char ***argv, ...);
7 bool parse_early_args(int *argc, char ***argv, ...);
8 bool parse_early_args_incomplete(int *argc, char ***argv, ...);
9 extern char *err_output;
10 void save_err_output(const char *fmt, ...);
11 void reset_options(void);
13 extern unsigned int test_cb_called;
14 char *test_noarg(void *arg);
15 char *test_arg(const char *optarg, const char *arg);
16 bool show_arg(char *buf, size_t len, const char *arg);
18 extern struct opt_table short_table[];
19 extern struct opt_table long_table[];
20 extern struct opt_table long_and_short_table[];
21 extern struct opt_table subtables[];
22 #endif /* CCAN_OPT_TEST_UTILS_H */