33 #define GLOBAL_SETTINGS_NAME "settings" 38 #define SETTINGS_TYPE_SUBSETTINGS 1 39 #define SETTINGS_TYPE_STRING 2 40 #define SETTINGS_TYPE_INT 3 41 #define SETTINGS_TYPE_INT8 4 42 #define SETTINGS_TYPE_INT16 5 43 #define SETTINGS_TYPE_INT32 6 44 #define SETTINGS_TYPE_INT64 7 45 #define SETTINGS_TYPE_UINT 8 46 #define SETTINGS_TYPE_UINT8 9 47 #define SETTINGS_TYPE_UINT16 10 48 #define SETTINGS_TYPE_UINT32 11 49 #define SETTINGS_TYPE_UINT64 12 52 #define SETTINGS_FORMAT_DECIMAL 1 53 #define SETTINGS_FORMAT_HEX8 2 54 #define SETTINGS_FORMAT_HEX16 3 55 #define SETTINGS_FORMAT_HEX32 4 56 #define SETTINGS_FORMAT_HEX64 5 57 #define SETTINGS_FORMAT_BOOL 6 58 #define SETTINGS_FORMAT_YESNO 7 59 #define SETTINGS_FORMAT_STRING 8 73 int type,
int format,
void *
ptr);
78 int writeflag, uint64_t *valuep);
82 #define SETTINGS_NAME_NOT_FOUND 2 83 #define SETTINGS_READONLY 3 struct settings * settings_new(void)
int settings_access(struct settings *settings, const char *fullname, int writeflag, uint64_t *valuep)
void settings_remove(struct settings *settings, const char *name)
void settings_destroy(struct settings *settings)
void settings_debugdump(struct settings *settings, const char *prefix, int recurse)
void settings_remove_all(struct settings *settings)
void settings_add(struct settings *settings, const char *name, int writable, int type, int format, void *ptr)