Command-Line Interface (CLI) Option Processing. More...
Classes | |
struct | jas_opt_t |
Command line option type. More... | |
Macros | |
#define | JAS_GETOPT_EOF (-1) |
#define | JAS_GETOPT_ERR '?' |
#define | JAS_OPT_HASARG 0x01 /* option has argument */ |
Functions | |
JAS_EXPORT int | jas_getopt (int argc, char **argv, const jas_opt_t *opts) |
Get the next option. More... | |
Variables | |
JAS_EXPORT int | jas_optind |
The current option index. More... | |
const JAS_EXPORT char * | jas_optarg |
The current option argument. More... | |
JAS_EXPORT int | jas_opterr |
The debug level. More... | |
Command-Line Interface (CLI) Option Processing.
General information can be found here.
#define JAS_GETOPT_EOF (-1) |
Last CLI option.
#define JAS_GETOPT_ERR '?' |
Error while processing CLI options.
#define JAS_OPT_HASARG 0x01 /* option has argument */ |
Option has argument.
JAS_EXPORT int jas_getopt | ( | int | argc, |
char ** | argv, | ||
const jas_opt_t * | opts | ||
) |
Get the next option.
Gets the next CLI option.
jas_optind
, jas_optarg
, and jas_opterr
. const JAS_EXPORT char* jas_optarg |
The current option argument.
JAS_EXPORT int jas_opterr |
The debug level.
JAS_EXPORT int jas_optind |
The current option index.