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 } |