aboutsummaryrefslogtreecommitdiff
path: root/lauxlib.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2003-10-07 17:13:41 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2003-10-07 17:13:41 -0300
commitf04fe526cd9de3e5460b614b2ff06268ad51872d (patch)
tree9e9fd4fc0bae4858d74c04a22d8ce5748191d5a9 /lauxlib.h
parent21947deddc5976536665cd2397d7d5c9e6bd7e48 (diff)
downloadlua-f04fe526cd9de3e5460b614b2ff06268ad51872d.tar.gz
lua-f04fe526cd9de3e5460b614b2ff06268ad51872d.tar.bz2
lua-f04fe526cd9de3e5460b614b2ff06268ad51872d.zip
new functions `lua_tointeger' and lua_pushinteger'
Diffstat (limited to 'lauxlib.h')
-rw-r--r--lauxlib.h27
1 files changed, 9 insertions, 18 deletions
diff --git a/lauxlib.h b/lauxlib.h
index a04c55e7..dbda55ec 100644
--- a/lauxlib.h
+++ b/lauxlib.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lauxlib.h,v 1.60 2003/04/03 13:35:34 roberto Exp roberto $ 2** $Id: lauxlib.h,v 1.61 2003/10/02 20:31:17 roberto Exp roberto $
3** Auxiliary functions for building Lua libraries 3** Auxiliary functions for building Lua libraries
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -39,6 +39,10 @@ LUALIB_API const char *luaL_optlstring (lua_State *L, int numArg,
39LUALIB_API lua_Number luaL_checknumber (lua_State *L, int numArg); 39LUALIB_API lua_Number luaL_checknumber (lua_State *L, int numArg);
40LUALIB_API lua_Number luaL_optnumber (lua_State *L, int nArg, lua_Number def); 40LUALIB_API lua_Number luaL_optnumber (lua_State *L, int nArg, lua_Number def);
41 41
42LUALIB_API lua_Integer luaL_checkinteger (lua_State *L, int numArg);
43LUALIB_API lua_Integer luaL_optinteger (lua_State *L, int nArg,
44 lua_Integer def);
45
42LUALIB_API void luaL_checkstack (lua_State *L, int sz, const char *msg); 46LUALIB_API void luaL_checkstack (lua_State *L, int sz, const char *msg);
43LUALIB_API void luaL_checktype (lua_State *L, int narg, int t); 47LUALIB_API void luaL_checktype (lua_State *L, int narg, int t);
44LUALIB_API void luaL_checkany (lua_State *L, int narg); 48LUALIB_API void luaL_checkany (lua_State *L, int narg);
@@ -76,10 +80,10 @@ LUALIB_API lua_State *(luaL_newstate) (void);
76 luaL_argerror(L, numarg,extramsg) 80 luaL_argerror(L, numarg,extramsg)
77#define luaL_checkstring(L,n) (luaL_checklstring(L, (n), NULL)) 81#define luaL_checkstring(L,n) (luaL_checklstring(L, (n), NULL))
78#define luaL_optstring(L,n,d) (luaL_optlstring(L, (n), (d), NULL)) 82#define luaL_optstring(L,n,d) (luaL_optlstring(L, (n), (d), NULL))
79#define luaL_checkint(L,n) ((int)luaL_checknumber(L, n)) 83#define luaL_checkint(L,n) ((int)luaL_checkinteger(L, n))
80#define luaL_checklong(L,n) ((long)luaL_checknumber(L, n)) 84#define luaL_optint(L,n,d) ((int)luaL_optinteger(L, n,d))
81#define luaL_optint(L,n,d) ((int)luaL_optnumber(L, n,(lua_Number)(d))) 85#define luaL_checklong(L,n) ((long)luaL_checkinteger(L, n))
82#define luaL_optlong(L,n,d) ((long)luaL_optnumber(L, n,(lua_Number)(d))) 86#define luaL_optlong(L,n,d) ((long)luaL_optinteger(L, n,d))
83 87
84 88
85/* 89/*
@@ -129,19 +133,6 @@ LUALIB_API int lua_dobuffer (lua_State *L, const char *buff, size_t sz,
129 const char *n); 133 const char *n);
130 134
131 135
132#define luaL_check_lstr luaL_checklstring
133#define luaL_opt_lstr luaL_optlstring
134#define luaL_check_number luaL_checknumber
135#define luaL_opt_number luaL_optnumber
136#define luaL_arg_check luaL_argcheck
137#define luaL_check_string luaL_checkstring
138#define luaL_opt_string luaL_optstring
139#define luaL_check_int luaL_checkint
140#define luaL_check_long luaL_checklong
141#define luaL_opt_int luaL_optint
142#define luaL_opt_long luaL_optlong
143
144
145#endif 136#endif
146 137
147 138