/
usr
/
local
/
lsws
/
phpbuild
/
php-8.0.7
/
ext
/
ffi
/
tests
/
File Upload :
llllll
Current File: //usr/local/lsws/phpbuild/php-8.0.7/ext/ffi/tests/bug79096.phpt
--TEST-- Bug #79096 (FFI Struct Segfault) --SKIPIF-- <?php if (!extension_loaded('ffi')) die('skip ffi extension not available'); if (!extension_loaded('zend-test')) die('skip zend-test extension not available'); ?> --FILE-- <?php require_once('utils.inc'); $header = <<<HEADER struct bug79096 { uint64_t a; uint64_t b; }; struct bug79096 bug79096(void); HEADER; if (PHP_OS_FAMILY !== 'Windows') { $ffi = FFI::cdef($header); } else { try { $ffi = FFI::cdef($header, 'php_zend_test.dll'); } catch (FFI\Exception $ex) { $ffi = FFI::cdef($header, ffi_get_php_dll_name()); } } $struct = $ffi->bug79096(); var_dump($struct); ?> --EXPECTF-- object(FFI\CData:struct bug79096)#%d (2) { ["a"]=> int(1) ["b"]=> int(1) }
Copyright ©2k19 -
Hexid
|
Tex7ure