X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Flinux%2Fplat.c;h=d777f23b2a09f29d011bc54ea4133715e37ac20c;hb=89e6909b3f4e2d45b6cff6502d632ae0b5486158;hp=842cd5b26df8f87b67f05651b19541c171b8f059;hpb=274f95a9a9e5a889ee137a7cbd764a384a7ac2dd;p=picodrive.git diff --git a/platform/linux/plat.c b/platform/linux/plat.c index 842cd5b..d777f23 100644 --- a/platform/linux/plat.c +++ b/platform/linux/plat.c @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -17,6 +18,21 @@ int plat_is_dir(const char *path) return 0; } +int plat_get_root_dir(char *dst, int len) +{ + extern char **g_argv; + int j; + + strncpy(dst, g_argv[0], len); + len -= 32; // reserve + if (len < 0) len = 0; + dst[len] = 0; + for (j = strlen(dst); j > 0; j--) + if (dst[j] == '/') { dst[j+1] = 0; break; } + + return j + 1; +} + #ifdef __GP2X__ /* Wiz has a borked gettimeofday().. */ #define plat_get_ticks_ms plat_get_ticks_ms_good