Example #1
0
void http_mutex_init(struct conf_server *server)
{
    assert(server);

    assert(server->http_server->mutex == 0);
    pazpar2_mutex_create(&server->http_server->mutex, "http_server");
    server->http_server->http_sessions = http_sessions_create();
}
Example #2
0
http_sessions_t http_sessions_create(void)
{
    http_sessions_t hs = xmalloc(sizeof(*hs));
    hs->session_list = 0;
    hs->mutex = 0;
    pazpar2_mutex_create(&hs->mutex, "http_sessions");
    hs->log_level = yaz_log_module_level("HTTP");
    return hs;
}
Example #3
0
normalize_cache_t normalize_cache_create(void)
{
    NMEM nmem = nmem_create();
    normalize_cache_t nc = nmem_malloc(nmem, sizeof(*nc));
    nc->nmem = nmem;
    nc->items = 0;
    nc->mutex = 0;
    pazpar2_mutex_create(&nc->mutex, "normalize_cache");
    return nc;
}