| 
 Defines | 
| #define | TUCS   "0.1.15" | 
| #define | TUCS_BADSETTING   NULL | 
| 
 Typedefs | 
| typedef struct setting* | tucs_setting | 
| typedef unsigned char | tucs_bool | 
| 
 Enumerations | 
| enum | tucs_type { TypeGeneric =   1, 
TypeString =   2, 
TypeInt =   3, 
TypeDouble =   4,
 TypeBool =   5, 
TypeGroup =  10, 
TypeList =  11
 }
 | 
| enum | tucs_errors { OK, 
EOutOfMem, 
EWrongType, 
ENotGroup,
 EIsGroup, 
EInvalidSetting, 
ENoParentGroup
 }
 | 
| enum | tucs_syncMode { SyncImmediate =  1, 
SyncOnCommand =  2
 } | 
| enum | tucs_metaconfigMode { MetaNever =  1, 
MetaIfMissing =  2, 
MetaIfRootMissing =  3
 } | 
| 
 Functions | 
| int | tucs_init (const char *base_path) | 
| tucs_setting | tucs_declareStringSetting (const char *name, const char *defval, const char *sdesc, int flags) | 
| tucs_setting | tucs_declareIntSetting (const char *name, int defval, const char *sdesc, int flags) | 
| tucs_setting | tucs_declareDoubleSetting (const char *name, double defval, const char *sdesc, int flags) | 
| tucs_setting | tucs_declareBoolSetting (const char *name, tucs_bool defval, const char *sdesc, int flags) | 
| tucs_setting | tucs_getSetting (const char *name) | 
| tucs_setting | tucs_getGroupHandle (const char *base_path) | 
| const char* | tucs_getStringValue (tucs_setting setting) | 
| int | tucs_getIntValue (tucs_setting setting) | 
| const char* | tucs_getStringValueByName (const char *name, const char *defval) | 
| int | tucs_getIntValueByName (const char *name, int defval) | 
| int | tucs_setStringValue (tucs_setting setting, const char *newval) | 
| int | tucs_setIntValue (tucs_setting setting, int newval) | 
| int | tucs_setDoubleValue (tucs_setting setting, double newval) | 
| int | tucs_setBoolValue (tucs_setting setting, tucs_bool newval) | 
| int | tucs_setStringValueByName (const char *name, const char *newval) | 
| int | tucs_setIntValueByName (const char *name, int newval) | 
| int | tucs_setDoubleValueByName (const char *name, double newval) | 
| int | tucs_setBoolValueByName (const char *name, tucs_bool newval) | 
| int | tucs_setSettingDefault (tucs_setting setting) | 
| const char* | tucs_getName (const tucs_setting setting) | 
| const char* | tucs_getPath (const tucs_setting setting) | 
| const char* | tucs_getPrefix (const tucs_setting setting) | 
| const char* | tucs_getDescription (const tucs_setting setting) | 
| tucs_type | tucs_getType (const tucs_setting setting) | 
| tucs_setting | tucs_setBase (const char *base_path) | 
| int | tucs_setSearchOrder (const char *searchlist) | 
| int | tucs_setSyncMode (tucs_syncMode syncMode) | 
| int | tucs_setMetaconfigMode (tucs_metaconfigMode mode) | 
| tucs_setting | tucs_getGroupFirst (tucs_setting group) | 
| tucs_setting | tucs_getGroupNext (tucs_setting group) | 
| tucs_setting | tucs_getMetaGroup (const tucs_setting set) | 
| tucs_setting | tucs_getMetaGroupByName (const char *pathname) | 
| tucs_setting | tucs_recreateMetaGroup (const tucs_setting set) | 
| int | tucs_commit (void) | 
| void | tucs_commitSetting (tucs_setting setting) | 
| void | tucs_close (void) | 
| char* | tucs_getCurrentUser (void) | 
| void | tucs_debugWrite (void) | 
| 
 Variables | 
| tucs_errors | tucs_error |