Інтерфейс зовнішньої функції (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\CType::getAlignment - Опис
- FFI\CType::getArrayElementType - Опис
- FFI\CType::getArrayLength - Опис
- FFI\CType::getAttributes - Опис
- FFI\CType::getEnumKind - Опис
- FFI\CType::getFuncABI - Опис
- FFI\CType::getFuncParameterCount - Опис
- FFI\CType::getFuncParameterType - Опис
- FFI\CType::getFuncReturnType - Опис
- FFI\CType::getKind - Опис
- FFI\CType::getName - Опис
- FFI\CType::getPointerType - Опис
- FFI\CType::getSize - Опис
- FFI\CType::getStructFieldNames - Опис
- FFI\CType::getStructFieldOffset - Опис
- FFI\CType::getStructFieldType - Опис
- FFI\Exception - Винятки FFI
- FFI\ParserException - Виключення парсера FFI