diff options
author | Lua Team <team@lua.org> | 2004-03-24 12:00:00 +0000 |
---|---|---|
committer | repogen <> | 2004-03-24 12:00:00 +0000 |
commit | ced7bbbe7a257ce6de94069d5dbf6672aeafd4d9 (patch) | |
tree | 2a01a79e6a4f451dccd247c70310ad957204cefa /etc/luser_tests.h | |
parent | e7731a8fb8a317aa5c444ef073bfad82fa5baa54 (diff) | |
download | lua-github-5.1-work0.tar.gz |
Lua 5.1-work05.1-work0
Diffstat (limited to 'etc/luser_tests.h')
-rw-r--r-- | etc/luser_tests.h | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/etc/luser_tests.h b/etc/luser_tests.h deleted file mode 100644 index 1ee6e3fd..00000000 --- a/etc/luser_tests.h +++ /dev/null @@ -1,68 +0,0 @@ -/* -** $Id: ltests.h,v 1.20 2002/12/04 17:29:05 roberto Exp $ -** Internal Header for Debugging of the Lua Implementation -** See Copyright Notice in lua.h -*/ - -#ifndef ltests_h -#define ltests_h - - -#include <stdlib.h> - - -#define LUA_DEBUG - -#define LUA_OPNAMES - -#undef NDEBUG -#include <assert.h> -#define lua_assert(c) assert(c) -#define check_exp(c,e) (lua_assert(c), (e)) -#define api_check(L, o) lua_assert(o) - - -/* to avoid warnings, and to make sure value is really unused */ -#define UNUSED(x) (x=0, (void)(x)) - - -/* memory allocator control variables */ -extern unsigned long memdebug_numblocks; -extern unsigned long memdebug_total; -extern unsigned long memdebug_maxmem; -extern unsigned long memdebug_memlimit; - - -#define l_realloc(b, os, s) debug_realloc(b, os, s) -#define l_free(b, os) debug_realloc(b, os, 0) - -void *debug_realloc (void *block, size_t oldsize, size_t size); - - - -/* test for lock/unlock */ -extern int islocked; -#define LUA_USERSTATE int * -#define getlock(l) (*(cast(LUA_USERSTATE *, l) - 1)) -#define lua_userstateopen(l) if (l != NULL) getlock(l) = &islocked; -#define lua_lock(l) lua_assert((*getlock(l))++ == 0) -#define lua_unlock(l) lua_assert(--(*getlock(l)) == 0) - - -int luaB_opentests (lua_State *L); - -#define LUA_EXTRALIBS { "tests", luaB_opentests }, - - -/* real main will be defined at `ltests.c' */ -int l_main (int argc, char *argv[]); -#define main l_main - - - -/* change some sizes to give some bugs a chance */ - -#define LUAL_BUFFERSIZE 27 -#define MINSTRTABSIZE 2 - -#endif |