diff options
Diffstat (limited to 'common/glib-ectomy.h')
-rw-r--r-- | common/glib-ectomy.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/common/glib-ectomy.h b/common/glib-ectomy.h index c507e3c7..e921b40d 100644 --- a/common/glib-ectomy.h +++ b/common/glib-ectomy.h @@ -71,6 +71,7 @@ typedef enum { G_IO_NVAL = POLLNVAL } GIOCondition; +typedef void (*GDestroyNotify) (gpointer data); typedef gboolean (*GIOFunc) (GIOChannel *source, GIOCondition condition, gpointer data); GIOError g_io_channel_read(GIOChannel *channel, gchar *buf, gsize count, gsize *bytes_read); @@ -78,7 +79,11 @@ void g_io_channel_close(GIOChannel *channel); GIOChannel *g_io_channel_unix_new(int fd); gint g_io_channel_unix_get_fd(GIOChannel *channel); -guint g_io_add_watch(GIOChannel *channel, GIOCondition condition, GIOFunc func, gpointer user_data); +guint g_io_add_watch(GIOChannel *channel, GIOCondition condition, + GIOFunc func, gpointer user_data); +guint g_io_add_watch_full(GIOChannel *channel, gint priority, + GIOCondition condition, GIOFunc func, + gpointer user_data, GDestroyNotify notify); void g_io_remove_watch(guint id); GMainLoop *g_main_loop_new(GMainContext *context, gboolean is_running); |