LAL  7.5.0.1-b72065a
ConfigFile.h File Reference

Prototypes

int XLALParseDataFile (LALParsedDataFile **cfgdata, const CHAR *fname)
 Parse an ASCII data-file into a pre-cleaned array of lines. More...
 
int XLALParseDataFileContent (LALParsedDataFile **cfgdata, const CHAR *string)
 
void XLALDestroyParsedDataFile (LALParsedDataFile *cfgdata)
 Free memory associated with a LALParsedDataFile structure. More...
 
int XLALConfigSectionExists (const LALParsedDataFile *, const CHAR *)
 Function to determine whether a given section secName exists in the parsed config-file contents cfgdata. More...
 
LALStringVectorXLALListConfigFileSections (const LALParsedDataFile *cfgdata)
 Function to find all sections in given config-file contents cfgdata. More...
 
UINT4VectorXLALConfigFileGetUnreadEntries (const LALParsedDataFile *cfgdata)
 Return a list of unread config-file entries, NULL if none found (without error). More...
 
 DECLARE_XLALREADCONFIGVARIABLE (STRING, CHAR *)
 
 DECLARE_XLALREADCONFIGVARIABLE (BOOLEAN, BOOLEAN)
 
 DECLARE_XLALREADCONFIGVARIABLE (INT4, INT4)
 
 DECLARE_XLALREADCONFIGVARIABLE (INT8, INT8)
 
 DECLARE_XLALREADCONFIGVARIABLE (UINT4, UINT4)
 
 DECLARE_XLALREADCONFIGVARIABLE (UINT8, UINT8)
 
 DECLARE_XLALREADCONFIGVARIABLE (REAL8, REAL8)
 
 DECLARE_XLALREADCONFIGVARIABLE (STRINGVector, LALStringVector *)
 
 DECLARE_XLALREADCONFIGVARIABLE (EPOCH, LIGOTimeGPS)
 
 DECLARE_XLALREADCONFIGVARIABLE (RAJ, REAL8)
 
 DECLARE_XLALREADCONFIGVARIABLE (DECJ, REAL8)
 

Go to the source code of this file.

Data Structures

struct  LALParsedDataFile
 This structure is returned by XLALParseDataFile() and holds the contents of an ASCII data-file in a pre-parsed form, namely stripped from all comments ('#', '%'), spurious whitespaces, and separated into lines (taking into account line-continuation by '\' at the end of lines). More...
 

Macros

#define DECLARE_XLALREADCONFIGVARIABLE(TYPE, CTYPE)    int XLALReadConfig ##TYPE## Variable ( CTYPE *varp, LALParsedDataFile *cfgdata, const CHAR *secName, const CHAR *varName, BOOLEAN *wasRead )