diff options
author | Peter Melnichenko <mpeterval@gmail.com> | 2016-06-21 10:48:11 +0300 |
---|---|---|
committer | Peter Melnichenko <mpeterval@gmail.com> | 2016-06-21 10:48:11 +0300 |
commit | a332bde584756b14298f51e913bdc309f87e7ff8 (patch) | |
tree | bed97d0cefa34dba06344b99d1abc9b2e2c7e2cb /src | |
parent | 81e5b165bf324689777b967143c751786c405ce4 (diff) | |
parent | 7fae11cdb5a129ce798df462365b7ce60c5f4d62 (diff) |
Merge branch 'master' into 1.7
Diffstat (limited to 'src')
-rw-r--r-- | src/lfs.c | 2 | ||||
-rw-r--r-- | src/lfs.h | 24 |
2 files changed, 14 insertions, 12 deletions
@@ -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); @@ -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 } |