globus_i_gass_transfer_keyvalue.h

00001 /*
00002  * Copyright 1999-2006 University of Chicago
00003  * 
00004  * Licensed under the Apache License, Version 2.0 (the "License");
00005  * you may not use this file except in compliance with the License.
00006  * You may obtain a copy of the License at
00007  * 
00008  * http://www.apache.org/licenses/LICENSE-2.0
00009  * 
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
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 /* GLOBUS_GASS_INCLUDE_GLOBUS_GASS_TRANSFER_KEYVALUE_H */
00065 
00066 #endif /* GLOBUS_DONT_DOCUMENT_INTERNAL */

Generated on 27 Jan 2015 for globus_gass_transfer by  doxygen 1.4.7