|
|
|
|
|
|
|
|
|
Справочное руководство по языку Lua 5.1
|
|
- Функции luaopen_* (для открытия библиотек) не могут быть вызваны напрямую (непосредственно), как стандартные функции C. Они должны вызываться через Lua, как функции Lua.
- Функция lua_open была заменена на lua_newstate для того, чтобы дать возможность пользователю изменить функцию выделения памяти. Вы можете использовать luaL_newstate из стандартной библиотеки для создания состояния с использованием стандартной функции выделения памяти (основанной на realloc).
- Функции luaL_getn и luaL_setn (из вспомогательной библиотеки) были удалены. Используйте
lua_objlen вместо luaL_getn и ничего не используйте вместо luaL_setn.
- Функция luaL_openlib была заменена на luaL_register.
- Функция luaL_checkudata теперь возбуждает ошибку, если данное значение не является пользовательскими данными предполагаемого типа. (В Lua 5.0 она возвращала NULL.)
|
|
|
|
|
|
|
|
|