From 6695be5eb873c1ff3102b612a1b1e1eb7c53e9aa Mon Sep 17 00:00:00 2001 From: bjorn Date: Sun, 2 Apr 2017 15:08:55 -0700 Subject: [PATCH] Add missing bindings for lovr.filesystem.createDirectory; --- src/api/filesystem.c | 7 +++++++ src/filesystem/filesystem.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/api/filesystem.c b/src/api/filesystem.c index b4f6f822..bd918577 100644 --- a/src/api/filesystem.c +++ b/src/api/filesystem.c @@ -114,6 +114,12 @@ int l_lovrFilesystemAppend(lua_State* L) { return 1; } +int l_lovrFilesystemCreateDirectory(lua_State* L) { + const char* path = luaL_checkstring(L, 1); + lua_pushboolean(L, !lovrFilesystemCreateDirectory(path)); + return 1; +} + int l_lovrFilesystemExists(lua_State* L) { const char* path = luaL_checkstring(L, 1); lua_pushboolean(L, lovrFilesystemExists(path)); @@ -308,6 +314,7 @@ int l_lovrFilesystemWrite(lua_State* L) { const luaL_Reg lovrFilesystem[] = { { "append", l_lovrFilesystemAppend }, + { "createDirectory", l_lovrFilesystemCreateDirectory }, { "exists", l_lovrFilesystemExists }, { "getAppdataDirectory", l_lovrFilesystemGetAppdataDirectory }, { "getDirectoryItems", l_lovrFilesystemGetDirectoryItems }, diff --git a/src/filesystem/filesystem.h b/src/filesystem/filesystem.h index 75a437de..477b47b1 100644 --- a/src/filesystem/filesystem.h +++ b/src/filesystem/filesystem.h @@ -16,6 +16,7 @@ typedef struct { void lovrFilesystemInit(const char* arg0, const char* arg1); void lovrFilesystemDestroy(); +int lovrFilesystemCreateDirectory(const char* path); int lovrFilesystemExists(const char* path); int lovrFilesystemGetAppdataDirectory(char* dest, unsigned int size); void lovrFilesystemGetDirectoryItems(const char* path, getDirectoryItemsCallback callback, void* userdata);