From facf0dd0e1606223da276bbf3984c55ca84e83d9 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Wed, 23 Aug 2017 21:18:17 -0700 Subject: Allow reloading current ROM with a hotkey (default F5) and allow locking on a cartridge via menu --- util.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'util.c') diff --git a/util.c b/util.c index 8bb1184..8601fca 100644 --- a/util.c +++ b/util.c @@ -270,6 +270,26 @@ char *path_extension(char *path) return strdup(lastdot+1); } +char * path_dirname(char *path) +{ + char *lastslash = NULL; + char *cur; + for (cur = path; *cur; cur++) + { + if (is_path_sep(*cur)) { + lastslash = cur; + } + } + if (!lastslash) { + return NULL; + } + char *dir = malloc(lastslash-path+1); + memcpy(dir, path, lastslash-path); + dir[lastslash-path] = 0; + + return dir; +} + uint32_t nearest_pow2(uint32_t val) { uint32_t ret = 1; -- cgit v1.2.3