mh_getopt.h
623 Bytes
#include <mailutils/argp.h>
#define MH_OPT_BOOL 1
#define MH_OPT_ARG 2
struct mh_option
{
char *opt;
int match_len;
int key;
int flags;
char *arg;
};
extern int mh_optind;
extern char *mh_optarg;
int mh_getopt __P((int argc, char **argv, struct mh_option *mh_opt,
const char *doc));
int mh_argp_parse __P((int argc, char **argv,
struct argp_option *option,
struct mh_option *mh_option,
char *argp_doc, char *doc,
int (*handler)(), void *closure, int *index));
void mh_help __P((struct mh_option *mh_option, const char *doc));
void mh_license __P((const char *name));