php-src/ext
Nikita Popov ac4e0f0852 Make zend_type a 2-field struct
We now store the pointer payload and the type mask separately. This
is in preparation for union types, where we will be using both at
the same time.

To avoid increasing the size of arginfo structures, the
pass_by_reference and is_variadic fields are now stored as part of
the type_mask (8-bit are reserved for custom use).

Different types of pointer payloads are distinguished based on bits
in the type_mask.
2019-11-08 15:15:48 +01:00
..
bcmath Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
bz2 Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
calendar Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
com_dotnet Make zend_type a 2-field struct 2019-11-08 15:15:48 +01:00
ctype Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
curl Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
date Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
dba Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
dom Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
enchant Merge branch 'PHP-7.4' 2019-10-19 22:12:18 +02:00
exif Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
ffi Merge branch 'PHP-7.4' 2019-10-30 19:50:22 +01:00
fileinfo Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
filter Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
ftp Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
gd Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
gettext Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
gmp Comparison cleanup: 2019-10-07 17:57:49 +03:00
hash Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
iconv Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
imap Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
intl Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
json Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
ldap Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
libxml Convert some notices to warnings 2019-10-02 10:34:08 +02:00
mbstring Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
mysqli Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
mysqlnd Merge branch 'PHP-7.4' 2019-11-04 21:36:36 +01:00
oci8 Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
odbc Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
opcache Make zend_type a 2-field struct 2019-11-08 15:15:48 +01:00
openssl Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
pcntl Cleanup return values when parameter parsing is unsuccessful 2019-10-30 16:05:20 +01:00
pcre Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
pdo Make zend_type a 2-field struct 2019-11-08 15:15:48 +01:00
pdo_dblib Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
pdo_firebird Merge branch 'PHP-7.4' 2019-11-02 10:19:56 +01:00
pdo_mysql Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
pdo_oci pdo_oci: Add support for setting and getting the oracle OCI 18c call timeout value. 2019-11-01 10:36:55 +01:00
pdo_odbc Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
pdo_pgsql Add missing ZPP checks 2019-11-01 15:26:52 +01:00
pdo_sqlite Remove most uses of ZEND_PARSE_PARAMETERS_END_EX() 2019-10-07 10:02:18 +02:00
pgsql Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
phar Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
posix Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
pspell Add ext/pspell arginfo stubs 2019-10-05 11:11:52 +02:00
readline Cleanup return values when parameter parsing is unsuccessful 2019-10-30 16:05:20 +01:00
reflection Make zend_type a 2-field struct 2019-11-08 15:15:48 +01:00
session Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
shmop Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
simplexml Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
skeleton ext/skeleton: Update use of PHP_CHECK_LIBRARY 2019-06-03 09:18:22 +02:00
snmp Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
soap Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
sockets Cleanup return values when parameter parsing is unsuccessful 2019-10-30 16:05:20 +01:00
sodium zend_parse_parameters_throw() is obsolete 2019-11-01 16:47:15 +01:00
spl Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
sqlite3 Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
standard Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
sysvmsg Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
sysvsem Cleanup return values when parameter parsing is unsuccessful 2019-10-30 16:05:20 +01:00
sysvshm Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
tidy Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
tokenizer Merge branch 'PHP-7.4' 2019-10-14 16:37:27 +02:00
xml Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
xmlreader Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
xmlrpc Add stubs for ext-xmlrpc 2019-10-06 13:47:21 +02:00
xmlwriter Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
xsl Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
zend_test Make zend_type a 2-field struct 2019-11-08 15:15:48 +01:00
zip Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
zlib Clean DONE tags from tests 2019-11-07 21:31:47 +01:00
ext_skel.php Merge branch 'PHP-7.4' 2019-10-17 23:40:30 +02:00