summaryrefslogtreecommitdiff
path: root/Zend/zend_modules.h
Commit message (Collapse)AuthorAgeFilesLines
* year++Xinchen Hui2018-01-021-1/+1
|
* Merge branch 'PHP-7.0' into PHP-7.1Anatol Belski2017-07-011-0/+2
|\ | | | | | | | | * PHP-7.0: fix C++ compat
| * fix C++ compatAnatol Belski2017-07-011-0/+2
| |
| * Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
| |
* | Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
| |
* | Bump API numbersNikita Popov2016-03-031-1/+1
|/ | | | | Otherwise can't distinguish 7.0 and 7.1. Gotta add those #if's for the FCI change...
* bump year which is missed in rev 49493a2Xinchen Hui2016-01-021-1/+1
|
* increase API versionsAnatol Belski2015-10-121-1/+1
|
* bump yearXinchen Hui2015-01-151-1/+1
|
* second shot on removing TSRMLS_*Anatol Belski2014-12-141-6/+6
|
* first shot remove TSRMLS_* thingsAnatol Belski2014-12-131-4/+4
|
* increment Zend module API numberAnatol Belski2014-10-011-1/+1
|
* reworked the patch, less new stuff but workyAnatol Belski2014-09-251-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TLS is already used in TSRM, the way exporting the tsrm cache through a thread local variable is not portable. Additionally, the current patch suffers from bugs which are hard to find, but prevent it to be worky with apache. What is done here is mainly uses the idea from the RFC patch, but - __thread variable is removed - offset math and declarations are removed - extra macros and definitions are removed What is done merely is - use an inline function to access the tsrm cache. The function uses the portable tsrm_tls_get macro which is cheap - all the TSRM_* macros are set to placebo. Thus this opens the way remove them later Except that, the logic is old. TSRMLS_FETCH will have to be done once per thread, then tsrm_get_ls_cache() can be used. Things seeming to be worky are cli, cli server and apache. I also tried to enable bz2 shared and it has worked out of the box. The change is yet minimal diffing to the current master bus is a worky start, IMHO. Though will have to recheck the other previously done SAPIs - embed and cgi. The offsets can be added to the tsrm_resource_type struct, then it'll not be needed to declare them in the userspace. Even the "done" member type can be changed to int16 or smaller, then adding the offset as int16 will not change the struct size. As well on the todo might be removing the hashed storage, thread_id != thread_id and linked list logic in favour of the explicit TLS operations.
* fix STANDARD_MODULE_PROPERTIESkrakjoe2014-09-201-0/+4
|
* native tls initial patchkrakjoe2014-09-201-1/+2
|
* Bump version to 7.0.0-devDmitry Stogov2014-08-151-1/+1
|
* Use better data structures (incomplete)Dmitry Stogov2014-02-171-2/+0
|
* Use better data structures (incomplete)Dmitry Stogov2014-02-101-1/+1
|
* Merge branch 'PHP-5.6'Xinchen Hui2014-01-031-1/+1
|\
| * Bump yearXinchen Hui2014-01-031-1/+1
| |
* | Merge branch 'PHP-5.6'Dmitry Stogov2013-12-261-1/+1
|\ \ | |/ | | | | | | | | | | | | | | | | * PHP-5.6: Improved empty string handling. Now ZE uses an interned string instead of allocation new empty string each time. (Some extensions might need to be fixed using str_efree() instead of efree() to support interned strings). Conflicts: NEWS Zend/zend_extensions.h Zend/zend_modules.h
| * Improved empty string handling. Now ZE uses an interned string instead of ↵Dmitry Stogov2013-12-261-1/+1
| | | | | | | | allocation new empty string each time. (Some extensions might need to be fixed using str_efree() instead of efree() to support interned strings).
| * bump API versionsFerenc Kovacs2013-11-061-1/+1
| |
* | Bump ZEND_MODULE_API_NO due to the TSRMLS change to zend_is_true()Sara Golemon2013-12-221-1/+1
| |
* | bump API versionsFerenc Kovacs2013-11-061-1/+1
|/
* Happy New YearXinchen Hui2013-01-011-1/+1
|
* An exception thrown in try or catch block is disacarded by return statement ↵Dmitry Stogov2012-12-131-1/+1
| | | | in finally block.
* Increased version numbersDmitry Stogov2012-12-041-1/+1
|
* . The VM stacks for passing function arguments and syntaticaly nested calls ↵Dmitry Stogov2012-11-301-1/+1
| | | | | | were merged into a single stack. The stack size needed for op_array execution is calculated at compile time and preallocated at once. As result all the stack push operatins don't require checks for stack overflow any more. . Generators implementation was improved using the new VM stack. Now it's a bit more clear and faster.
* Bump API versionsDavid Soria Parra2012-11-131-1/+1
|
* - Year++Felipe Pena2012-01-011-1/+1
|
* - Added ZEND_MOD_END macro to use in the end of zend_module_dep[]Felipe Pena2011-08-061-0/+2
|
* - Year++Felipe Pena2011-01-011-1/+1
|
* marked char pointer arguments as const in lots ofHartmut Holzgraefe2010-10-141-1/+1
| | | | | | places where strings pointed to are not modified to prevent compiler warnings about discarded qualifiers ...
* - Interned string related callbacks moved turned from compiler_globals into ↵Dmitry Stogov2010-05-251-1/+1
| | | | | | | real globals - Updated API version number
* Updated version numbersDmitry Stogov2010-04-201-1/+1
|
* sed -i "s#1998-2009#1998-2010#g" **/*.c **/*.h **/*.phpSebastian Bergmann2010-01-051-1/+1
|
* Bump version to 5.3.0 and API Nos. upJohannes Schlüter2009-06-261-1/+1
|
* Build IDsStanislav Malyshev2009-01-171-2/+6
|
* MFH: Bump copyright year, 3 of 3.Sebastian Bergmann2008-12-311-1/+1
|
* - MFH: Constness (Added const qualifier to several function parameters)Felipe Pena2008-08-121-1/+1
|
* - Removed zend_arg_defs.cFelipe Pena2008-07-071-7/+0
| | | | | | The first_arg_force_ref, second_arg_force_ref, third_arg_force_ref, fourth_arg_force_ref, fifth_arg_force_ref and all_args_by_ref are not more used.
* MFH: Bump copyright year, 2 of 2.Sebastian Bergmann2007-12-311-1/+1
|
* MFH: Added macros for managing zval refcounts and is_ref statusesYiduo (David) Wang2007-10-071-1/+1
|
* Updated API version numbersDmitry Stogov2007-09-291-1/+1
|
* Improved memory usage by movig constants to read only memory. (Dmitry, Pierre)Dmitry Stogov2007-09-271-15/+15
|
* MFH: Bump year.Sebastian Bergmann2007-01-011-1/+1
|
* fix typoAntony Dovgal2006-06-221-2/+2
|
* MFH: Added automatic module globals management.Dmitry Stogov2006-06-151-4/+19
|
* - MFH as discussedMarcus Boerger2006-05-091-1/+1
| | | | | | | | | | | | | | | | | | | | | . zend_exception_get_default() -> zend_exception_get_default(TSRMLS_D) . zend_get_error_exception() -> zend_get_error_exception(TSRMLS_D) . added E_RECOVERABLE_ERROR . added ZEND_TOSTRING_FUNC_NAME . added __tostring function cache to zend_class_entry . added ZEND_NAMED_ME . modified ZEND_ME_MAPPING to support method flags . added ZEND_MN . method entries now use prefix "zim_" instead of "zif_" . drop EG(ze1_compatibility_mode) . changed cast handler, now without (int should_free): typedef int (*zend_object_cast_t)(zval *readobj, zval *retval, int type TSRMLS_DC); . changed get_iterator, now receives whether value is by ref: zend_object_iterator *(*get_iterator)(zend_class_entry *ce, zval *object, int by_ref TSRMLS_DC); . added zend_objects_store_add_ref_by_handle . added zend_objects_store_del_ref_by_handle . convert_to_explicit_type(pzv, type)