diff options
Diffstat (limited to '')
-rw-r--r-- | src/wreadln.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/wreadln.h b/src/wreadln.h index 667740c22..72ef411c4 100644 --- a/src/wreadln.h +++ b/src/wreadln.h @@ -11,12 +11,16 @@ extern guint wrln_max_history_length; typedef int (*wrln_wgetch_fn_t) (WINDOW *w); extern wrln_wgetch_fn_t wrln_wgetch; +/* completion callback data */ +extern void *wrln_completion_callback_data; + /* called after TAB is pressed but before g_completion_complete */ -typedef void (*wrln_gcmp_pre_cb_t) (GCompletion *gcmp, gchar *buf); +typedef void (*wrln_gcmp_pre_cb_t) (GCompletion *gcmp, gchar *buf, void *data); extern wrln_gcmp_pre_cb_t wrln_pre_completion_callback; /* post completion callback */ -typedef void (*wrln_gcmp_post_cb_t) (GCompletion *gcmp, gchar *s, GList *l); +typedef void (*wrln_gcmp_post_cb_t) (GCompletion *gcmp, gchar *s, GList *l, + void *data); extern wrln_gcmp_post_cb_t wrln_post_completion_callback; /* Note, wreadln calls curs_set() and noecho(), to enable cursor and |