Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

_lcas_db_read.h

Go to the documentation of this file.
00001 /*                                                                                                            
00002  * Copyright (c) Members of the EGEE Collaboration. 2004.
00003  * See http://eu-egee.org/partners/ for details on the copyright holders.
00004  * For license conditions see the license file or
00005  * http://eu-egee.org/license.html
00006  */
00007 
00008 /*                                                                                                            
00009  * Copyright (c) 2001 EU DataGrid.                                                                             
00010  * For license conditions see http://www.eu-datagrid.org/license.html                                          
00011  *
00012  * Copyright (c) 2001, 2002 by 
00013  *     Martijn Steenbakkers <martijn@nikhef.nl>,
00014  *     David Groep <davidg@nikhef.nl>,
00015  *     NIKHEF Amsterdam, the Netherlands
00016  */
00017 
00029 #ifndef _LCAS_DB_READ_H
00030 #define _LCAS_DB_READ_H
00031 
00032 /******************************************************************************
00033                              Include header files
00034 ******************************************************************************/
00035 #include "_lcas_defines.h"
00036 
00037 /******************************************************************************
00038                                Type definitions
00039 ******************************************************************************/
00050 typedef struct lcas_db_entry_s
00051 {
00052     char                      pluginname[LCAS_MAXPATHLEN+1]; 
00053     char                      pluginargs[LCAS_MAXARGSTRING+1]; 
00054     struct lcas_db_entry_s *  next;  
00055 }
00056 lcas_db_entry_t;
00057 
00058 /******************************************************************************
00059  *                             Module definition
00060  *****************************************************************************/
00072 extern lcas_db_entry_t * lcas_db_fill_entry(
00073         lcas_db_entry_t ** plcas_db,
00074         lcas_db_entry_t *  db_entry
00075 );
00076 
00086 extern lcas_db_entry_t ** lcas_db_read(
00087         char * lcas_db_fname
00088 );
00089 
00100 extern int lcas_db_clean_list(
00101         lcas_db_entry_t ** list
00102 );
00103 
00111 extern int lcas_db_clean();
00112 
00113 #endif /* _LCAS_DB_READ_H */
00114 
00115 /******************************************************************************
00116 CVS Information:
00117     $Source: /cvs/jra1mw/org.glite.security.lcas/src/_lcas_db_read.h,v $
00118     $Date: 2005/02/28 11:45:52 $
00119     $Revision: 2.7 $
00120     $Author: msteenba $
00121 ******************************************************************************/

Generated on Fri May 27 18:10:48 2005 for lcas by doxygen 1.3.5