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 ------------------------------- */ |