forked from len0rd/rockbox
* read_bmp_*(): add FORMAT_RETURN_SIZE
* Lua: add luaL_checkboolean() & luaL_optboolean() * Lua: add read_bmp_file git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21074 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
b0e0ec832b
commit
aec37aa5fe
5 changed files with 64 additions and 5 deletions
|
@ -200,6 +200,19 @@ LUALIB_API lua_Integer luaL_optinteger (lua_State *L, int narg,
|
|||
}
|
||||
|
||||
|
||||
LUALIB_API int luaL_checkboolean (lua_State *L, int narg) {
|
||||
int b = lua_toboolean(L, narg);
|
||||
if( b == 0 && !lua_isboolean(L, narg))
|
||||
tag_error(L, narg, LUA_TBOOLEAN);
|
||||
return b;
|
||||
}
|
||||
|
||||
|
||||
LUALIB_API int luaL_optboolean (lua_State *L, int narg, int def) {
|
||||
return luaL_opt(L, luaL_checkboolean, narg, def);
|
||||
}
|
||||
|
||||
|
||||
LUALIB_API int luaL_getmetafield (lua_State *L, int obj, const char *event) {
|
||||
if (!lua_getmetatable(L, obj)) /* no metatable? */
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue