
Замечательно. Работает запуск lua [имя_файла]. Из-за отсутствия кода разбора параметров другие ключи бесполезны (например, ключ e).
Проверяю сейчас работоспособность, действительно, работает стабильно. Размер бинарника примерно такой же, как у версии menuetlibc. Файловые операции работают.
Что и требовалось доказать, не работают: os.clock, os.difftime, os.time, os.date, os.rename, os.execute
Из всего этого можно с легкостью проститься лишь с os.rename, остальные функции нужны.
Я правильно понимаю, что я могу создать инклуд-файл со своими версиями clock(), difftime() и так далее, подключить их к lua.c, и функции будут переобъявлены? И если все заработает, это можно будет включить в библиотеку?
Для проверки работы lua я всегда держу под рукой простой скрипт 1.lua, который работает на большинстве версий lua:
Code: Select all
for i=1,10 do
print ("Number is "..i)
end