php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
FFI\CType Class Reference

Public Member Functions

 getName ()
 
 getKind ()
 
 getSize ()
 
 getAlignment ()
 
 getAttributes ()
 
 getEnumKind ()
 
 getArrayElementType ()
 
 getArrayLength ()
 
 getPointerType ()
 
 getStructFieldNames ()
 
 getStructFieldOffset (string $name)
 
 getStructFieldType (string $name)
 
 getFuncABI ()
 
 getFuncReturnType ()
 
 getFuncParameterCount ()
 
 getFuncParameterType (int $index)
 

Data Fields

const int TYPE_VOID = UNKNOWN
 
const int TYPE_FLOAT = UNKNOWN
 
const int TYPE_DOUBLE = UNKNOWN
 
const int TYPE_LONGDOUBLE = UNKNOWN
 
const int TYPE_UINT8 = UNKNOWN
 
const int TYPE_SINT8 = UNKNOWN
 
const int TYPE_UINT16 = UNKNOWN
 
const int TYPE_SINT16 = UNKNOWN
 
const int TYPE_UINT32 = UNKNOWN
 
const int TYPE_SINT32 = UNKNOWN
 
const int TYPE_UINT64 = UNKNOWN
 
const int TYPE_SINT64 = UNKNOWN
 
const int TYPE_ENUM = UNKNOWN
 
const int TYPE_BOOL = UNKNOWN
 
const int TYPE_CHAR = UNKNOWN
 
const int TYPE_POINTER = UNKNOWN
 
const int TYPE_FUNC = UNKNOWN
 
const int TYPE_ARRAY = UNKNOWN
 
const int TYPE_STRUCT = UNKNOWN
 
const int ATTR_CONST = UNKNOWN
 
const int ATTR_INCOMPLETE_TAG = UNKNOWN
 
const int ATTR_VARIADIC = UNKNOWN
 
const int ATTR_INCOMPLETE_ARRAY = UNKNOWN
 
const int ATTR_VLA = UNKNOWN
 
const int ATTR_UNION = UNKNOWN
 
const int ATTR_PACKED = UNKNOWN
 
const int ATTR_MS_STRUCT = UNKNOWN
 
const int ATTR_GCC_STRUCT = UNKNOWN
 
const int ABI_DEFAULT = UNKNOWN
 
const int ABI_CDECL = UNKNOWN
 
const int ABI_FASTCALL = UNKNOWN
 
const int ABI_THISCALL = UNKNOWN
 
const int ABI_STDCALL = UNKNOWN
 
const int ABI_PASCAL = UNKNOWN
 
const int ABI_REGISTER = UNKNOWN
 
const int ABI_MS = UNKNOWN
 
const int ABI_SYSV = UNKNOWN
 
const int ABI_VECTORCALL = UNKNOWN
 

Detailed Description

@not-serializable

Definition at line 79 of file ffi.stub.php.

Member Function Documentation

◆ getAlignment()

FFI\CType::getAlignment ( )

Definition at line 165 of file ffi.stub.php.

◆ getArrayElementType()

FFI\CType::getArrayElementType ( )

Definition at line 170 of file ffi.stub.php.

◆ getArrayLength()

FFI\CType::getArrayLength ( )

Definition at line 171 of file ffi.stub.php.

◆ getAttributes()

FFI\CType::getAttributes ( )

Definition at line 166 of file ffi.stub.php.

◆ getEnumKind()

FFI\CType::getEnumKind ( )

Definition at line 168 of file ffi.stub.php.

◆ getFuncABI()

FFI\CType::getFuncABI ( )

Definition at line 179 of file ffi.stub.php.

◆ getFuncParameterCount()

FFI\CType::getFuncParameterCount ( )

Definition at line 181 of file ffi.stub.php.

◆ getFuncParameterType()

FFI\CType::getFuncParameterType ( int $index)

Definition at line 182 of file ffi.stub.php.

◆ getFuncReturnType()

FFI\CType::getFuncReturnType ( )

Definition at line 180 of file ffi.stub.php.

◆ getKind()

FFI\CType::getKind ( )

Definition at line 163 of file ffi.stub.php.

◆ getName()

FFI\CType::getName ( )

Definition at line 161 of file ffi.stub.php.

◆ getPointerType()

FFI\CType::getPointerType ( )

Definition at line 173 of file ffi.stub.php.

◆ getSize()

FFI\CType::getSize ( )

