diff options
Diffstat (limited to '3rdparty/genie/src/host/path_getrelative.c')
-rw-r--r-- | 3rdparty/genie/src/host/path_getrelative.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/3rdparty/genie/src/host/path_getrelative.c b/3rdparty/genie/src/host/path_getrelative.c new file mode 100644 index 00000000000..80c88da0b79 --- /dev/null +++ b/3rdparty/genie/src/host/path_getrelative.c @@ -0,0 +1,16 @@ +/** + * \file path_getrelative.c + * \brief Calculate the relative path from src to dest + */ + +#include "premake.h" + +int path_getrelative(lua_State *L) +{ + const char *src = luaL_checkstring(L, -2); + const char *dst = luaL_checkstring(L, -1); + char buffer[PATH_BUFSIZE]; + get_relative_path(src, dst, buffer, PATH_BUFSIZE); + lua_pushstring(L, buffer); + return 1; +} |