Merge pull request #49 from catharanthus/master

Minor fixes needed to compile LFS as C++
This commit is contained in:
Hisham Muhammad
2015-02-15 11:31:04 -02:00
2 changed files with 9 additions and 2 deletions

View File

@@ -292,7 +292,7 @@ static int lfs_lock_dir(lua_State *L) {
return 1; return 1;
} }
static int lfs_unlock_dir(lua_State *L) { static int lfs_unlock_dir(lua_State *L) {
lfs_Lock *lock = luaL_checkudata(L, 1, LOCK_METATABLE); lfs_Lock *lock = (lfs_Lock *)luaL_checkudata(L, 1, LOCK_METATABLE);
if(lock->fd != INVALID_HANDLE_VALUE) { if(lock->fd != INVALID_HANDLE_VALUE) {
CloseHandle(lock->fd); CloseHandle(lock->fd);
lock->fd=INVALID_HANDLE_VALUE; lock->fd=INVALID_HANDLE_VALUE;
@@ -325,7 +325,7 @@ static int lfs_lock_dir(lua_State *L) {
return 1; return 1;
} }
static int lfs_unlock_dir(lua_State *L) { static int lfs_unlock_dir(lua_State *L) {
lfs_Lock *lock = luaL_checkudata(L, 1, LOCK_METATABLE); lfs_Lock *lock = (lfs_Lock *)luaL_checkudata(L, 1, LOCK_METATABLE);
if(lock->ln) { if(lock->ln) {
unlink(lock->ln); unlink(lock->ln);
free(lock->ln); free(lock->ln);

View File

@@ -21,5 +21,12 @@
#define fileno(f) (_fileno(f)) #define fileno(f) (_fileno(f))
#endif #endif
#ifdef __cplusplus
extern "C" {
#endif
int luaopen_lfs (lua_State *L); int luaopen_lfs (lua_State *L);
#ifdef __cplusplus
}
#endif