Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Enumeraciones | Funciones | Variables
Referencia del Archivo src/libmysql_std/include/my_getopt.h

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_ASK_ADDR   128
#define GET_BOOL   2
#define GET_DISABLED   11
#define GET_INT   3
#define GET_LL   7
#define GET_LONG   5
#define GET_NO_ARG   1
#define GET_STR   9
#define GET_STR_ALLOC   10
#define GET_TYPE_MASK   127
#define GET_UINT   4
#define GET_ULL   8
#define GET_ULONG   6

Documentación de los 'typedefs'

typedef void(* my_error_reporter)(enum loglevel level, const char *format,...)
typedef my_bool(* my_get_one_option)(int, const struct my_option *, char *)

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 
)
ulonglong getopt_ull_limit_value ( ulonglong  num,
const struct my_option optp 
)
int handle_options ( int argc,
char ***  argv,
const struct my_option longopts,
my_get_one_option   
)
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

 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'