From 64eecc0b8219cc3bcaa2b717826a4376c60d9305 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Fri, 20 Oct 2000 14:39:03 -0200 Subject: new macro LUA_API --- lauxlib.c | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'lauxlib.c') diff --git a/lauxlib.c b/lauxlib.c index 433c24df..08ad3fba 100644 --- a/lauxlib.c +++ b/lauxlib.c @@ -1,5 +1,5 @@ /* -** $Id: lauxlib.c,v 1.38 2000/10/02 20:10:55 roberto Exp roberto $ +** $Id: lauxlib.c,v 1.39 2000/10/05 12:14:08 roberto Exp roberto $ ** Auxiliary functions for building Lua libraries ** See Copyright Notice in lua.h */ @@ -21,7 +21,7 @@ -int luaL_findstring (const char *name, const char *const list[]) { +LUA_API int luaL_findstring (const char *name, const char *const list[]) { int i; for (i=0; list[i]; i++) if (strcmp(list[i], name) == 0) @@ -29,7 +29,7 @@ int luaL_findstring (const char *name, const char *const list[]) { return -1; /* name not found */ } -void luaL_argerror (lua_State *L, int narg, const char *extramsg) { +LUA_API void luaL_argerror (lua_State *L, int narg, const char *extramsg) { lua_Debug ar; lua_getstack(L, 0, &ar); lua_getinfo(L, "n", &ar); @@ -42,32 +42,32 @@ void luaL_argerror (lua_State *L, int narg, const char *extramsg) { static void type_error (lua_State *L, int narg, int t) { char buff[100]; - const char *rt = lua_typename(L, lua_type(L, narg)); - if (*rt == 'N') rt = "no value"; + int tt = lua_type(L, narg); + const char *rt = (tt == LUA_TNONE) ? "no value" : lua_typename(L, tt); sprintf(buff, "%.10s expected, got %.10s", lua_typename(L, t), rt); luaL_argerror(L, narg, buff); } -void luaL_checkstack (lua_State *L, int space, const char *mes) { +LUA_API void luaL_checkstack (lua_State *L, int space, const char *mes) { if (space > lua_stackspace(L)) luaL_verror(L, "stack overflow (%.30s)", mes); } -void luaL_checktype(lua_State *L, int narg, int t) { +LUA_API void luaL_checktype(lua_State *L, int narg, int t) { if (lua_type(L, narg) != t) type_error(L, narg, t); } -void luaL_checkany (lua_State *L, int narg) { +LUA_API void luaL_checkany (lua_State *L, int narg) { if (lua_type(L, narg) == LUA_TNONE) luaL_argerror(L, narg, "value expected"); } -const char *luaL_check_lstr (lua_State *L, int narg, size_t *len) { +LUA_API const char *luaL_check_lstr (lua_State *L, int narg, size_t *len) { const char *s = lua_tostring(L, narg); if (!s) type_error(L, narg, LUA_TSTRING); if (len) *len = lua_strlen(L, narg); @@ -75,7 +75,7 @@ const char *luaL_check_lstr (lua_State *L, int narg, size_t *len) { } -const char *luaL_opt_lstr (lua_State *L, int narg, const char *def, +LUA_API const char *luaL_opt_lstr (lua_State *L, int narg, const char *def, size_t *len) { if (lua_isnull(L, narg)) { if (len) @@ -86,7 +86,7 @@ const char *luaL_opt_lstr (lua_State *L, int narg, const char *def, } -double luaL_check_number (lua_State *L, int narg) { +LUA_API double luaL_check_number (lua_State *L, int narg) { double d = lua_tonumber(L, narg); if (d == 0 && !lua_isnumber(L, narg)) /* avoid extra test when d is not 0 */ type_error(L, narg, LUA_TNUMBER); @@ -94,20 +94,20 @@ double luaL_check_number (lua_State *L, int narg) { } -double luaL_opt_number (lua_State *L, int narg, double def) { +LUA_API double luaL_opt_number (lua_State *L, int narg, double def) { if (lua_isnull(L, narg)) return def; else return luaL_check_number(L, narg); } -void luaL_openlib (lua_State *L, const struct luaL_reg *l, int n) { +LUA_API void luaL_openlib (lua_State *L, const struct luaL_reg *l, int n) { int i; for (i=0; ibuffer; } -void luaL_addlstring (luaL_Buffer *B, const char *s, size_t l) { +LUA_API void luaL_addlstring (luaL_Buffer *B, const char *s, size_t l) { while (l--) luaL_putchar(B, *s++); } -void luaL_addstring (luaL_Buffer *B, const char *s) { +LUA_API void luaL_addstring (luaL_Buffer *B, const char *s) { luaL_addlstring(B, s, strlen(s)); } -void luaL_pushresult (luaL_Buffer *B) { +LUA_API void luaL_pushresult (luaL_Buffer *B) { emptybuffer(B); if (B->level == 0) lua_pushlstring(B->L, NULL, 0); @@ -192,7 +192,7 @@ void luaL_pushresult (luaL_Buffer *B) { } -void luaL_addvalue (luaL_Buffer *B) { +LUA_API void luaL_addvalue (luaL_Buffer *B) { lua_State *L = B->L; size_t vl = lua_strlen(L, -1); if (vl <= bufffree(B)) { /* fit into buffer? */ @@ -209,7 +209,7 @@ void luaL_addvalue (luaL_Buffer *B) { } -void luaL_buffinit (lua_State *L, luaL_Buffer *B) { +LUA_API void luaL_buffinit (lua_State *L, luaL_Buffer *B) { B->L = L; B->p = B->buffer; B->level = 0; -- cgit v1.2.3-55-g6feb