Ir al código fuente de este archivo.
Clases |
struct | my_option |
'defines' |
#define | GET_NO_ARG 1 |
#define | GET_BOOL 2 |
#define | GET_INT 3 |
#define | GET_UINT 4 |
#define | GET_LONG 5 |
#define | GET_ULONG 6 |
#define | GET_LL 7 |
#define | GET_ULL 8 |
#define | GET_STR 9 |
#define | GET_STR_ALLOC 10 |
#define | GET_DISABLED 11 |
#define | GET_ASK_ADDR 128 |
#define | GET_TYPE_MASK 127 |
'typedefs' |
typedef my_bool(* | my_get_one_option )(int, const struct my_option *, char *) |
typedef void(* | my_error_reporter )(enum loglevel level, const char *format,...) |
Enumeraciones |
enum | get_opt_arg_type {
NO_ARG,
OPT_ARG,
REQUIRED_ARG,
NO_ARG,
OPT_ARG,
REQUIRED_ARG
} |
Funciones |
int | handle_options (int *argc, char ***argv, const struct my_option *longopts, my_get_one_option) |
void | my_print_help (const struct my_option *options) |
void | my_print_variables (const struct my_option *options) |
void | my_getopt_register_get_addr (gptr *(*func_addr)(const char *, uint, const struct my_option *)) |
ulonglong | getopt_ull_limit_value (ulonglong num, const struct my_option *optp) |
my_bool | getopt_compare_strings (const char *s, const char *t, uint length) |
Variables |
char * | disabled_my_option |
my_bool | my_getopt_print_errors |
my_error_reporter | my_getopt_error_reporter |
Documentación de los 'defines'
#define GET_TYPE_MASK 127 |
Documentación de los 'typedefs'
Documentación de las enumeraciones
- Valores de enumeraciones:
NO_ARG |
|
OPT_ARG |
|
REQUIRED_ARG |
|
NO_ARG |
|
OPT_ARG |
|
REQUIRED_ARG |
|
Documentación de las funciones
my_bool getopt_compare_strings |
( |
const char * |
s, |
|
|
const char * |
t, |
|
|
uint |
length |
|
) |
| |
void my_getopt_register_get_addr |
( |
gptr *(*)(const char *, uint, const struct my_option *) |
func_addr | ) |
|
void my_print_help |
( |
const struct my_option * |
options | ) |
|
void my_print_variables |
( |
const struct my_option * |
options | ) |
|
Documentación de las variables