7 #ifndef GLOBUS_OPTIONS_H
8 #define GLOBUS_OPTIONS_H 1
19 GLOBUS_OPTIONS_HELP = 1,
20 GLOBUS_OPTIONS_NOT_ENOUGH_ARGS,
21 GLOBUS_OPTIONS_INVALID_PARAMETER,
22 GLOBUS_OPTIONS_UNKNOWN
25 typedef struct globus_l_options_handle_s * globus_options_handle_t;
29 (*globus_options_callback_t)(
30 globus_options_handle_t opts_handle,
34 int * out_parms_used);
38 (*globus_options_unknown_callback_t)(
39 globus_options_handle_t opts_handle,
44 typedef struct globus_options_entry_s
52 globus_options_callback_t func;
53 } globus_options_entry_t;
55 #define GLOBUS_OPTIONS_END {NULL, NULL, NULL, NULL, NULL, 0, NULL}
59 globus_options_handle_t * out_handle,
60 globus_options_unknown_callback_t unknown_func,
64 globus_options_add_table(
65 globus_options_handle_t handle,
66 globus_options_entry_t * table,
70 globus_options_destroy(
71 globus_options_handle_t handle);
74 globus_options_command_line_process(
75 globus_options_handle_t handle,
80 globus_options_env_process(
81 globus_options_handle_t handle);
84 globus_options_file_process(
85 globus_options_handle_t handle,
89 globus_options_xinetd_file_process(
90 globus_options_handle_t handle,
96 globus_options_handle_t handle);
uint32_t globus_result_t
Definition: globus_types.h:84