comparison util.c @ 1581:7121daaa48c2

Fix drag and drop when using Nuklear UI
author Michael Pavone <pavone@retrodev.com>
date Wed, 02 May 2018 00:03:22 -0700
parents 5efeca06d942
children 31effaadf877
comparison
equal deleted inserted replaced
1580:ea7d5ced2415 1581:7121daaa48c2
301 } 301 }
302 #endif 302 #endif
303 return is_path_sep(path[0]); 303 return is_path_sep(path[0]);
304 } 304 }
305 305
306 char * basename_no_extension(char *path) 306 char * basename_no_extension(const char *path)
307 { 307 {
308 char *lastdot = NULL; 308 const char *lastdot = NULL;
309 char *lastslash = NULL; 309 const char *lastslash = NULL;
310 char *cur; 310 const char *cur;
311 for (cur = path; *cur; cur++) 311 for (cur = path; *cur; cur++)
312 { 312 {
313 if (*cur == '.') { 313 if (*cur == '.') {
314 lastdot = cur; 314 lastdot = cur;
315 } else if (is_path_sep(*cur)) { 315 } else if (is_path_sep(*cur)) {
363 } 363 }
364 } 364 }
365 return 0; 365 return 0;
366 } 366 }
367 367
368 char * path_dirname(char *path) 368 char * path_dirname(const char *path)
369 { 369 {
370 char *lastslash = NULL; 370 const char *lastslash = NULL;
371 char *cur; 371 const char *cur;
372 for (cur = path; *cur; cur++) 372 for (cur = path; *cur; cur++)
373 { 373 {
374 if (is_path_sep(*cur)) { 374 if (is_path_sep(*cur)) {
375 lastslash = cur; 375 lastslash = cur;
376 } 376 }