php-src/ext/intl
Nikita Popov 257dbb0450 Add zend_call_known_function() API family
This adds the following APIs:

void zend_call_known_function(
    zend_function *fn, zend_object *object, zend_class_entry *called_scope,
    zval *retval_ptr, int param_count, zval *params);

void zend_call_known_instance_method(
    zend_function *fn, zend_object *object, zval *retval_ptr, int param_count, zval *params);
void zend_call_known_instance_method_with_0_params(
    zend_function *fn, zend_object *object, zval *retval_ptr);
void zend_call_known_instance_method_with_1_params(
    zend_function *fn, zend_object *object, zval *retval_ptr, zval *param);
void zend_call_known_instance_method_with_2_params(
    zend_function *fn, zend_object *object, zval *retval_ptr, zval *param1, zval *param2);

These are used to perform a call if you already have the
zend_function you want to call. zend_call_known_function()
is the base API, the rest are just really thin wrappers around
it for the common case of instance method calls.

Closes GH-5692.
2020-06-09 16:21:54 +02:00
..
breakiterator Refactor IntlBreakIterator::next() handling 2020-06-05 22:16:33 +02:00
calendar Add zend_call_known_function() API family 2020-06-09 16:21:54 +02:00
collator Fix Bug #79431 Various compiler warnings on Big endian architecture with GCC 5.4.0 2020-04-15 23:30:06 +02:00
common Generate method entries for ext/intl 2020-04-14 13:39:00 +02:00
converter Generate method entries for ext/intl 2020-04-14 13:39:00 +02:00
dateformat Fix some UNKNOWN default values 2020-06-09 09:46:51 +02:00
formatter Generate method entries for ext/intl 2020-04-14 13:39:00 +02:00
grapheme Generate method entries for ext/intl 2020-04-14 13:39:00 +02:00
idn Generate method entries for ext/intl 2020-04-14 13:39:00 +02:00
locale Generate method entries for ext/intl 2020-04-14 13:39:00 +02:00
msgformat Generate method entries for ext/intl 2020-04-14 13:39:00 +02:00
normalizer Generate method entries for ext/intl 2020-04-14 13:39:00 +02:00
resourcebundle Generate method entries for ext/intl 2020-04-14 13:39:00 +02:00
spoofchecker Generate method entries for ext/intl 2020-04-14 13:39:00 +02:00
tests Improve type error messages when an object is given 2020-05-26 19:06:19 +02:00
timezone Add zend_call_known_function() API family 2020-06-09 16:21:54 +02:00
transliterator Generate method entries for ext/intl 2020-04-14 13:39:00 +02:00
uchar Use new Fast ZPP macros for string|int parar types 2020-05-13 12:07:02 +02:00
config.m4 Normalize comments in *nix build system m4 files 2019-05-12 18:43:03 +02:00
config.w32 Trim trailing whitespace in source code files 2018-10-13 14:17:28 +02:00
CREDITS
ERROR_CONVENTIONS.md Use RETURN_THROWS() during ZPP in most of the extensions 2019-12-31 11:46:11 +01:00
intl_common.h Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
intl_convert.c Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
intl_convert.h Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
intl_convertcpp.cpp Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
intl_convertcpp.h Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
intl_cppshims.h Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
intl_data.h Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
intl_error.c Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
intl_error.h Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
php_intl_arginfo.h Fix some UNKNOWN default values 2020-06-09 09:46:51 +02:00
php_intl.c Implement #47074: phpinfo() reports "On" as 1 for the some extensions 2020-06-04 11:25:45 +02:00
php_intl.h Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
php_intl.stub.php Fix some UNKNOWN default values 2020-06-09 09:46:51 +02:00