src/server/daemon/acldata.c

changeset 415
d938228c382e
parent 255
b5d15a4a19f5
child 490
d218607f5a7e
equal deleted inserted replaced
414:99a34860c105 415:d938228c382e
30 #include "../util/atomic.h" 30 #include "../util/atomic.h"
31 #include "config.h" 31 #include "config.h"
32 32
33 #include "acldata.h" 33 #include "acldata.h"
34 34
35 ACLData* acl_data_new(UcxAllocator *a) { 35 ACLData* acl_data_new(CxAllocator *a) {
36 ACLData *dat = almalloc(a, sizeof(ACLData)); 36 ACLData *dat = cxMalloc(a, sizeof(ACLData));
37 if(!dat) { 37 if(!dat) {
38 return NULL; 38 return NULL;
39 } 39 }
40 40
41 dat->namedACLs = ucx_map_new_a(a, 16); 41 dat->namedACLs = cxHashMapCreate(a, 16);
42 if(!dat->namedACLs) { 42 if(!dat->namedACLs) {
43 return NULL; 43 return NULL;
44 } 44 }
45 45
46 return dat; 46 return dat;
47 } 47 }
48 48
49 ACLList* acl_get(ACLData *acldata, char *name) { 49 ACLList* acl_get(ACLData *acldata, const char *name) {
50 ACLList *acl = ucx_map_cstr_get(acldata->namedACLs, name); 50 ACLList *acl = cxMapGet(acldata->namedACLs, cx_hash_key_str(name));
51 return acl; 51 return acl;
52 } 52 }

mercurial