php-src/TSRM
Anatol Belski c698299550 Interned strings unification for TS/NTS
Hereby, interned strings are supported in thread safe PHP. The patch
implements two types of interned strings

- interning per process, strings are not freed till process end
- interning per request, strings are freed at request end

There is no runtime interning.

With Opcache, all the permanent iterned strings are copied into SHM on
startup, additional copying into SHM might happen on demand.
2017-03-04 10:39:13 +01:00
..
m4 fix #71609: Segmentation fault on ZTS with gethostbyname 2016-03-31 12:39:01 +01:00
acinclude.m4 MFB_4_3: Quote macro names in AC_DEFUN() 2004-12-30 07:08:39 +00:00
build.mk Use modern autotools name of configure.ac instead of configure.in 2017-01-27 06:07:40 +00:00
buildconf
config.w32 moved most of the core to use static tsrm ls cache pointer 2014-10-15 16:33:40 +02:00
configure.ac Use modern autotools name of configure.ac instead of configure.in 2017-01-27 06:07:40 +00:00
LICENSE - Update to 2006 2006-01-04 23:55:42 +00:00
Makefile.am initial move on renaming files and fixing includes 2013-10-17 09:43:52 +02:00
readdir.h Path handling related refactorings 2016-12-22 14:56:47 +01:00
threads.m4 Fixed build failure introduced by PR #2158 2016-10-29 18:49:38 +02:00
TODO
TSRM.c Interned strings unification for TS/NTS 2017-03-04 10:39:13 +01:00
TSRM.h Interned strings unification for TS/NTS 2017-03-04 10:39:13 +01:00
tsrm.m4 fix #71609: Segmentation fault on ZTS with gethostbyname 2016-03-31 12:39:01 +01:00
tsrm_config.w32.h Fixed bug #66009 Failed compilation of PHP extension with C++ std library using VS 2012 2014-01-04 01:41:27 +01:00
tsrm_config_common.h Remove Netware support 2016-11-12 11:20:01 +01:00
tsrm_strtok_r.c trailing whitespace removal 2015-01-10 15:07:38 -08:00
tsrm_strtok_r.h properly export tsrm_strtok_r() 2014-10-05 13:20:27 +02:00
tsrm_win32.c Update copyright headers to 2017 2017-01-02 09:30:12 -06:00
tsrm_win32.h Update copyright headers to 2017 2017-01-02 09:30:12 -06:00