Definition at line 164 of file ffi.stub.php.

◆ getStructFieldNames()

FFI\CType::getStructFieldNames ( )

Definition at line 175 of file ffi.stub.php.

◆ getStructFieldOffset()

FFI\CType::getStructFieldOffset ( string $name)

Definition at line 176 of file ffi.stub.php.

◆ getStructFieldType()

FFI\CType::getStructFieldType ( string $name)

Definition at line 177 of file ffi.stub.php.

Field Documentation

◆ ABI_CDECL

const int FFI\CType::ABI_CDECL = UNKNOWN

@cvalue ZEND_FFI_ABI_CDECL

Definition at line 143 of file ffi.stub.php.

◆ ABI_DEFAULT

const int FFI\CType::ABI_DEFAULT = UNKNOWN

@cvalue ZEND_FFI_ABI_DEFAULT

Definition at line 141 of file ffi.stub.php.

◆ ABI_FASTCALL

const int FFI\CType::ABI_FASTCALL = UNKNOWN

@cvalue ZEND_FFI_ABI_FASTCALL

Definition at line 145 of file ffi.stub.php.

◆ ABI_MS

const int FFI\CType::ABI_MS = UNKNOWN

@cvalue ZEND_FFI_ABI_MS

Definition at line 155 of file ffi.stub.php.

◆ ABI_PASCAL

const int FFI\CType::ABI_PASCAL = UNKNOWN

@cvalue ZEND_FFI_ABI_PASCAL

Definition at line 151 of file ffi.stub.php.

◆ ABI_REGISTER

const int FFI\CType::ABI_REGISTER = UNKNOWN

@cvalue ZEND_FFI_ABI_REGISTER

Definition at line 153 of file ffi.stub.php.

◆ ABI_STDCALL

const int FFI\CType::ABI_STDCALL = UNKNOWN

@cvalue ZEND_FFI_ABI_STDCALL

Definition at line 149 of file ffi.stub.php.

◆ ABI_SYSV

const int FFI\CType::ABI_SYSV = UNKNOWN

@cvalue ZEND_FFI_ABI_SYSV

Definition at line 157 of file ffi.stub.php.

◆ ABI_THISCALL

const int FFI\CType::ABI_THISCALL = UNKNOWN

@cvalue ZEND_FFI_ABI_THISCALL

Definition at line 147 of file ffi.stub.php.

◆ ABI_VECTORCALL

const int FFI\CType::ABI_VECTORCALL = UNKNOWN

@cvalue ZEND_FFI_ABI_VECTORCALL

Definition at line 159 of file ffi.stub.php.

◆ ATTR_CONST

const int FFI\CType::ATTR_CONST = UNKNOWN

@cvalue ZEND_FFI_ATTR_CONST

Definition at line 122 of file ffi.stub.php.

◆ ATTR_GCC_STRUCT

const int FFI\CType::ATTR_GCC_STRUCT = UNKNOWN

@cvalue ZEND_FFI_ATTR_GCC_STRUCT

Definition at line 138 of file ffi.stub.php.

◆ ATTR_INCOMPLETE_ARRAY

const int FFI\CType::ATTR_INCOMPLETE_ARRAY = UNKNOWN

@cvalue ZEND_FFI_ATTR_INCOMPLETE_ARRAY

Definition at line 128 of file ffi.stub.php.

◆ ATTR_INCOMPLETE_TAG

const int FFI\CType::ATTR_INCOMPLETE_TAG = UNKNOWN

@cvalue ZEND_FFI_ATTR_INCOMPLETE_TAG

Definition at line 124 of file ffi.stub.php.

◆ ATTR_MS_STRUCT

const int FFI\CType::ATTR_MS_STRUCT = UNKNOWN

@cvalue ZEND_FFI_ATTR_MS_STRUCT

Definition at line 136 of file ffi.stub.php.

◆ ATTR_PACKED

const int FFI\CType::ATTR_PACKED = UNKNOWN

@cvalue ZEND_FFI_ATTR_PACKED

Definition at line 134 of file ffi.stub.php.

◆ ATTR_UNION

const int FFI\CType::ATTR_UNION = UNKNOWN

@cvalue ZEND_FFI_ATTR_UNION

Definition at line 132 of file ffi.stub.php.

◆ ATTR_VARIADIC

const int FFI\CType::ATTR_VARIADIC = UNKNOWN

@cvalue ZEND_FFI_ATTR_VARIADIC

