00001 /* 00002 * Copyright (c) 2001 EU DataGrid. 00003 * For license conditions see http://www.eu-datagrid.org/license.html 00004 * 00005 * Copyright (c) 2001, 2002 by 00006 * Martijn Steenbakkers <martijn@nikhef.nl>, 00007 * David Groep <davidg@nikhef.nl>, 00008 * NIKHEF Amsterdam, the Netherlands 00009 */ 00010 00022 #ifndef _LCAS_DB_READ_H 00023 #define _LCAS_DB_READ_H 00024 00025 /****************************************************************************** 00026 Include header files 00027 ******************************************************************************/ 00028 #include "_lcas_defines.h" 00029 00030 /****************************************************************************** 00031 Type definitions 00032 ******************************************************************************/ 00043 typedef struct lcas_db_entry_s 00044 { 00045 char pluginname[LCAS_MAXPATHLEN+1]; 00046 char pluginargs[LCAS_MAXARGSTRING+1]; 00047 struct lcas_db_entry_s * next; 00048 } 00049 lcas_db_entry_t; 00050 00051 /****************************************************************************** 00052 * Module definition 00053 *****************************************************************************/ 00065 extern lcas_db_entry_t * lcas_db_fill_entry( 00066 lcas_db_entry_t ** plcas_db, 00067 lcas_db_entry_t * db_entry 00068 ); 00069 00079 extern lcas_db_entry_t ** lcas_db_read( 00080 char * lcas_db_fname 00081 ); 00082 00093 extern int lcas_db_clean_list( 00094 lcas_db_entry_t ** list 00095 ); 00096 00104 extern int lcas_db_clean(); 00105 00106 #endif /* _LCAS_DB_READ_H */ 00107 00108 /****************************************************************************** 00109 CVS Information: 00110 $Source: /cvs/fabric_mgt/gridification/lcas/src/_lcas_db_read.h,v $ 00111 $Date: 2003/06/10 12:46:32 $ 00112 $Revision: 2.5 $ 00113 $Author: martijn $ 00114 ******************************************************************************/