Data:getFFIPointer
Доступно начиная с LÖVE 11.3
Данная функция не поддерживается в более ранних версиях.
Получает указатель FFI к данным.
Эта функция предпочтительнее, чем Data:getPointer, поскольку последняя использует light userdata, который не может хранить все возможные адреса памяти на некоторых новых архитектурах ARM64, когда используется LuaJIT.
Используйте с осторожностью. Прямое чтение и запись в сырую память, управляемую данными, обойдёт любые проверки безопасности и защиты потоков, которые могут быть у данных.
Функция
Синопсис
pointer = Data:getFFIPointer( )
Аргументы
Нет.
Возвращаемые значения
cdata pointer- Сырой указатель на данные, или
nilесли FFI недоступен.
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Data:getFFIPointer