30#define TWOPT_GROUP(h) { TWOPTTYPE_GROUP, NULL, (h), NULL }
31#define TWOPT_ULONG(n,v,h) { TWOPTTYPE_ULONG, (n), (h), &(v) }
32#define TWOPT_ULONGLONG(n,v,h) { TWOPTTYPE_ULONGLONG, (n), (h), &(v) }
33#define TWOPT_UINT(n,v,h) { TWOPTTYPE_UINT, (n), (h), &(v) }
34#define TWOPT_STIME(n,v,h) { TWOPTTYPE_STIME, (n), (h), &(v) }
35#define TWOPT_DOUBLE(n,v,h) { TWOPTTYPE_DOUBLE, (n), (h), &(v) }
36#define TWOPT_CHAR(n,v,h) { TWOPTTYPE_CHAR, (n), (h), &(v) }
37#define TWOPT_ARGSFILE(n,v,h) { TWOPTTYPE_ARGSFILE, (n), (h), &(v) }
38#define TWOPT_FLAG(n,v,h) { TWOPTTYPE_FLAG, (n), (h), &(v) }
39#define TWOPT_END() { (tw_opttype)0, NULL, NULL, NULL }
void tw_opt_parse(int *argc, char ***argv)
void tw_opt_add(const tw_optdef *options)
void tw_opt_settings(FILE *f)