changeset 31:80f008ce2079

core: add base dir
author David Demelier <markand@malikania.fr>
date Sun, 12 Jan 2020 21:05:42 +0100
parents 8f6a1ffb1ebe
children 91bc2329ab0c
files src/sys.c src/sys.h
diffstat 2 files changed, 25 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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)
 {
--- 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