about summary refs log tree commit diff stats
path: root/src/config/preferences.h
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-01-23 22:29:53 +0000
committerJames Booth <boothj5@gmail.com>2014-01-23 22:29:53 +0000
commit8dbe300d72e3bdaba672b4a7027ab0f2fb431862 (patch)
tree521260cc8995af389f26d96ecf634c6fcaae98ba /src/config/preferences.h
parent8ba2d2694756da38b680befff88fdaea1b5ef8bf (diff)
downloadprofani-tty-8dbe300d72e3bdaba672b4a7027ab0f2fb431862.tar.gz
Added /alias command, writing aliases to [alias] group in profrc
Diffstat (limited to 'src/config/preferences.h')
-rw-r--r--src/config/preferences.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/config/preferences.h b/src/config/preferences.h
index cc9d63e1..22a175d4 100644
--- a/src/config/preferences.h
+++ b/src/config/preferences.h
@@ -65,6 +65,11 @@ typedef enum {
     PREF_OTR_WARN
 } preference_t;
 
+typedef struct prof_alias_t {
+    gchar *name;
+    gchar *value;
+} ProfAlias;
+
 void prefs_load(void);
 void prefs_close(void);
 
@@ -92,6 +97,12 @@ void prefs_set_autoaway_time(gint value);
 
 void prefs_add_login(const char *jid);
 
+void prefs_add_alias(const char * const name, const char * const value);
+gboolean prefs_remove_alias(const char * const name);
+char* prefs_get_alias(const char * const name);
+GList* prefs_get_aliases(void);
+void prefs_free_aliases(GList *aliases);
+
 gboolean prefs_get_boolean(preference_t pref);
 void prefs_set_boolean(preference_t pref, gboolean value);
 char * prefs_get_string(preference_t pref);