66ffi.enable=1
77--FILE--
88<?php
9- $ x = FFI ::type ("uint8_t " );
9+ $ ffi = FFI ::cdef ();
10+
11+ $ x = $ ffi ->type ("uint8_t " );
1012var_dump ($ x ->getKind () === $ x ::TYPE_UINT8 );
1113var_dump ($ x ->getSize ());
1214var_dump ($ x ->getAlignment ());
1315
14- $ x = FFI :: type ("enum __attribute__((packed)) {a2, b2} " );
16+ $ x = $ ffi -> type ("enum __attribute__((packed)) {a2, b2} " );
1517var_dump ($ x ->getKind () === $ x ::TYPE_ENUM );
1618var_dump ($ x ->getEnumKind () === $ x ::TYPE_UINT8 );
1719
18- $ x = FFI :: type ("char[5] " );
20+ $ x = $ ffi -> type ("char[5] " );
1921var_dump ($ x ->getKind () === $ x ::TYPE_ARRAY );
2022var_dump ($ x ->getSize ());
2123var_dump ($ x ->getArrayElementType ()->getKind () === $ x ::TYPE_CHAR );
2224var_dump ($ x ->getArrayLength ());
2325
24- $ x = FFI :: type ("void* " );
26+ $ x = $ ffi -> type ("void* " );
2527var_dump ($ x ->getKind () === $ x ::TYPE_POINTER );
2628var_dump ($ x ->getPointerType ()->getKind () === $ x ::TYPE_VOID );
2729
28- $ x = FFI :: type ("struct {double x; double y;} " );
30+ $ x = $ ffi -> type ("struct {double x; double y;} " );
2931var_dump ($ x ->getKind () === $ x ::TYPE_STRUCT );
3032var_dump (($ x ->getAttributes () & $ x ::ATTR_UNION ) != 0 );
3133var_dump ($ x ->getStructFieldNames ());
@@ -34,7 +36,7 @@ var_dump($x->getStructFieldOffset("y"));
3436var_dump ($ x ->getStructFieldType ("x " )->getKind () == $ x ::TYPE_DOUBLE );
3537var_dump ($ x ->getStructFieldType ("y " )->getKind () == $ x ::TYPE_DOUBLE );
3638
37- $ x = FFI :: type ("union {double x; double y;} " );
39+ $ x = $ ffi -> type ("union {double x; double y;} " );
3840var_dump ($ x ->getKind () === $ x ::TYPE_STRUCT );
3941var_dump (($ x ->getAttributes () & $ x ::ATTR_UNION ) != 0 );
4042var_dump ($ x ->getStructFieldNames ());
@@ -43,7 +45,7 @@ var_dump($x->getStructFieldOffset("y"));
4345var_dump ($ x ->getStructFieldType ("x " )->getKind () == $ x ::TYPE_DOUBLE );
4446var_dump ($ x ->getStructFieldType ("y " )->getKind () == $ x ::TYPE_DOUBLE );
4547
46- $ x = FFI :: type ("void (*)(double,int32_t) " );
48+ $ x = $ ffi -> type ("void (*)(double,int32_t) " );
4749var_dump ($ x ->getKind () === $ x ::TYPE_POINTER );
4850var_dump ($ x ->getPointerType ()->getKind () === $ x ::TYPE_FUNC );
4951var_dump ($ x ->getPointerType ()->getFuncReturnType ()->getKind () === $ x ::TYPE_VOID );
0 commit comments