GME
13
|
Classes | |
struct | apr_getopt_t |
struct | apr_getopt_option_t |
Typedefs | |
typedef void( | apr_getopt_err_fn_t )(void *arg, const char *err,...) |
typedef struct apr_getopt_t | apr_getopt_t |
typedef struct apr_getopt_option_t | apr_getopt_option_t |
Functions | |
APR_DECLARE (apr_status_t) apr_getopt_init(apr_getopt_t **os | |
Variables | |
apr_pool_t * | cont |
apr_pool_t int | argc |
apr_pool_t int const char *const * | argv |
const char * | opts |
const char char * | option_ch |
const char char const char ** | option_arg |
typedef void( apr_getopt_err_fn_t)(void *arg, const char *err,...) |
An apr_getopt_t
error callback function.
arg is this apr_getopt_t's
errarg
member.
Definition at line 42 of file apr_getopt.h.
typedef struct apr_getopt_option_t apr_getopt_option_t |
Definition at line 78 of file apr_getopt.h.
typedef struct apr_getopt_t apr_getopt_t |
Definition at line 45 of file apr_getopt.h.
Initialize the arguments for parsing by apr_getopt().
os | The options structure created for apr_getopt() |
cont | The pool to operate on |
argc | The number of arguments to parse |
argv | The array of arguments to parse |
Parse the options initialized by apr_getopt_init().
os | The apr_opt_t structure returned by apr_getopt_init() |
opts | A string of characters that are acceptable options to the program. Characters followed by ":" are required to have an option associated |
option_ch | The next option character parsed |
option_arg | The argument following the option character: |
APR_EOF -- No more options to parse APR_BADCH -- Found a bad option character APR_BADARG -- No argument followed the option flag APR_SUCCESS -- The next option was found.
Parse the options initialized by apr_getopt_init(), accepting long options beginning with "--" in addition to single-character options beginning with "-".
os | The apr_getopt_t structure created by apr_getopt_init() |
opts | A pointer to a list of apr_getopt_option_t structures, which can be initialized with { "name", optch, has_args }. has_args is nonzero if the option requires an argument. A structure with an optch value of 0 terminates the list. |
option_ch | Receives the value of "optch" from the apr_getopt_option_t structure corresponding to the next option matched. |
option_arg | Receives the argument following the option, if any. |
APR_EOF -- No more options to parse APR_BADCH -- Found a bad option character APR_BADARG -- No argument followed the option flag APR_SUCCESS -- The next option was found.When APR_SUCCESS is returned, os->ind gives the index of the first non-option argument. On error, a message will be printed to stdout unless os->err is set to 0. If os->interleave is set to nonzero, options can come after arguments, and os->argv will be permuted to leave non-option arguments at the end (the original argv is unaffected).
Definition at line 103 of file apr_getopt.h.
apr_pool_t int const char* const* argv |
Definition at line 103 of file apr_getopt.h.
apr_anylock_t void apr_pool_t * cont |
Definition at line 103 of file apr_getopt.h.
const apr_getopt_option_t int const char ** option_arg |
Definition at line 122 of file apr_getopt.h.
const apr_getopt_option_t int * option_ch |
Definition at line 122 of file apr_getopt.h.
const apr_getopt_option_t * opts |
Definition at line 122 of file apr_getopt.h.