OPTION_CALLBACK
case OPTION_CALLBACK:
case OPTION_CALLBACK:
case OPTION_CALLBACK:
case OPTION_CALLBACK:
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = "time", .help = (h), .callback = parse_opt_approxidate_cb }
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f) }
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f), .set = check_vtype(os, bool *)}
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f), .flags = PARSE_OPT_NOARG }
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f), .defval = (intptr_t)d, .flags = PARSE_OPT_LASTARG_DEFAULT }
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l),\
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), \
{ OPTION_CALLBACK, 'v', "verbose", (var), NULL, "be more verbose", \
{ OPTION_CALLBACK, 'q', "quiet", (var), NULL, "be more quiet", \
{ OPTION_CALLBACK, 0, "abbrev", (var), "n", \