diff options
Diffstat (limited to 'core')
| -rw-r--r-- | core/src/xmake/io/filelock_close.c | 6 | ||||
| -rw-r--r-- | core/src/xmake/io/filelock_lock.c | 6 | ||||
| -rw-r--r-- | core/src/xmake/io/filelock_open.c | 2 | ||||
| -rw-r--r-- | core/src/xmake/io/filelock_trylock.c | 6 | ||||
| -rw-r--r-- | core/src/xmake/io/filelock_unlock.c | 6 |
5 files changed, 13 insertions, 13 deletions
diff --git a/core/src/xmake/io/filelock_close.c b/core/src/xmake/io/filelock_close.c index d2bd00c16..fb841d9a4 100644 --- a/core/src/xmake/io/filelock_close.c +++ b/core/src/xmake/io/filelock_close.c @@ -40,12 +40,12 @@ tb_int_t xm_io_filelock_close(lua_State* lua) // check tb_assert_and_check_return_val(lua, 0); - // is user data? - if (!lua_isuserdata(lua, 1)) + // check lock? + if (!xm_lua_ispointer(lua, 1)) return 0; // get lock - tb_filelock_ref_t lock = (tb_filelock_ref_t)lua_touserdata(lua, 1); + tb_filelock_ref_t lock = (tb_filelock_ref_t)xm_lua_topointer(lua, 1); tb_check_return_val(lock, 0); // exit lock diff --git a/core/src/xmake/io/filelock_lock.c b/core/src/xmake/io/filelock_lock.c index 6ffe6c369..415a9a7b5 100644 --- a/core/src/xmake/io/filelock_lock.c +++ b/core/src/xmake/io/filelock_lock.c @@ -55,12 +55,12 @@ tb_int_t xm_io_filelock_lock(lua_State* lua) lua_pop(lua, 1); } - // is user data? - if (!lua_isuserdata(lua, 1)) + // check lock? + if (!xm_lua_ispointer(lua, 1)) return 0; // get lock - tb_filelock_ref_t lock = (tb_filelock_ref_t)lua_touserdata(lua, 1); + tb_filelock_ref_t lock = (tb_filelock_ref_t)xm_lua_topointer(lua, 1); tb_check_return_val(lock, 0); // lock it diff --git a/core/src/xmake/io/filelock_open.c b/core/src/xmake/io/filelock_open.c index 18c523d89..d195a6636 100644 --- a/core/src/xmake/io/filelock_open.c +++ b/core/src/xmake/io/filelock_open.c @@ -51,7 +51,7 @@ tb_int_t xm_io_filelock_open(lua_State* lua) tb_filelock_ref_t lock = tb_null; while (!lock && tryn-- > 0) lock = tb_filelock_init_from_path(path, tb_file_info(path, tb_null)? TB_FILE_MODE_RO : TB_FILE_MODE_RW | TB_FILE_MODE_CREAT); - if (lock) lua_pushlightuserdata(lua, (tb_pointer_t)lock); + if (lock) xm_lua_pushpointer(lua, (tb_pointer_t)lock); else lua_pushnil(lua); return 1; } diff --git a/core/src/xmake/io/filelock_trylock.c b/core/src/xmake/io/filelock_trylock.c index 58c9e625f..8bdf420ef 100644 --- a/core/src/xmake/io/filelock_trylock.c +++ b/core/src/xmake/io/filelock_trylock.c @@ -55,12 +55,12 @@ tb_int_t xm_io_filelock_trylock(lua_State* lua) lua_pop(lua, 1); } - // is user data? - if (!lua_isuserdata(lua, 1)) + // check lock? + if (!xm_lua_ispointer(lua, 1)) return 0; // get lock - tb_filelock_ref_t lock = (tb_filelock_ref_t)lua_touserdata(lua, 1); + tb_filelock_ref_t lock = (tb_filelock_ref_t)xm_lua_topointer(lua, 1); tb_check_return_val(lock, 0); // try to lock it diff --git a/core/src/xmake/io/filelock_unlock.c b/core/src/xmake/io/filelock_unlock.c index c91aecda0..b8bce33c2 100644 --- a/core/src/xmake/io/filelock_unlock.c +++ b/core/src/xmake/io/filelock_unlock.c @@ -40,12 +40,12 @@ tb_int_t xm_io_filelock_unlock(lua_State* lua) // check tb_assert_and_check_return_val(lua, 0); - // is user data? - if (!lua_isuserdata(lua, 1)) + // check lock? + if (!xm_lua_topointer(lua, 1)) return 0; // get lock - tb_filelock_ref_t lock = (tb_filelock_ref_t)lua_touserdata(lua, 1); + tb_filelock_ref_t lock = (tb_filelock_ref_t)xm_lua_topointer(lua, 1); tb_check_return_val(lock, 0); // unlock it |
