# HG changeset patch # User David Demelier # Date 1578859542 -3600 # Node ID 80f008ce207997b8ded3ddad074e5521f0ffe67b # Parent 8f6a1ffb1ebe828535625e9bb6599ff0387ef2db core: add base dir diff -r 8f6a1ffb1ebe -r 80f008ce2079 src/sys.c --- a/src/sys.c Mon Jan 13 12:36:56 2020 +0100 +++ b/src/sys.c Sun Jan 12 21:05:42 2020 +0100 @@ -38,6 +38,23 @@ return true; } +const char * +sys_datadir(void) +{ +#if 0 + static char path[1024] = { 0 }; + + if (path[0] == '\0') { + char *prefix = SDL_GetBasePath(); + printf("%s\n", prefix); + SDL_free(prefix); + } + + return path; +#endif + return NULL; +} + void sys_close(void) { diff -r 8f6a1ffb1ebe -r 80f008ce2079 src/sys.h --- a/src/sys.h Mon Jan 13 12:36:56 2020 +0100 +++ b/src/sys.h Sun Jan 12 21:05:42 2020 +0100 @@ -33,6 +33,14 @@ sys_init(void); /** + * Get the base system directory path. + * + * \return the path + */ +const char * +sys_datadir(void); + +/** * Close the system. */ void