|
#define | EAPI |
|
#define | _ECORE_GETOPT_PREDEF 1 |
|
#define | _ECORE_GETOPT_DESC_PREDEF 1 |
|
#define | _ECORE_GETOPT_VALUE_PREDEF 1 |
|
#define | ECORE_GETOPT_STORE_FULL(shortname, longname, help, metavar, type, arg_requirement, default_value) |
|
#define | ECORE_GETOPT_STORE(shortname, longname, help, type) |
|
#define | ECORE_GETOPT_STORE_STR(shortname, longname, help) ECORE_GETOPT_STORE(shortname, longname, help, ECORE_GETOPT_TYPE_STR) |
|
#define | ECORE_GETOPT_STORE_BOOL(shortname, longname, help) ECORE_GETOPT_STORE(shortname, longname, help, ECORE_GETOPT_TYPE_BOOL) |
|
#define | ECORE_GETOPT_STORE_SHORT(shortname, longname, help) ECORE_GETOPT_STORE(shortname, longname, help, ECORE_GETOPT_TYPE_SHORT) |
|
#define | ECORE_GETOPT_STORE_INT(shortname, longname, help) ECORE_GETOPT_STORE(shortname, longname, help, ECORE_GETOPT_TYPE_INT) |
|
#define | ECORE_GETOPT_STORE_LONG(shortname, longname, help) ECORE_GETOPT_STORE(shortname, longname, help, ECORE_GETOPT_TYPE_LONG) |
|
#define | ECORE_GETOPT_STORE_USHORT(shortname, longname, help) ECORE_GETOPT_STORE(shortname, longname, help, ECORE_GETOPT_TYPE_USHORT) |
|
#define | ECORE_GETOPT_STORE_UINT(shortname, longname, help) ECORE_GETOPT_STORE(shortname, longname, help, ECORE_GETOPT_TYPE_UINT) |
|
#define | ECORE_GETOPT_STORE_ULONG(shortname, longname, help) ECORE_GETOPT_STORE(shortname, longname, help, ECORE_GETOPT_TYPE_ULONG) |
|
#define | ECORE_GETOPT_STORE_DOUBLE(shortname, longname, help) ECORE_GETOPT_STORE(shortname, longname, help, ECORE_GETOPT_TYPE_DOUBLE) |
|
#define | ECORE_GETOPT_STORE_METAVAR(shortname, longname, help, metavar, type) |
|
#define | ECORE_GETOPT_STORE_METAVAR_STR(shortname, longname, help, metavar) ECORE_GETOPT_STORE_METAVAR(shortname, longname, help, metavar, ECORE_GETOPT_TYPE_STR) |
|
#define | ECORE_GETOPT_STORE_METAVAR_BOOL(shortname, longname, help, metavar) ECORE_GETOPT_STORE_METAVAR(shortname, longname, help, metavar, ECORE_GETOPT_TYPE_BOOL) |
|
#define | ECORE_GETOPT_STORE_METAVAR_SHORT(shortname, longname, help, metavar) ECORE_GETOPT_STORE_METAVAR(shortname, longname, help, metavar, ECORE_GETOPT_TYPE_SHORT) |
|
#define | ECORE_GETOPT_STORE_METAVAR_INT(shortname, longname, help, metavar) ECORE_GETOPT_STORE_METAVAR(shortname, longname, help, metavar, ECORE_GETOPT_TYPE_INT) |
|
#define | ECORE_GETOPT_STORE_METAVAR_LONG(shortname, longname, help, metavar) ECORE_GETOPT_STORE_METAVAR(shortname, longname, help, metavar, ECORE_GETOPT_TYPE_LONG) |
|
#define | ECORE_GETOPT_STORE_METAVAR_USHORT(shortname, longname, help, metavar) ECORE_GETOPT_STORE_METAVAR(shortname, longname, help, metavar, ECORE_GETOPT_TYPE_USHORT) |
|
#define | ECORE_GETOPT_STORE_METAVAR_UINT(shortname, longname, help, metavar) ECORE_GETOPT_STORE_METAVAR(shortname, longname, help, metavar, ECORE_GETOPT_TYPE_UINT) |
|
#define | ECORE_GETOPT_STORE_METAVAR_ULONG(shortname, longname, help, metavar) ECORE_GETOPT_STORE_METAVAR(shortname, longname, help, metavar, ECORE_GETOPT_TYPE_ULONG) |
|
#define | ECORE_GETOPT_STORE_METAVAR_DOUBLE(shortname, longname, help, metavar) ECORE_GETOPT_STORE_METAVAR(shortname, longname, help, metavar, ECORE_GETOPT_TYPE_DOUBLE) |
|
#define | ECORE_GETOPT_STORE_DEF(shortname, longname, help, type, default_value) |
|
#define | ECORE_GETOPT_STORE_DEF_STR(shortname, longname, help, default_value) |
|
#define | ECORE_GETOPT_STORE_DEF_BOOL(shortname, longname, help, default_value) |
|
#define | ECORE_GETOPT_STORE_DEF_SHORT(shortname, longname, help, default_value) |
|
#define | ECORE_GETOPT_STORE_DEF_INT(shortname, longname, help, default_value) |
|
#define | ECORE_GETOPT_STORE_DEF_LONG(shortname, longname, help, default_value) |
|
#define | ECORE_GETOPT_STORE_DEF_USHORT(shortname, longname, help, default_value) |
|
#define | ECORE_GETOPT_STORE_DEF_UINT(shortname, longname, help, default_value) |
|
#define | ECORE_GETOPT_STORE_DEF_ULONG(shortname, longname, help, default_value) |
|
#define | ECORE_GETOPT_STORE_DEF_DOUBLE(shortname, longname, help, default_value) |
|
#define | ECORE_GETOPT_STORE_FULL_STR(shortname, longname, help, metavar, arg_requirement, default_value) |
|
#define | ECORE_GETOPT_STORE_FULL_BOOL(shortname, longname, help, metavar, arg_requirement, default_value) |
|
#define | ECORE_GETOPT_STORE_FULL_SHORT(shortname, longname, help, metavar, arg_requirement, default_value) |
|
#define | ECORE_GETOPT_STORE_FULL_INT(shortname, longname, help, metavar, arg_requirement, default_value) |
|
#define | ECORE_GETOPT_STORE_FULL_LONG(shortname, longname, help, metavar, arg_requirement, default_value) |
|
#define | ECORE_GETOPT_STORE_FULL_USHORT(shortname, longname, help, metavar, arg_requirement, default_value) |
|
#define | ECORE_GETOPT_STORE_FULL_UINT(shortname, longname, help, metavar, arg_requirement, default_value) |
|
#define | ECORE_GETOPT_STORE_FULL_ULONG(shortname, longname, help, metavar, arg_requirement, default_value) |
|
#define | ECORE_GETOPT_STORE_FULL_DOUBLE(shortname, longname, help, metavar, arg_requirement, default_value) |
|
#define | ECORE_GETOPT_STORE_CONST(shortname, longname, help, value) |
|
#define | ECORE_GETOPT_STORE_TRUE(shortname, longname, help) |
|
#define | ECORE_GETOPT_STORE_FALSE(shortname, longname, help) |
|
#define | ECORE_GETOPT_CHOICE(shortname, longname, help, choices_array) |
|
#define | ECORE_GETOPT_CHOICE_METAVAR(shortname, longname, help, metavar, choices_array) |
|
#define | ECORE_GETOPT_APPEND(shortname, longname, help, sub_type) |
|
#define | ECORE_GETOPT_APPEND_METAVAR(shortname, longname, help, metavar, type) |
|
#define | ECORE_GETOPT_COUNT(shortname, longname, help) |
|
#define | ECORE_GETOPT_CALLBACK_FULL(shortname, longname, help, metavar, callback_func, callback_data, argument_requirement, default_value) |
|
#define | ECORE_GETOPT_CALLBACK_NOARGS(shortname, longname, help, callback_func, callback_data) |
|
#define | ECORE_GETOPT_CALLBACK_ARGS(shortname, longname, help, metavar, callback_func, callback_data) |
|
#define | ECORE_GETOPT_HELP(shortname, longname) |
|
#define | ECORE_GETOPT_VERSION(shortname, longname) |
|
#define | ECORE_GETOPT_COPYRIGHT(shortname, longname) |
|
#define | ECORE_GETOPT_LICENSE(shortname, longname) |
|
#define | ECORE_GETOPT_BREAK(shortname, longname) |
|
#define | ECORE_GETOPT_BREAK_STR(shortname, longname, help) |
|
#define | ECORE_GETOPT_SENTINEL {0, NULL, NULL, NULL, 0, {.dummy = NULL}} |
|
#define | ECORE_GETOPT_VALUE_STR(val) {.strp = &(val)} |
|
#define | ECORE_GETOPT_VALUE_BOOL(val) {.boolp = &(val)} |
|
#define | ECORE_GETOPT_VALUE_SHORT(val) {.shortp = &(val)} |
|
#define | ECORE_GETOPT_VALUE_INT(val) {.intp = &(val)} |
|
#define | ECORE_GETOPT_VALUE_LONG(val) {.longp = &(val)} |
|
#define | ECORE_GETOPT_VALUE_USHORT(val) {.ushortp = &(val)} |
|
#define | ECORE_GETOPT_VALUE_UINT(val) {.uintp = &(val)} |
|
#define | ECORE_GETOPT_VALUE_ULONG(val) {.ulongp = &(val)} |
|
#define | ECORE_GETOPT_VALUE_DOUBLE(val) {.doublep = &(val)} |
|
#define | ECORE_GETOPT_VALUE_PTR(val) {.ptrp = &(val)} |
|
#define | ECORE_GETOPT_VALUE_PTR_CAST(val) {.ptrp = (void **)&(val)} |
|
#define | ECORE_GETOPT_VALUE_LIST(val) {.listp = &(val)} |
|
#define | ECORE_GETOPT_VALUE_NONE {.ptrp = NULL} |
|
Contains powerful getopt replacement.
This replacement handles both short (-X) or long options (–ABC) options, with various actions supported, like storing one value and already converting to required type, counting number of occurrences, setting true or false values, show help, license, copyright and even support user-defined callbacks.
It is provided a set of C Pre Processor macros so definition is straightforward.
Values will be stored elsewhere indicated by an array of pointers to values, it is given in separate to parser description so you can use multiple values with the same parser.