libidav/webdav.c

changeset 317
7eea57f6d847
parent 292
0a47ffc8b73b
child 339
ad45ba74fe1b
child 354
067ea2315a8a
equal deleted inserted replaced
316:9d0505d80044 317:7eea57f6d847
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);

mercurial