globus_gass_transfer  8.13
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
globus_i_gass_transfer_keyvalue.h
1 
2 #ifndef GLOBUS_DONT_DOCUMENT_INTERNAL
3 
9 #ifndef GLOBUS_GASS_TRANSFER_KEYVALUE_H
10 #define GLOBUS_GASS_TRANSFER_KEYVALUE_H
11 
12 #include "globus_list.h"
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 typedef struct
19 {
20  char * key;
21  char * value;
22 } globus_gass_transfer_keyvalue_t;
23 
24 char *
25 globus_i_gass_transfer_keyvalue_lookup(
26  globus_list_t ** list,
27  char * key);
28 
29 void
30 globus_i_gass_transfer_keyvalue_insert(
31  globus_list_t ** list,
32  char * key,
33  char * value);
34 
35 void
36 globus_i_gass_transfer_keyvalue_replace(
37  globus_list_t ** list,
38  char * key,
39  char * value);
40 
41 void
42 globus_i_gass_transfer_keyvalue_destroy(
43  globus_list_t ** list);
44 
45 #ifdef __cplusplus
46 }
47 #endif
48 
49 #endif /* GLOBUS_GASS_INCLUDE_GLOBUS_GASS_TRANSFER_KEYVALUE_H */
50 
51 #endif /* GLOBUS_DONT_DOCUMENT_INTERNAL */