188 return ucx_map_cstr_get(context->keys, name); |
188 return ucx_map_cstr_get(context->keys, name); |
189 } |
189 } |
190 return NULL; |
190 return NULL; |
191 } |
191 } |
192 |
192 |
193 int dav_add_namespace(DavContext *context, char *prefix, char *name) { |
193 int dav_add_namespace(DavContext *context, const char *prefix, const char *name) { |
194 DavNamespace *namespace = malloc(sizeof(DavNamespace)); |
194 DavNamespace *namespace = malloc(sizeof(DavNamespace)); |
195 if(!namespace) { |
195 if(!namespace) { |
196 return 1; |
196 return 1; |
197 } |
197 } |
198 namespace->prefix = strdup(prefix); |
198 namespace->prefix = strdup(prefix); |
199 namespace->name = strdup(name); |
199 namespace->name = strdup(name); |
200 return ucx_map_cstr_put(context->namespaces, prefix, namespace); |
200 return ucx_map_cstr_put(context->namespaces, prefix, namespace); |
201 } |
201 } |
202 |
202 |
203 DavNamespace* dav_get_namespace(DavContext *context, char *prefix) { |
203 DavNamespace* dav_get_namespace(DavContext *context, const char *prefix) { |
204 return ucx_map_cstr_get(context->namespaces, prefix); |
204 return ucx_map_cstr_get(context->namespaces, prefix); |
205 } |
205 } |
206 |
206 |
207 DavNamespace* dav_get_namespace_s(DavContext *context, sstr_t prefix) { |
207 DavNamespace* dav_get_namespace_s(DavContext *context, sstr_t prefix) { |
208 return ucx_map_sstr_get(context->namespaces, prefix); |
208 return ucx_map_sstr_get(context->namespaces, prefix); |