Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keplerproject/luafilesystem.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Melnichenko <mpeterval@gmail.com>2016-06-21 10:48:11 +0300
committerPeter Melnichenko <mpeterval@gmail.com>2016-06-21 10:48:11 +0300
commita332bde584756b14298f51e913bdc309f87e7ff8 (patch)
treebed97d0cefa34dba06344b99d1abc9b2e2c7e2cb /src
parent81e5b165bf324689777b967143c751786c405ce4 (diff)
parent7fae11cdb5a129ce798df462365b7ce60c5f4d62 (diff)
Merge branch 'master' into 1.7
Diffstat (limited to 'src')
-rw-r--r--src/lfs.c2
-rw-r--r--src/lfs.h24
2 files changed, 14 insertions, 12 deletions
diff --git a/src/lfs.c b/src/lfs.c
index 0387e15..dd0b6af 100644
--- a/src/lfs.c
+++ b/src/lfs.c
@@ -875,7 +875,7 @@ static const struct luaL_Reg fslib[] = {
{NULL, NULL},
};
-int luaopen_lfs (lua_State *L) {
+LFS_EXPORT int luaopen_lfs (lua_State *L) {
dir_create_meta (L);
lock_create_meta (L);
luaL_newlib (L, fslib);
diff --git a/src/lfs.h b/src/lfs.h
index a621d04..7f7d2ab 100644
--- a/src/lfs.h
+++ b/src/lfs.h
@@ -5,27 +5,29 @@
/* Define 'chdir' for systems that do not implement it */
#ifdef NO_CHDIR
-#define chdir(p) (-1)
-#define chdir_error "Function 'chdir' not provided by system"
+ #define chdir(p) (-1)
+ #define chdir_error "Function 'chdir' not provided by system"
#else
-#define chdir_error strerror(errno)
-
+ #define chdir_error strerror(errno)
#endif
#ifdef _WIN32
-#define chdir(p) (_chdir(p))
-#define getcwd(d, s) (_getcwd(d, s))
-#define rmdir(p) (_rmdir(p))
-#ifndef fileno
-#define fileno(f) (_fileno(f))
-#endif
+ #define chdir(p) (_chdir(p))
+ #define getcwd(d, s) (_getcwd(d, s))
+ #define rmdir(p) (_rmdir(p))
+ #define LFS_EXPORT __declspec (dllexport)
+ #ifndef fileno
+ #define fileno(f) (_fileno(f))
+ #endif
+#else
+ #define LFS_EXPORT
#endif
#ifdef __cplusplus
extern "C" {
#endif
-int luaopen_lfs (lua_State *L);
+LFS_EXPORT int luaopen_lfs (lua_State *L);
#ifdef __cplusplus
}