From 4a714cebd1783fe6e5beafc2ce602df56a78723b Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 31 Aug 2009 11:26:28 -0300 Subject: API checks now have explanatory messages --- llimits.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'llimits.h') diff --git a/llimits.h b/llimits.h index c4220d67..4401c95e 100644 --- a/llimits.h +++ b/llimits.h @@ -1,5 +1,5 @@ /* -** $Id: llimits.h,v 1.72 2009/07/01 16:14:15 roberto Exp roberto $ +** $Id: llimits.h,v 1.73 2009/07/15 17:26:14 roberto Exp roberto $ ** Limits, basic types, and some other `installation-dependent' definitions ** See Copyright Notice in lua.h */ @@ -55,16 +55,18 @@ typedef LUAI_UACNUMBER l_uacNumber; #ifdef lua_assert #define check_exp(c,e) (lua_assert(c), (e)) -#define api_check(l,e) lua_assert(e) +#undef luai_apicheck +#define luai_apicheck(L,e) lua_assert(e) #else #define lua_assert(c) ((void)0) #define check_exp(c,e) (e) -#define api_check luai_apicheck #endif +#define api_check(l,e,msg) luai_apicheck(l,(e) && msg) + #ifndef UNUSED #define UNUSED(x) ((void)(x)) /* to avoid warnings */ -- cgit v1.2.3-55-g6feb