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(); }
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; }
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; }