Search found 5 matches

by kasru
Sat 09 Dec, 2017 20:45
Forum: Нужна помощь
Topic: [LUA][FFI][msvcrt.dll][_fileno] FAR Manager возвращает неверное значение
Replies: 9
Views: 8423

[LUA][FFI][msvcrt.dll][_fileno] FAR Manager возвращает неверное значение

Shmuel wrote:
Sat 09 Dec, 2017 11:14
kasru, сейчас добавил метод rawhandle, возвращающий FILE*. Будет в следующей ночной сборке.
Пример использования: local fd1 = lib._fileno(file1:rawhandle())
Спасибо, а возможно сделать сразу конвертацию в FILE*, без метода rawhandle ?
by kasru
Fri 08 Dec, 2017 07:31
Forum: Нужна помощь
Topic: [LUA][FFI][msvcrt.dll][_fileno] FAR Manager возвращает неверное значение
Replies: 9
Views: 8423

[LUA][FFI][msvcrt.dll][_fileno] FAR Manager возвращает неверное значение

из каких исходиков собирается LuaJIT для Far Manager? т.е. где можно посмотреть на исходики LuaJIT для Far Manager.
by kasru
Fri 08 Dec, 2017 07:29
Forum: Нужна помощь
Topic: [LUA][FFI][msvcrt.dll][_fileno] FAR Manager возвращает неверное значение
Replies: 9
Views: 8423

[LUA][FFI][msvcrt.dll][_fileno] FAR Manager возвращает неверное значение

И всё таки, если io.open - "It returns a new file handle". То вопрос можно задать по другому, как из "file handle" получить FILE* или номер файлового дескриптора, ведь внутри реализации LuaJIT где то LUA должен хранить какой то "file handle" операционной системы. Может где в исходниках LuaJIT посмот...
by kasru
Thu 07 Dec, 2017 22:31
Forum: Нужна помощь
Topic: [LUA][FFI][msvcrt.dll][_fileno] FAR Manager возвращает неверное значение
Replies: 9
Views: 8423

[LUA][FFI][msvcrt.dll][_fileno] FAR Manager возвращает неверное значение

Получаю номер файлового дескриптора с помощью ф-ци _fileno из msvcrt.dll, чтобы в дальнейшем использовать его. На тестах в IDE ZeroBrane Studio _fileno работает верно, возвращает число в пределах от 3 до 255. а в FAR Manager нет. возвращает 0, большие или отрицательные числа. Подскажите что я делаю ...
by kasru
Mon 04 Dec, 2017 11:59
Forum: Нужна помощь
Topic: [LUA][FFI][WinAPI][SetFileInformationByHandle] FAR Manager возвращает ошибку
Replies: 1
Views: 7455

[LUA][FFI][WinAPI][SetFileInformationByHandle] FAR Manager возвращает ошибку

Написал модуль на lua, который устанавливает время файлу в помощью WinAPI функции SetFileInformationByHandle(). На тестах в IDE ZeroBrane Studio этот модуль работает. а в FAR Manager нет. возвращает ошибку. Не пойму почему. lfsfar.lua Пример запуска: local lfs = require("lfsfar") local filemain = "C...

Go to advanced search