Интерфейс внешней функции (Foreign Function Interface)
- Введение
- Установка и настройка
- Предопределенные константы
- Примеры
- FFI — Основной интерфейс к коду и данным C
- FFI::addr — Создает неуправляемый указатель на данные C
- FFI::alignof — Возвращает величину выравнивания
- FFI::arrayType — Динамически конструирует новый тип С массива
- FFI::cast — Производит преобразование типа C
- FFI::cdef — Создаёт новый объект FFI
- FFI::free — Высвобождает неуправляемую структуру данных
- FFI::isNull — Проверяет, является ли FFI\CData нулевым указателем
- FFI::load — Загрузить декларации C из заголовочного файла
- FFI::memcmp — Сравнивает две области памяти
- FFI::memcpy — Копирует содержимое одной области памяти в другую
- FFI::memset — Заполнить область памяти
- FFI::new — Создаёт структуру данных C
- FFI::scope — Инстанциирует объект FFI в соответствии с декларацией С, разобранной на этапе предзагрузки
- FFI::sizeof — Возвращает размер данных или типа C
- FFI::string — Создает строку PHP из области памяти
- FFI::type — Создаёт объект FFI\CType из декларации С
- FFI::typeof — Получает FFI\CType для FFI\CData
- FFI\CData — Доступ к данным C
- FFI\CType — Доступ к типам C
- FFI\Exception — Исключения FFI
- FFI\ParserException — Исключения парсера FFI