src/server/util/util.c

branch
webdav
changeset 278
38bf7b42b58c
parent 273
f4eb5d125e58
child 282
cfb588e27198
equal deleted inserted replaced
277:7608af69739f 278:38bf7b42b58c
414 if(errno == 0) { 414 if(errno == 0) {
415 *value = val; 415 *value = val;
416 return 1; 416 return 1;
417 } else { 417 } else {
418 return 0; 418 return 0;
419 }
420 }
421
422 NSAPI_PUBLIC const char* util_resource_name(const char *url) {
423 scstr_t urlstr = scstr(url);
424 if(urlstr.ptr[urlstr.length-1] == '/') {
425 urlstr.length--;
426 }
427 scstr_t resname = scstrrchr(urlstr, '/');
428 if(resname.length > 1) {
429 return resname.ptr+1;
430 } else {
431 return url;
419 } 432 }
420 } 433 }
421 434
422 435
423 /* ------------------------------ util_itoa ------------------------------- */ 436 /* ------------------------------ util_itoa ------------------------------- */

mercurial