2 ** LUA - Linguagem para Usuarios de Aplicacao
3 ** Grupo de Tecnologia em Computacao Grafica
12 typedef void (*lua_CFunction
) (void);
13 typedef struct Object
*lua_Object
;
15 #define lua_register(n,f) (lua_pushcfunction(f), lua_storeglobal(n))
18 void lua_errorfunction (void (*fn
) (char *s
));
19 void lua_error (char *s
);
20 int lua_dofile (char *filename
);
21 int lua_dostring (char *string
);
22 int lua_call (char *functionname
, int nparam
);
24 lua_Object
lua_getparam (int number
);
25 float lua_getnumber (lua_Object object
);
26 char *lua_getstring (lua_Object object
);
27 char *lua_copystring (lua_Object object
);
28 lua_CFunction
lua_getcfunction (lua_Object object
);
29 void *lua_getuserdata (lua_Object object
);
30 lua_Object
lua_getfield (lua_Object object
, char *field
);
31 lua_Object
lua_getindexed (lua_Object object
, float index
);
32 lua_Object
lua_getglobal (char *name
);
34 lua_Object
lua_pop (void);
36 int lua_pushnil (void);
37 int lua_pushnumber (float n
);
38 int lua_pushstring (char *s
);
39 int lua_pushcfunction (lua_CFunction fn
);
40 int lua_pushuserdata (void *u
);
41 int lua_pushobject (lua_Object object
);
43 int lua_storeglobal (char *name
);
44 int lua_storefield (lua_Object object
, char *field
);
45 int lua_storeindexed (lua_Object object
, float index
);
47 int lua_isnil (lua_Object object
);
48 int lua_isnumber (lua_Object object
);
49 int lua_isstring (lua_Object object
);
50 int lua_istable (lua_Object object
);
51 int lua_iscfunction (lua_Object object
);
52 int lua_isuserdata (lua_Object object
);