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) 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 ******************************************************************************/

Generated at Tue Sep 23 15:06:52 2003 for edg-lcas by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001