aboutsummaryrefslogtreecommitdiff
path: root/lauxlib.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2002-11-14 13:41:38 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2002-11-14 13:41:38 -0200
commit097edd388494bf8d294adb101b9c5fda688813e1 (patch)
treeecf43d85ab01e5c939ae7b125befc15b9fa23c27 /lauxlib.h
parent5c5d9b27031f0a7fcf61df86cd242105c38485d6 (diff)
downloadlua-097edd388494bf8d294adb101b9c5fda688813e1.tar.gz
lua-097edd388494bf8d294adb101b9c5fda688813e1.tar.bz2
lua-097edd388494bf8d294adb101b9c5fda688813e1.zip
better names for auxiliar functions
Diffstat (limited to 'lauxlib.h')
-rw-r--r--lauxlib.h53
1 files changed, 31 insertions, 22 deletions
diff --git a/lauxlib.h b/lauxlib.h
index f4d42d13..09fa2eec 100644
--- a/lauxlib.h
+++ b/lauxlib.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lauxlib.h,v 1.53 2002/08/30 20:00:59 roberto Exp roberto $ 2** $Id: lauxlib.h,v 1.54 2002/09/16 19:49:45 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*/
@@ -27,22 +27,21 @@ typedef struct luaL_reg {
27} luaL_reg; 27} luaL_reg;
28 28
29 29
30LUALIB_API void luaL_openlib (lua_State *L, const luaL_reg *l, int nup); 30LUALIB_API void luaL_openlib (lua_State *L, const char *libname,
31LUALIB_API void luaL_opennamedlib (lua_State *L, const char *libname, 31 const luaL_reg *l, int nup);
32 const luaL_reg *l, int nup);
33LUALIB_API int luaL_getmetafield (lua_State *L, int obj, const char *e); 32LUALIB_API int luaL_getmetafield (lua_State *L, int obj, const char *e);
34LUALIB_API int luaL_callmeta (lua_State *L, int obj, const char *e); 33LUALIB_API int luaL_callmeta (lua_State *L, int obj, const char *e);
35LUALIB_API int luaL_typerror (lua_State *L, int narg, const char *tname); 34LUALIB_API int luaL_typerror (lua_State *L, int narg, const char *tname);
36LUALIB_API int luaL_argerror (lua_State *L, int numarg, const char *extramsg); 35LUALIB_API int luaL_argerror (lua_State *L, int numarg, const char *extramsg);
37LUALIB_API const char *luaL_check_lstr (lua_State *L, int numArg, size_t *l); 36LUALIB_API const char *luaL_checklstring (lua_State *L, int numArg, size_t *l);
38LUALIB_API const char *luaL_opt_lstr (lua_State *L, int numArg, 37LUALIB_API const char *luaL_optlstring (lua_State *L, int numArg,
39 const char *def, size_t *l); 38 const char *def, size_t *l);
40LUALIB_API lua_Number luaL_check_number (lua_State *L, int numArg); 39LUALIB_API lua_Number luaL_checknumber (lua_State *L, int numArg);
41LUALIB_API lua_Number luaL_opt_number (lua_State *L, int nArg, lua_Number def); 40LUALIB_API lua_Number luaL_optnumber (lua_State *L, int nArg, lua_Number def);
42 41
43LUALIB_API void luaL_check_stack (lua_State *L, int sz, const char *msg); 42LUALIB_API void luaL_checkstack (lua_State *L, int sz, const char *msg);
44LUALIB_API void luaL_check_type (lua_State *L, int narg, int t); 43LUALIB_API void luaL_checktype (lua_State *L, int narg, int t);
45LUALIB_API void luaL_check_any (lua_State *L, int narg); 44LUALIB_API void luaL_checkany (lua_State *L, int narg);
46 45
47LUALIB_API void luaL_where (lua_State *L, int lvl); 46LUALIB_API void luaL_where (lua_State *L, int lvl);
48LUALIB_API int luaL_error (lua_State *L, const char *fmt, ...); 47LUALIB_API int luaL_error (lua_State *L, const char *fmt, ...);
@@ -64,14 +63,14 @@ LUALIB_API int luaL_loadbuffer (lua_State *L, const char *buff, size_t sz,
64** =============================================================== 63** ===============================================================
65*/ 64*/
66 65
67#define luaL_arg_check(L, cond,numarg,extramsg) if (!(cond)) \ 66#define luaL_argcheck(L, cond,numarg,extramsg) if (!(cond)) \
68 luaL_argerror(L, numarg,extramsg) 67 luaL_argerror(L, numarg,extramsg)
69#define luaL_check_string(L,n) (luaL_check_lstr(L, (n), NULL)) 68#define luaL_checkstring(L,n) (luaL_checklstring(L, (n), NULL))
70#define luaL_opt_string(L,n,d) (luaL_opt_lstr(L, (n), (d), NULL)) 69#define luaL_optstring(L,n,d) (luaL_optlstring(L, (n), (d), NULL))
71#define luaL_check_int(L,n) ((int)luaL_check_number(L, n)) 70#define luaL_checkint(L,n) ((int)luaL_checknumber(L, n))
72#define luaL_check_long(L,n) ((long)luaL_check_number(L, n)) 71#define luaL_checklong(L,n) ((long)luaL_checknumber(L, n))
73#define luaL_opt_int(L,n,d) ((int)luaL_opt_number(L, n,d)) 72#define luaL_optint(L,n,d) ((int)luaL_optnumber(L, n,d))
74#define luaL_opt_long(L,n,d) ((long)luaL_opt_number(L, n,d)) 73#define luaL_optlong(L,n,d) ((long)luaL_optnumber(L, n,d))
75 74
76 75
77/* 76/*
@@ -115,14 +114,24 @@ LUALIB_API void luaL_pushresult (luaL_Buffer *B);
115** Compatibility macros 114** Compatibility macros
116*/ 115*/
117 116
118#define luaL_checktype luaL_check_type
119#define luaL_checkany luaL_check_any
120
121LUALIB_API int lua_dofile (lua_State *L, const char *filename); 117LUALIB_API int lua_dofile (lua_State *L, const char *filename);
122LUALIB_API int lua_dostring (lua_State *L, const char *str); 118LUALIB_API int lua_dostring (lua_State *L, const char *str);
123LUALIB_API int lua_dobuffer (lua_State *L, const char *buff, size_t sz, 119LUALIB_API int lua_dobuffer (lua_State *L, const char *buff, size_t sz,
124 const char *n); 120 const char *n);
125 121
122/*
123#define luaL_check_lstr luaL_checklstring
124#define luaL_opt_lstr luaL_optlstring
125#define luaL_check_number luaL_checknumber
126#define luaL_opt_number luaL_optnumber
127#define luaL_arg_check luaL_argcheck
128#define luaL_check_string luaL_checkstring
129#define luaL_opt_string luaL_optstring
130#define luaL_check_int luaL_checkint
131#define luaL_check_long luaL_checklong
132#define luaL_opt_int luaL_optint
133#define luaL_opt_long luaL_optlong
134*/
126 135
127#endif 136#endif
128 137