X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fopt%2Fopt.c;h=236d2af00d20027d8f1b505f2b7ad2ec429f4ac4;hp=f601bb69952185770923f83741fb3e0554e06dc9;hb=f8b1841d26dabd23c053f5fc61dbd1536cdad43c;hpb=d7d5abe98caeec82d784ce525e0444ff438acd46 diff --git a/ccan/opt/opt.c b/ccan/opt/opt.c index f601bb69..236d2af0 100644 --- a/ccan/opt/opt.c +++ b/ccan/opt/opt.c @@ -31,6 +31,7 @@ static void add_opt(const struct opt_table *entry) void _opt_register(const char *longopt, char shortopt, enum opt_flags flags, char *(*cb)(void *arg), char *(*cb_arg)(const char *optarg, void *arg), + void (*show)(char buf[OPT_SHOW_LEN], const void *arg), void *arg, const char *desc) { struct opt_table opt; @@ -39,6 +40,7 @@ void _opt_register(const char *longopt, char shortopt, enum opt_flags flags, opt.flags = flags; opt.cb = cb; opt.cb_arg = cb_arg; + opt.show = show; opt.arg = arg; opt.desc = desc; check_opt(&opt);