00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef GLOBUS_DONT_DOCUMENT_INTERNAL
00018
00024 #ifndef GLOBUS_GASS_TRANSFER_KEYVALUE_H
00025 #define GLOBUS_GASS_TRANSFER_KEYVALUE_H
00026
00027 #include "globus_list.h"
00028
00029 #ifdef __cplusplus
00030 extern "C" {
00031 #endif
00032
00033 typedef struct
00034 {
00035 char * key;
00036 char * value;
00037 } globus_gass_transfer_keyvalue_t;
00038
00039 char *
00040 globus_i_gass_transfer_keyvalue_lookup(
00041 globus_list_t ** list,
00042 char * key);
00043
00044 void
00045 globus_i_gass_transfer_keyvalue_insert(
00046 globus_list_t ** list,
00047 char * key,
00048 char * value);
00049
00050 void
00051 globus_i_gass_transfer_keyvalue_replace(
00052 globus_list_t ** list,
00053 char * key,
00054 char * value);
00055
00056 void
00057 globus_i_gass_transfer_keyvalue_destroy(
00058 globus_list_t ** list);
00059
00060 #ifdef __cplusplus
00061 }
00062 #endif
00063
00064 #endif
00065
00066 #endif