Mercurial > ~mikael > mcabber > hg
view mcabber/mcabber/compl.h @ 2223:965e0282c128
Backed out changeset fa516ef22145
Turns out that in this hash the value pointer is the same as the
key pointer, so there's no need to free both the key and the value.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Fri, 06 Nov 2015 22:31:40 +0100 |
parents | 2f294c2b6778 |
children |
line wrap: on
line source
#ifndef __MCABBER_COMPL_H__ #define __MCABBER_COMPL_H__ 1 #include <glib.h> #include <mcabber/config.h> #define COMPL_CMD 1 #define COMPL_JID 2 #define COMPL_URLJID 3 // Not implemented yet #define COMPL_NAME 4 // Not implemented yet #define COMPL_STATUS 5 #define COMPL_FILENAME 6 // Not implemented yet #define COMPL_ROSTER 7 #define COMPL_BUFFER 8 #define COMPL_GROUP 9 #define COMPL_GROUPNAME 10 #define COMPL_MULTILINE 11 #define COMPL_ROOM 12 #define COMPL_RESOURCE 13 #define COMPL_AUTH 14 #define COMPL_REQUEST 15 #define COMPL_EVENTS 16 #define COMPL_EVENTSID 17 #define COMPL_PGP 18 #define COMPL_COLOR 19 #define COMPL_OTR 20 #define COMPL_OTRPOLICY 21 #define COMPL_MODULE 22 #define COMPL_CARBONS 23 /* private */ #define COMPL_MAX_ID 23 void compl_init_system(void); /* private */ #ifdef MODULES_ENABLE #define COMPL_FLAGS_SORT 0x00 #define COMPL_FLAGS_REVERSE 0x10 #define COMPL_FLAGS_APPEND 0x20 #define COMPL_FLAGS_PREPEND 0x30 guint compl_new_category(guint flags); void compl_del_category(guint id); #endif void compl_add_category_word(guint categ, const gchar *command); void compl_del_category_word(guint categ, const gchar *word); GSList *compl_get_category_list(guint categ, guint *dynlist); guint new_completion(const gchar *prefix, GSList *compl_cat, const gchar *suffix); void done_completion(void); guint cancel_completion(void); const char *complete(gboolean fwd); #endif /* __MCABBER_COMPL_H__ */ /* vim: set expandtab cindent cinoptions=>2\:2(0 sw=2 ts=2: For Vim users... */