22 #ifndef GLOBUS_OPTIONS_H    23 #define GLOBUS_OPTIONS_H 1    34     GLOBUS_OPTIONS_HELP = 1,
    35     GLOBUS_OPTIONS_NOT_ENOUGH_ARGS,
    36     GLOBUS_OPTIONS_INVALID_PARAMETER,
    37     GLOBUS_OPTIONS_UNKNOWN
    40 typedef struct globus_l_options_handle_s * globus_options_handle_t;
    44 (*globus_options_callback_t)(
    45     globus_options_handle_t             opts_handle,
    49     int *                               out_parms_used);
    53 (*globus_options_unknown_callback_t)(
    54     globus_options_handle_t             opts_handle,
    59 typedef struct globus_options_entry_s
    67     globus_options_callback_t           func;
    68 } globus_options_entry_t;
    70 #define  GLOBUS_OPTIONS_END {NULL, NULL, NULL, NULL, NULL, 0, NULL}    74     globus_options_handle_t *           out_handle,
    75     globus_options_unknown_callback_t   unknown_func,
    79 globus_options_add_table(
    80     globus_options_handle_t             handle,
    81     globus_options_entry_t *            table,
    85 globus_options_destroy(
    86     globus_options_handle_t             handle);
    89 globus_options_command_line_process(
    90     globus_options_handle_t             handle,
    95 globus_options_env_process(
    96     globus_options_handle_t             handle);
    99 globus_options_file_process(
   100     globus_options_handle_t             handle,
   104 globus_options_xinetd_file_process(
   105     globus_options_handle_t             handle,
   107     char *                              service_name);
   111     globus_options_handle_t             handle);
 uint32_t globus_result_t
Definition: globus_types.h:99