Main Page | Data Structures | Directories | File List | Data Fields | Globals

conf.c File Reference

#include <config.h>
#include <conf.h>
#include <string.h>
#include <drivers/drivers.h>
#include <confuse.h>

Include dependency graph for conf.c:

Include dependency graph

Go to the source code of this file.

Defines

#define CONF_STR(name)   conf.name = strdup(cfg_getstr(cfg, #name));
#define CONF_INT(name)   conf.name = cfg_getint(cfg, #name);
#define CONF_FLOAT(name)   conf.name = cfg_getfloat(cfg, #name);
#define CONF_BOOL(name)   conf.name = cfg_getbool(cfg, #name);

Functions

int read_conf (char *filename)
 Read global configuration from a file.

Variables

conf_t conf
 Global configuration container.


Define Documentation

#define CONF_BOOL name   )     conf.name = cfg_getbool(cfg, #name);
 

#define CONF_FLOAT name   )     conf.name = cfg_getfloat(cfg, #name);
 

Referenced by read_conf().

#define CONF_INT name   )     conf.name = cfg_getint(cfg, #name);
 

Referenced by read_conf().

#define CONF_STR name   )     conf.name = strdup(cfg_getstr(cfg, #name));
 

Referenced by read_conf().


Function Documentation

int read_conf char *  filename  ) 
 

Read global configuration from a file.

Parameters:
filename name of the file to read
Return values:
0 success
-1 error

Definition at line 35 of file conf.c.

References CONF_FLOAT, CONF_INT, and CONF_STR.

Referenced by main().


Variable Documentation

conf_t conf
 

Global configuration container.

Definition at line 10 of file conf.c.

Referenced by drive(), main(), and recorder_export().


Generated on Thu Sep 6 13:13:17 2007 for driver by  doxygen 1.3.9.1