static gboolean _g_water_nl_source_check(GSource *source) { GWaterNlSource *self = (GWaterNlSource *)source; return ( g_source_query_unix_fd(source, self->fd) > 0 ); }
static gboolean g_unix_fd_source_dispatch (GSource *source, GSourceFunc callback, gpointer user_data) { GUnixFDSource *fd_source = (GUnixFDSource *) source; GUnixFDSourceFunc func = (GUnixFDSourceFunc) callback; if (!callback) { g_warning ("GUnixFDSource dispatched without callback. " "You must call g_source_set_callback()."); return FALSE; } return (* func) (fd_source->fd, g_source_query_unix_fd (source, fd_source->tag), user_data); }