コード例 #1
0
ファイル: libgwater-nl.c プロジェクト: sardemff7/libgwater
static gboolean
_g_water_nl_source_check(GSource *source)
{
    GWaterNlSource *self = (GWaterNlSource *)source;

    return ( g_source_query_unix_fd(source, self->fd) > 0 );
}
コード例 #2
0
ファイル: glib-unix.c プロジェクト: endlessm/glib
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);
}