Mercurial > repos > blastem
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 } |