[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: suggestion for reference manual update/clarification
- From: Irayo <irayo.lt@...>
- Date: Fri, 21 Mar 2008 15:49:13 -0600
Excuse me, I misunderstood your meaning at first. The XXXLIBNAME macros
are indeed not included in the manual.
As I try to learn how to embed and extend lua into/with my program
I found some lack of information in reference manual (or I see
them as such).
I found that argument LUA_XXXLIBNAME for luaopen_xxx is not
in 1:1 relation with name of library. Here is copy from linit.c
that shows which library needs which argument:
Lua 5.1 Reference Manual, chapter 5:
"To have access to these libraries, the C host program should call the
luaL_openlibs function, which opens all standard libraries.
Alternatively, it can open them individually by calling luaopen_base
(for the basic library), luaopen_package (for the package library),
luaopen_string (for the string library), luaopen_table (for the table
library), luaopen_math (for the mathematical library), luaopen_io (for
the I/O library), luaopen_os (for the Operating System library), and
luaopen_debug (for the debug library). These functions are declared in
lualib.h and should not be called directly: you must call them like
any other Lua C function, e.g., by using lua_call."