about summary refs log tree commit diff stats
path: root/src/tools/autocomplete.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/autocomplete.h')
-rw-r--r--src/tools/autocomplete.h26
1 files changed, 16 insertions, 10 deletions
diff --git a/src/tools/autocomplete.h b/src/tools/autocomplete.h
index 908e273e..0a3b5b88 100644
--- a/src/tools/autocomplete.h
+++ b/src/tools/autocomplete.h
@@ -27,27 +27,33 @@
 
 typedef char*(*autocomplete_func)(char *);
 typedef struct autocomplete_t *Autocomplete;
-typedef const char * (*PStrFunc)(const void *obj);
-typedef void * (*PCopyFunc)(const void *obj);
-typedef int (*PEqualFunc)(const void *o1, const void *o2);
-typedef int (*PEqualDeepFunc)(const void *o1, const void *o2);
 
+// allocate new autocompleter with no items
 Autocomplete autocomplete_new(void);
-Autocomplete obj_autocomplete_new(PStrFunc str_func, PCopyFunc copy_func,
-    PEqualDeepFunc equal_deep_func, GDestroyNotify free_func);
+
+// Remove all items from the autocompleter
 void autocomplete_clear(Autocomplete ac);
-void autocomplete_reset(Autocomplete ac);
+
+// free all memory used by the autocompleter
 void autocomplete_free(Autocomplete ac);
-gboolean autocomplete_add(Autocomplete ac, const char *item);
-gboolean autocomplete_remove(Autocomplete ac, const char * const item);
-GSList * autocomplete_get_list(Autocomplete ac);
+
+void autocomplete_add(Autocomplete ac, const char *item);
+void autocomplete_remove(Autocomplete ac, const char * const item);
+
+// find the next item prefixed with search string
 gchar * autocomplete_complete(Autocomplete ac, gchar *search_str);
+
+GSList * autocomplete_get_list(Autocomplete ac);
 gint autocomplete_length(Autocomplete ac);
+
 char * autocomplete_param_with_func(char *input, int *size, char *command,
     autocomplete_func func);
+
 char * autocomplete_param_with_ac(char *input, int *size, char *command,
     Autocomplete ac);
+
 char * autocomplete_param_no_with_func(char *input, int *size, char *command,
     int arg_number, autocomplete_func func);
 
+void autocomplete_reset(Autocomplete ac);
 #endif