00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef __PREFS_H
00025 #define __PREFS_H
00026
00027
00028 #include "types.h"
00029
00030
00031
00032 #define PREFS_SETGLOBAL (1L<<0) // csak root
00033 #define PREFS_COMMON (1L<<1) // csak a gui_Prefs nevu appnak
00034
00035 #define PREFSDT_NUMBER 0
00036 #define PREFSDT_STRING 1
00037
00038
00039 void prefs_Init(void);
00040 void prefs_CleanUp(void);
00041
00042 Prefs_t *prefs_InitApp(char *app);
00043 void prefs_CleanUpApp(Prefs_t *prefs);
00044
00045 int prefs_Save(Prefs_t *prefs);
00046 char *prefs_GetString(Prefs_t *prefs, char *name, char *def);
00047 char *prefs_SetString(Prefs_t *prefs, char *name, char *value, int flags);
00048 u32 prefs_GetNumber(Prefs_t *prefs, char *name, u32 def);
00049 u32 prefs_SetNumber(Prefs_t *prefs, char *name, u32 value, int flags);
00050 void prefs_Delete(Prefs_t *prefs, char *name, int flags);
00051
00052 #endif