[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:47:21 -0600
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."
Everything else you mentioned is indeed not mentioned in the reference manual.