40 lines
818 B
C
40 lines
818 B
C
#ifndef LIB_HEADER
|
|
#define LIB_HEADER
|
|
|
|
#ifdef _WIN32
|
|
#ifdef FS_LIB_EXPORT
|
|
#define LIB_API __declspec(dllexport)
|
|
#else
|
|
#define LIB_API __declspec(dllimport)
|
|
#endif
|
|
#else
|
|
#define LIB_API
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include <lauxlib.h>
|
|
#include <lua.h>
|
|
#include <lualib.h>
|
|
|
|
LIB_API int luaopen_lua_fs(lua_State* L);
|
|
LIB_API int exists(lua_State* L);
|
|
LIB_API int is_regular_file(lua_State* L);
|
|
LIB_API int copy_file(lua_State* L);
|
|
LIB_API int delete_file(lua_State* L);
|
|
LIB_API int get_dir_files(lua_State* L);
|
|
LIB_API int get_current_directory(lua_State* L);
|
|
LIB_API int get_parent(lua_State* L);
|
|
LIB_API int append_path(lua_State* L);
|
|
LIB_API int mkdir(lua_State* L);
|
|
LIB_API int normalize(lua_State* L);
|
|
LIB_API int get_extension(lua_State* L);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // LIB_HEADER
|