comparison mcabber/src/settings.h @ 1065:230dca34dbea

Extand pgp_data structure Extand pgp_data structure so that we can disbale PGP per contact and compare the signature key with a reference key id.
author Mikael Berthe <mikael@lilotux.net>
date Sat, 02 Dec 2006 11:13:40 +0100
parents b57a01ffeed6
children 9eaacc0ad3a2
comparison
equal deleted inserted replaced
1064:516b5f7d1023 1065:230dca34dbea
21 #define settings_opt_get(k) settings_get(SETTINGS_TYPE_OPTION, k) 21 #define settings_opt_get(k) settings_get(SETTINGS_TYPE_OPTION, k)
22 #define settings_opt_get_int(k) settings_get_int(SETTINGS_TYPE_OPTION, k) 22 #define settings_opt_get_int(k) settings_get_int(SETTINGS_TYPE_OPTION, k)
23 23
24 #define mkcmdstr(cmd) COMMAND_CHARSTR cmd 24 #define mkcmdstr(cmd) COMMAND_CHARSTR cmd
25 25
26 void settings_init(void);
26 int cfg_read_file(char *filename); 27 int cfg_read_file(char *filename);
27 guint parse_assigment(gchar *assignment, 28 guint parse_assigment(gchar *assignment,
28 const gchar **pkey, const gchar **pval); 29 const gchar **pkey, const gchar **pval);
29 void settings_set(guint type, const gchar *key, const gchar *value); 30 void settings_set(guint type, const gchar *key, const gchar *value);
30 void settings_del(guint type, const gchar *key); 31 void settings_del(guint type, const gchar *key);
33 const gchar *settings_get_status_msg(enum imstatus status); 34 const gchar *settings_get_status_msg(enum imstatus status);
34 void settings_foreach(guint type, 35 void settings_foreach(guint type,
35 void (*pfunc)(void *param, char *k, char *v), 36 void (*pfunc)(void *param, char *k, char *v),
36 void *param); 37 void *param);
37 38
39 void settings_pgp_setdisabled(const char *bjid, guint value);
40 guint settings_pgp_getdisabled(const char *bjid);
41 void settings_pgp_setkeyid(const char *bjid, const char *keyid);
42 const char *settings_pgp_getkeyid(const char *bjid);
43
38 char *default_muc_nickname(void); 44 char *default_muc_nickname(void);
39 45
40 const gchar *isbound(int key); 46 const gchar *isbound(int key);
41 47
42 #endif /* __SETTINGS_H__ */ 48 #endif /* __SETTINGS_H__ */