Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
Draft for a configuration system (2008).
configitems form a 3 level hierarchy:
** 1. file: ** contain sections ** ** 2. section: ** [prefix suffix] ** contain lines ** ** 3. lines are ** comment: ** empty line or line only containing spaces and tabs ** line starting with spaces and tabs followed by a # ** directive: ** '@include name' or '@readonly' ** directives are only valid at the toplevel section [] ** configurationentry: ** 'key = value' or 'key < redirect' ** erroneous: ** any line which can't be parsed **
Definition in file configitem.h.
Classes | |
struct | lumiera_configitem |
struct | lumiera_configitem_vtable |
Typedefs | |
typedef lumiera_configitem * | LumieraConfigitem |
struct lumiera_configitem_struct |
Class Members | ||
---|---|---|
llist | link | |
LumieraConfigitem | parent | |
llist | children | |
llist | lookup | |
char * | line | |
char * | key | |
size_t | key_size | |
char * | delim | |
struct lumiera_configitem_vtable * | vtable |