> Keep `val', but add const char *short_equivs, I meant.
Okay, so I think the current proposal, with a little renaming to make
everything simple and consistent, is:
typedef struct apr_option_t {
/** long option name, or NULL if none */
const char *long_name;
/** short option letters, or NULL if none */
const char *short_names;
/** nonzero if option takes an argument */
int has_arg;
/** result to yield when this option is specified */
int optval;
} apr_option_t;
APR_DECLARE(apr_status_t) apr_getopt_long(apr_getopt_t *os,
const apr_option_t *opts,
int *optval, const char **optarg);
Does this sound right to people? I might or might not implement this
before Fitz gets back from vacation; if not, I'll leave it on his
plate. :)