Показать сообщение отдельно
  #9  
Старый 20.06.2013, 21:40
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

Не, lua_gettop число дает.
Есть API
PHP код:
int lua_isnil (lua_State *Lint index); 
Который отдает 1 если элемент по индексу index и есть этот самый nil. А верх стека как раз и можно получить через lua_gettop, то есть
PHP код:
if (lua_isnil(ALualua_gettop(ALua))
{
//Нет функции
}
else
{
//Есть функции

Ответить с цитированием