X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Flinux%2Fplat.c;h=d777f23b2a09f29d011bc54ea4133715e37ac20c;hb=f6c49d38cbb965c502ca2af66d76e92f95acda7c;hp=166b4d6a4f08e5586e18cb7702d2583aa59727b1;hpb=b24e0f6ce6e8a59ba43597520709ca79fa36ff8e;p=picodrive.git diff --git a/platform/linux/plat.c b/platform/linux/plat.c index 166b4d6..d777f23 100644 --- a/platform/linux/plat.c +++ b/platform/linux/plat.c @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -17,10 +18,25 @@ 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_gtod -#define plat_get_ticks_us plat_get_ticks_us_gtod +#define plat_get_ticks_ms plat_get_ticks_ms_good +#define plat_get_ticks_us plat_get_ticks_us_good #endif unsigned int plat_get_ticks_ms(void)