Пример #1
0
static void
server_free(Server *server)
{
    if (server->server) {
        hio_server_close(server->server);
        g_object_unref(server->server);
        server->server = NULL;
    }
    g_free(server->host);
    g_slice_free(Server, server);
}
Пример #2
0
static void
hio_server_dispose(GObject *object)
{
    HioServer *hio_server;

    hio_server = HIO_SERVER(object);

    hio_server_close(hio_server);

    if (hio_server->main_context) {
        g_main_context_unref(hio_server->main_context);
        hio_server->main_context = NULL;
    }

    G_OBJECT_CLASS(hio_server_parent_class)->dispose(object);
}