42 lines
1.0 KiB
Go
42 lines
1.0 KiB
Go
package lua
|
|
|
|
import "unsafe"
|
|
|
|
/*
|
|
** {==================================================================
|
|
** Macros that affect the API and must be stable (that is, must be the
|
|
** same when you compile Lua and when you compile code that links to
|
|
** Lua).
|
|
** =====================================================================
|
|
*/
|
|
|
|
/*
|
|
@@ LUAI_MAXSTACK limits the size of the Lua stack.
|
|
** CHANGE it if you need a different limit. This limit is arbitrary;
|
|
** its only purpose is to stop Lua from consuming unlimited stack
|
|
** space (and to reserve some numbers for pseudo-indices).
|
|
** (It must fit into max(size_t)/32 and max(int)/2.)
|
|
*/
|
|
|
|
const (
|
|
MAXSTACK = 1000000
|
|
)
|
|
|
|
/*
|
|
@@ LUA_EXTRASPACE defines the size of a raw memory area associated with
|
|
** a Lua state with very fast access.
|
|
** CHANGE it if you need a different size.
|
|
*/
|
|
const (
|
|
EXTRASPACE = unsafe.Sizeof(uintptr(0))
|
|
)
|
|
|
|
/*
|
|
@@ LUA_IDSIZE gives the maximum size for the description of the source
|
|
** of a function in debug information.
|
|
** CHANGE it if you want a different size.
|
|
*/
|
|
const (
|
|
IDSIZE = 60
|
|
)
|