Definition at line 126 of file ffi.stub.php.

◆ ATTR_VLA

const int FFI\CType::ATTR_VLA = UNKNOWN

@cvalue ZEND_FFI_ATTR_VLA

Definition at line 130 of file ffi.stub.php.

◆ TYPE_ARRAY

const int FFI\CType::TYPE_ARRAY = UNKNOWN

@cvalue ZEND_FFI_TYPE_ARRAY

Definition at line 117 of file ffi.stub.php.

◆ TYPE_BOOL

const int FFI\CType::TYPE_BOOL = UNKNOWN

@cvalue ZEND_FFI_TYPE_BOOL

Definition at line 109 of file ffi.stub.php.

◆ TYPE_CHAR

const int FFI\CType::TYPE_CHAR = UNKNOWN

@cvalue ZEND_FFI_TYPE_CHAR

Definition at line 111 of file ffi.stub.php.

◆ TYPE_DOUBLE

const int FFI\CType::TYPE_DOUBLE = UNKNOWN

@cvalue ZEND_FFI_TYPE_DOUBLE

Definition at line 85 of file ffi.stub.php.

◆ TYPE_ENUM

const int FFI\CType::TYPE_ENUM = UNKNOWN

@cvalue ZEND_FFI_TYPE_ENUM

Definition at line 107 of file ffi.stub.php.

◆ TYPE_FLOAT

const int FFI\CType::TYPE_FLOAT = UNKNOWN

@cvalue ZEND_FFI_TYPE_FLOAT

Definition at line 83 of file ffi.stub.php.

◆ TYPE_FUNC

const int FFI\CType::TYPE_FUNC = UNKNOWN

@cvalue ZEND_FFI_TYPE_FUNC

Definition at line 115 of file ffi.stub.php.

◆ TYPE_LONGDOUBLE

const int FFI\CType::TYPE_LONGDOUBLE = UNKNOWN

@cvalue ZEND_FFI_TYPE_LONGDOUBLE

Definition at line 88 of file ffi.stub.php.

◆ TYPE_POINTER

const int FFI\CType::TYPE_POINTER = UNKNOWN

@cvalue ZEND_FFI_TYPE_POINTER

Definition at line 113 of file ffi.stub.php.

◆ TYPE_SINT16

const int FFI\CType::TYPE_SINT16 = UNKNOWN

@cvalue ZEND_FFI_TYPE_SINT16

Definition at line 97 of file ffi.stub.php.

◆ TYPE_SINT32

const int FFI\CType::TYPE_SINT32 = UNKNOWN

@cvalue ZEND_FFI_TYPE_SINT32

Definition at line 101 of file ffi.stub.php.

◆ TYPE_SINT64

const int FFI\CType::TYPE_SINT64 = UNKNOWN

@cvalue ZEND_FFI_TYPE_SINT64

Definition at line 105 of file ffi.stub.php.

◆ TYPE_SINT8

const int FFI\CType::TYPE_SINT8 = UNKNOWN

@cvalue ZEND_FFI_TYPE_SINT8

Definition at line 93 of file ffi.stub.php.

◆ TYPE_STRUCT

const int FFI\CType::TYPE_STRUCT = UNKNOWN

@cvalue ZEND_FFI_TYPE_STRUCT

Definition at line 119 of file ffi.stub.php.

◆ TYPE_UINT16

const int FFI\CType::TYPE_UINT16 = UNKNOWN

@cvalue ZEND_FFI_TYPE_UINT16

Definition at line 95 of file ffi.stub.php.

◆ TYPE_UINT32

const int FFI\CType::TYPE_UINT32 = UNKNOWN

@cvalue ZEND_FFI_TYPE_UINT32

Definition at line 99 of file ffi.stub.php.

◆ TYPE_UINT64

const int FFI\CType::TYPE_UINT64 = UNKNOWN

@cvalue ZEND_FFI_TYPE_UINT64

Definition at line 103 of file ffi.stub.php.

◆ TYPE_UINT8

const int FFI\CType::TYPE_UINT8 = UNKNOWN

@cvalue ZEND_FFI_TYPE_UINT8

Definition at line 91 of file ffi.stub.php.

◆ TYPE_VOID

const int FFI\CType::TYPE_VOID = UNKNOWN

@cvalue ZEND_FFI_TYPE_VOID

Definition at line 81 of file ffi.stub.php.


The documentation for this class was generated from the following file: