static int qio_channel_socket_listen_worker(QIOTask *task,

                                            Error **errp,

                                            gpointer opaque)

{

    QIOChannelSocket *ioc = QIO_CHANNEL_SOCKET(qio_task_get_source(task));

    SocketAddress *addr = opaque;

    int ret;



    ret = qio_channel_socket_listen_sync(ioc,

                                         addr,

                                         errp);



    object_unref(OBJECT(ioc));

    return ret;

}

static int qio_channel_socket_listen_worker(QIOTask *task,

                                            Error **errp,

                                            gpointer opaque)

{

    QIOChannelSocket *ioc = QIO_CHANNEL_SOCKET(qio_task_get_source(task));

    SocketAddress *addr = opaque;

    int ret;



    ret = qio_channel_socket_listen_sync(ioc,

                                         addr,

                                         errp);



    object_unref(OBJECT(ioc));

    return ret;

}

    object_unref(OBJECT(ioc));     object_unref(OBJECT(ioc));     object_unref(OBJECT(ioc));
static int FUNC_0(QIOTask *VAR_0,

                                            Error **VAR_1,

                                            gpointer VAR_2)

{

    QIOChannelSocket *ioc = QIO_CHANNEL_SOCKET(qio_task_get_source(VAR_0));

    SocketAddress *addr = VAR_2;

    int VAR_3;



    VAR_3 = qio_channel_socket_listen_sync(ioc,

                                         addr,

                                         VAR_1);



    object_unref(OBJECT(ioc));

    return VAR_3;

}

static int FUNC_0(QIOTask *VAR_0,
Error **VAR_1,
gpointer VAR_2)
{ QIOChannelSocket *ioc = QIO_CHANNEL_SOCKET(qio_task_get_source(VAR_0)); SocketAddress *addr = VAR_2; int VAR_3; VAR_3 = qio_channel_socket_listen_sync(ioc,
addr,
VAR_1); object_unref(OBJECT(ioc)); return VAR_3; }