globus_connect_gridftp_server 16.16~rc1
Loading...
Searching...
No Matches
/build/globus-connect-gridftp-server-16.16~rc1/globus_i_gfs_config.h
1/*
2 * Copyright The University of Chicago
3 *
4 * All Rights Reserved.
5 */
6
7#ifndef GLOBUS_I_GFS_CONFIG_H
8#define GLOBUS_I_GFS_CONFIG_H
9
10#define globus_i_gfs_config_list (globus_list_t *) globus_i_gfs_config_get
11#define globus_i_gfs_config_string (char *) globus_i_gfs_config_get
12#define globus_i_gfs_config_bool (globus_bool_t) globus_i_gfs_config_int
13
14int
15globus_i_gfs_config_init(
16 int argc,
17 char ** argv,
18 globus_bool_t argv_only);
19
20int
21globus_i_gfs_config_init_envs(
22 int argc,
23 char ** argv);
24
25void
26globus_i_gfs_config_post_init();
27
28void *
29globus_i_gfs_config_get(
30 const char * option_name);
31
32int
33globus_i_gfs_config_int(
34 const char * option_name);
35
36globus_bool_t
37globus_i_gfs_config_is_anonymous(
38 const char * userid);
39
40const char *
41globus_i_gfs_config_get_module_name(
42 const char * client_supplied_name);
43
44globus_bool_t
45globus_i_gfs_config_allow_addr(
46 const char * remote_addr,
47 globus_bool_t ipc);
48
49globus_result_t
50globus_i_gfs_config_hostname_to_address_string(
51 char * hostname,
52 char * out_buf,
53 int out_buf_len,
54 int * is_v6);
55
56void
57globus_i_gfs_config_display_usage();
58
59globus_result_t
60globus_i_gfs_config_load_extra_file(
61 char * filename);
62
63char *
64globus_i_gfs_config_update_config_key();
65
66#endif