php-src/ext
Anatol Belski 06332e6706 introduced DllMain for the main php DLL
The particular need on this is because of the current situation
with determining the background functionality for the
gettimeofday. DllMain allows to initialize stuff before the DLL
can be actually used. Thus, we use different time API on win7
and win8 and later, so the function pointer needs to be
initialized before anything in the DLL could even demand it.

The change also opens the door for the further optimizations,
as now we're able to do the very basic initializations for the
whole DLL before it could ever start to live. Fe on this way the
TLS initialization could be done, when utilizing the
DLL_THREAD_ATTACH/DETACH case. Whether it's really usable in
portable way should be synced with other platforms.

Be aware that it's dangerous as it possibly causes dead locks.
So to use with care. One willing to add items to DllMain should
better read the documentation twice and even then try to defer
the necessary action.
2015-06-02 15:56:32 +02:00
..
bcmath cleaning up the version macros 2015-03-23 20:13:59 +01:00
bz2 Clean up some type conversions 2015-04-27 18:50:08 +02:00
calendar Drop VC6 support in ext/calendar 2015-03-29 06:35:23 +02:00
com_dotnet Use fast method to check if first arguments should be passed by reference (not tested onbig endian). 2015-04-22 21:46:13 +03:00
ctype cleaning up the version macros 2015-03-23 20:13:59 +01:00
curl Attempt to fix #69643 2015-05-29 00:03:19 +08:00
date fix datetime tests with vc14 2015-05-24 23:49:42 +02:00
dba This shouldn't have been a part of the previous commit 2015-05-19 12:20:25 +02:00
dom Tweak uncaught exception message display 2015-05-17 18:47:06 +02:00
enchant cleaning up the version macros 2015-03-23 20:13:59 +01:00
exif Merge branch 'PHP-5.6' 2015-04-01 18:30:55 +03:00
fileinfo further cleanups with S_IF* macros generalized declarations 2015-05-25 18:03:28 +02:00
filter Fix filter_var leak of object without __toString() 2015-04-17 21:51:49 +02:00
ftp Merge branch 'PHP-5.6' 2015-05-31 17:30:41 -07:00
gd Fix GD tests #69698 2015-05-29 19:18:53 +02:00
gettext Hint the compiler 2015-05-15 22:57:17 +08:00
gmp Merge branch 'PHP-5.6' 2015-04-16 16:31:53 +02:00
hash Merge branch 'PHP-5.6' 2015-04-14 01:28:06 -07:00
iconv Merge branch 'PHP-5.5' into PHP-5.6 2015-05-09 18:57:18 -07:00
imap cleanup the mod version macros, round 2 2015-03-23 20:33:54 +01:00
interbase cleanup the mod version macros, round 2 2015-03-23 20:33:54 +01:00
intl fix test title 2015-05-18 22:37:31 +02:00
json Tidy up and regenerate json parser with latest bison version 2015-05-10 18:08:16 +01:00
ldap Implements extended error messages 2015-05-12 10:06:54 +02:00
libxml introduced DllMain for the main php DLL 2015-06-02 15:56:32 +02:00
mbstring fix typos 2015-05-13 22:28:35 +04:00
mcrypt remove duplicated declaration, fix build 2015-05-21 10:56:14 +02:00
mysqli Tweak uncaught exception message display 2015-05-17 18:47:06 +02:00
mysqlnd Fixed bug #68887 (resources are not freed correctly) 2015-04-08 13:29:42 +03:00
oci8 Optimize zend_string_realloc() add more specialized versions zend_string_extend() and zend_string_truncate() 2015-03-20 02:02:42 +03:00
odbc Fixed bug #69381 out of memory with sage odbc driver 2015-04-28 15:08:53 +02:00
opcache cleanup more redundant S_IS* declarations 2015-05-25 18:03:26 +02:00
openssl Corrected line comment 5256 2015-05-23 11:11:58 +02:00
pcntl fix tests 2015-05-13 15:34:17 +02:00
pcre Merge branch 'PHP-5.6' 2015-05-30 21:19:05 -07:00
pdo Expose pdo stmt ctor args to gc 2015-05-20 18:28:09 +02:00
pdo_dblib Use zend_string to represent pdo_column_data.name and avoid duplication. 2015-05-05 16:19:51 +03:00
pdo_firebird Use zend_string to represent pdo_column_data.name and avoid duplication. 2015-05-05 16:19:51 +03:00
pdo_mysql Tweak uncaught exception message display 2015-05-17 18:47:06 +02:00
pdo_oci Use zend_string to represent pdo_column_data.name and avoid duplication. 2015-05-05 16:19:51 +03:00
pdo_odbc Use zend_string to represent pdo_column_data.name and avoid duplication. 2015-05-05 16:19:51 +03:00
pdo_pgsql Use zend_string to represent pdo_column_data.name and avoid duplication. 2015-05-05 16:19:51 +03:00
pdo_sqlite Use zend_string to represent pdo_column_data.name and avoid duplication. 2015-05-05 16:19:51 +03:00
pgsql move test 2015-05-20 14:03:41 +02:00
phar fix dir sep in test 2015-05-26 13:09:56 +02:00
posix cleanup mod version macros and mod defs, round x 2015-03-23 21:30:22 +01:00
pspell cleanup mod version macros and mod defs, round x 2015-03-23 21:30:22 +01:00
readline Drop zend_indent() as it was never used, complete or working 2015-03-27 20:04:46 +01:00
recode cleanup mod version macros and mod defs, round x 2015-03-23 21:30:22 +01:00
reflection Avoid possible uninitialized value assignment 2015-05-18 12:49:42 +08:00
session Tweak uncaught exception message display 2015-05-17 18:47:06 +02:00
shmop cleanup mod version macros and mod defs, round x 2015-03-23 21:30:22 +01:00
simplexml split simplexml tests for 7 2015-05-31 21:35:21 +02:00
skeleton Merge branch 'pull-request/1235' 2015-04-18 19:36:37 -07:00
snmp Fixed test 2015-04-06 22:07:18 +03:00
soap improve searchability for libxml2 headers 2015-05-10 22:22:03 +02:00
sockets Fixed bug #68887 (resources are not freed correctly) 2015-04-08 13:29:42 +03:00
spl fix test 2015-06-01 23:58:19 -07:00
sqlite3 Tweak uncaught exception message display 2015-05-17 18:47:06 +02:00
standard Merge branch 'PHP-5.5' into PHP-5.6 2015-05-31 19:32:21 +02:00
sysvmsg cleanup mod version macros and mod defs, round x 2015-03-23 21:30:22 +01:00
sysvsem cleanup mod version macros and mod defs, round x 2015-03-23 21:30:22 +01:00
sysvshm Windows support for sysvshm 2015-04-22 09:29:45 +02:00
tidy Tweak uncaught exception message display 2015-05-17 18:47:06 +02:00
tokenizer Fix tokenizer test due to recent changes 2015-05-26 00:17:27 +02:00
wddx improve searchability for libxml2 headers 2015-05-10 22:22:03 +02:00
xml improve searchability for libxml2 headers 2015-05-10 22:22:03 +02:00
xmlreader Tweak uncaught exception message display 2015-05-17 18:47:06 +02:00
xmlrpc improve searchability for libxml2 headers 2015-05-10 22:22:03 +02:00
xmlwriter catch more places for libxml headers search 2015-05-10 22:22:05 +02:00
xsl Tweak uncaught exception message display 2015-05-17 18:47:06 +02:00
zip return FALSE instead of NULL from ZipArchive::getStream when php_stream_zip_open() fails (fixes #67161) 2015-05-12 14:32:05 +02:00
zlib Add support for string dictionaries, fix array dictionaries ({de,in}flate) 2015-05-21 04:17:17 +02:00
ext_skel
ext_skel_win32.php