Справочное руководство по языку Lua 5.1 :: 4 -




4 – Вспомогательная библиотека

Вспомогательная библиотека предоставляет несколько удобных функций для связи C с Lua. В отличие от базового API, обеспечивающего примитивные функция для всех взаимодействий C и Lua, эта библиотека предоставляет высокоуровневые функция для некоторых распространенных задач.

Все функции этой библиотеки определены в заголовочном файле lauxlib.h и имеют префикс luaL_.

Все функции вспомогательной библиотеки базируются на основном API, и поэтому они не выполняют ничего, что нельзя было бы сделать при помощи средств базового API.

Некоторые функции также иногда используются для проверки аргументов функций на C. Их имена всегда начинаются на luaL_check* или luaL_opt*. Все эти функции возбуждают ошибку, если проверка не удовлетворительна. Поскольку сообщение об ошибке форматировано для аргументов (например, "bad argument #1"), вы не должны использовать эти функции для других значений стека..