Документация Скачать
Поиск:

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



3 – Интерфейс программирования приложений (API)

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

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

Как и большинство C -библиотек, функции API Lua не проверяют свои входные параметры на допустимость и непротиворечивость. Однако, вы можете добавить такую проверку, изменив макрос luai_apicheck в заголовочном файле luaconf.h с последующей перекомпиляцией Lua.

Перепечатка материалов только с разрешения владельцев сайта Lua.ru.