6
6
ffi.enable=1
7
7
--FILE--
8
8
<?php
9
- $ x = FFI ::cdef ()-> type ("uint8_t " );
9
+ $ x = FFI ::type ("uint8_t " );
10
10
var_dump ($ x ->getKind () === $ x ::TYPE_UINT8 );
11
11
var_dump ($ x ->getSize ());
12
12
var_dump ($ x ->getAlignment ());
13
13
14
- $ x = FFI ::cdef ()-> type ("enum __attribute__((packed)) {a2, b2} " );
14
+ $ x = FFI ::type ("enum __attribute__((packed)) {a2, b2} " );
15
15
var_dump ($ x ->getKind () === $ x ::TYPE_ENUM );
16
16
var_dump ($ x ->getEnumKind () === $ x ::TYPE_UINT8 );
17
17
18
- $ x = FFI ::cdef ()-> type ("char[5] " );
18
+ $ x = FFI ::type ("char[5] " );
19
19
var_dump ($ x ->getKind () === $ x ::TYPE_ARRAY );
20
20
var_dump ($ x ->getSize ());
21
21
var_dump ($ x ->getArrayElementType ()->getKind () === $ x ::TYPE_CHAR );
22
22
var_dump ($ x ->getArrayLength ());
23
23
24
- $ x = FFI ::cdef ()-> type ("void* " );
24
+ $ x = FFI ::type ("void* " );
25
25
var_dump ($ x ->getKind () === $ x ::TYPE_POINTER );
26
26
var_dump ($ x ->getPointerType ()->getKind () === $ x ::TYPE_VOID );
27
27
28
- $ x = FFI ::cdef ()-> type ("struct {double x; double y;} " );
28
+ $ x = FFI ::type ("struct {double x; double y;} " );
29
29
var_dump ($ x ->getKind () === $ x ::TYPE_STRUCT );
30
30
var_dump (($ x ->getAttributes () & $ x ::ATTR_UNION ) != 0 );
31
31
var_dump ($ x ->getStructFieldNames ());
@@ -34,7 +34,7 @@ var_dump($x->getStructFieldOffset("y"));
34
34
var_dump ($ x ->getStructFieldType ("x " )->getKind () == $ x ::TYPE_DOUBLE );
35
35
var_dump ($ x ->getStructFieldType ("y " )->getKind () == $ x ::TYPE_DOUBLE );
36
36
37
- $ x = FFI ::cdef ()-> type ("union {double x; double y;} " );
37
+ $ x = FFI ::type ("union {double x; double y;} " );
38
38
var_dump ($ x ->getKind () === $ x ::TYPE_STRUCT );
39
39
var_dump (($ x ->getAttributes () & $ x ::ATTR_UNION ) != 0 );
40
40
var_dump ($ x ->getStructFieldNames ());
@@ -43,7 +43,7 @@ var_dump($x->getStructFieldOffset("y"));
43
43
var_dump ($ x ->getStructFieldType ("x " )->getKind () == $ x ::TYPE_DOUBLE );
44
44
var_dump ($ x ->getStructFieldType ("y " )->getKind () == $ x ::TYPE_DOUBLE );
45
45
46
- $ x = FFI ::cdef ()-> type ("void (*)(double,int32_t) " );
46
+ $ x = FFI ::type ("void (*)(double,int32_t) " );
47
47
var_dump ($ x ->getKind () === $ x ::TYPE_POINTER );
48
48
var_dump ($ x ->getPointerType ()->getKind () === $ x ::TYPE_FUNC );
49
49
var_dump ($ x ->getPointerType ()->getFuncReturnType ()->getKind () === $ x ::TYPE_VOID );
0 commit comments