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

_lcas_db_read.h File Reference

Internal header file of LCAS database reader. More...

#include "_lcas_defines.h"

Go to the source code of this file.

Data Structures

struct  lcas_db_entry_s
 LCAS data base element structure. More...


Typedefs

typedef lcas_db_entry_s lcas_db_entry_t
 type of LCAS data base element.


Functions

lcas_db_entry_tlcas_db_fill_entry (lcas_db_entry_t **plcas_db, lcas_db_entry_t *db_entry)
 Add a database entry to a list. More...

lcas_db_entry_t ** lcas_db_read (char *lcas_db_fname)
 Read database from file. More...

int lcas_db_clean_list (lcas_db_entry_t **list)
 Clean/remove the database list. More...

int lcas_db_clean ()
 Clean/remove the database structure. More...


Detailed Description

Internal header file of LCAS database reader.

Author:
Martijn Steenbakkers for the EU DataGrid.
This header contains the declarations of the LCAS database reader functions and typedefs.

Definition in file _lcas_db_read.h.


Function Documentation

lcas_db_clean  
 

Clean/remove the database structure.

Return values:
0  succes
1  failure

Definition at line 545 of file lcas_db_read.c.

lcas_db_clean_list lcas_db_entry_t **    list
 

Clean/remove the database list.

Parameters:
list  pointer to the database list
Return values:
0  succes.
1  failure.

Definition at line 522 of file lcas_db_read.c.

lcas_db_fill_entry lcas_db_entry_t **    list,
lcas_db_entry_t   entry
 

Add a database entry to a list.

Parameters:
list  database list (array of database entry pointers)
entry  the database entry to be added
Returns:
a pointer to the newly created database entry in the list or NULL (error)

Definition at line 178 of file lcas_db_read.c.

Referenced by lcas_db_read_entries.

lcas_db_read char *    lcas_db
 

Read database from file.

Parameters:
lcas_db_fname  database file.
Returns:
a pointer to the database list

Definition at line 80 of file lcas_db_read.c.


Generated on Mon Sep 20 15:14:15 2004 for edg-lcas by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002