* --pedantic cleanup.
[citadel.git] / webcit / preferences.h
1 void load_preferences(void);
2 void save_preferences(void);
3 #define get_preference(a, b) get_PREFERENCE(a, sizeof(a) - 1, b)
4 #define get_pref(a, b)       get_PREFERENCE(ChrPtr(a), StrLength(a), b)
5 int get_PREFERENCE(const char *key, size_t keylen, StrBuf **value);
6 #define set_preference(a, b, c) set_PREFERENCE(a, sizeof(a) - 1, b, c)
7 #define set_pref(a, b, c)       set_PREFERENCE(ChrPtr(a), StrLength(a), b, c)
8 void set_PREFERENCE(const char *key, size_t keylen, StrBuf *value, int save_to_server);
9
10 #define get_pref_long(a, b, c) get_PREF_LONG(a, sizeof(a) - 1, b, c)
11 int get_PREF_LONG(const char *key, size_t keylen, long *value, long Default);
12 #define set_pref_long(a, b, c) set_PREF_LONG(a, sizeof(a) - 1, b, c)
13 void set_PREF_LONG(const char *key, size_t keylen, long value, int save_to_server);
14
15 #define get_pref_yesno(a, b, c) get_PREF_YESNO(a, sizeof(a) - 1, b, c)
16 int get_PREF_YESNO(const char *key, size_t keylen, int *value, int Default);
17 #define set_pref_yesno(a, b, c) set_PREF_YESNO(a, sizeof(a) - 1, b, c)
18 void set_PREF_YESNO(const char *key, size_t keylen, int value, int save_to_server);
19
20 #define get_room_pref(a) get_ROOM_PREFS(a, sizeof(a) - 1)
21 StrBuf *get_ROOM_PREFS(const char *key, size_t keylen);
22
23 #define set_room_pref(a, b, c) set_ROOM_PREFS(a, sizeof(a) - 1, b, c)
24 void set_ROOM_PREFS(const char *key, size_t keylen, StrBuf *value, int save_to_server);