From 7f96376ffdd63397a4265975ec4018c4465094f9 Mon Sep 17 00:00:00 2001 From: ame Date: Tue, 30 Jun 2026 04:30:10 -0500 Subject: table.contains and some check saftey --- src/lua.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/lua.h') diff --git a/src/lua.h b/src/lua.h index 834ed85..af6e8ab 100644 --- a/src/lua.h +++ b/src/lua.h @@ -115,6 +115,13 @@ extern int _print_errors; sprintf(err, "(%s:%i) %s assertion failed", file, line, #eq);\ luaI_error(L, -1, err);}} +#define luaI_assert2(L, eq){_helperluaI_assert2(L, eq, __FILE__, __LINE__);} +#define _helperluaI_assert2(L, eq, file, line){\ + if(!(eq)){\ + char err[1024] = {0};\ + sprintf(err, "(%s:%i) %s assertion failed", file, line, #eq);\ + luaL_error(L, err);}} + int writer(lua_State*, const void*, size_t, void*); #if LUA_VERSION_NUM != 501 -- cgit v1.2.3