Пример #1
0
static gboolean
glib_callback_io(gpointer data, GIOCondition condition)
{
    verto_ev_flag state = VERTO_EV_FLAG_NONE;

    if (condition & (G_IO_IN | G_IO_PRI))
        state |= VERTO_EV_FLAG_IO_READ;
    if (condition & G_IO_OUT)
        state |= VERTO_EV_FLAG_IO_WRITE;
    if (condition & (G_IO_ERR | G_IO_HUP | G_IO_NVAL))
        state |= VERTO_EV_FLAG_IO_ERROR;

    verto_set_fd_state(data, state);
    return glib_callback(data);
}
Пример #2
0
gboolean
glib_callback_io(GIOChannel *source, GIOCondition condition, gpointer data)
{
    return glib_callback(data);
}