diff options
Diffstat (limited to 'mdk-stage1/utils.c')
-rw-r--r-- | mdk-stage1/utils.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/mdk-stage1/utils.c b/mdk-stage1/utils.c index 492061887..af5ee9af3 100644 --- a/mdk-stage1/utils.c +++ b/mdk-stage1/utils.c @@ -179,3 +179,17 @@ void lowercase(char *s) i++; } } + +char *my_dirname(char *path) { + char *p = strrchr (path, '/'); + char *tmp; + int len; + if (!p) + return path; + len = p-path+1; + tmp = malloc(len); + strncpy(tmp, path, len-1); + tmp[len-1] = '\0'; + return tmp; +} + |