History log of /PHP-7.4/Zend/zend_virtual_cwd.c (Results 76 – 100 of 117)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: php-5.6.15, php-7.0.0RC6, php-7.0.1, php-5.6.15RC1, php-7.0.0RC5, php-5.5.30, php-5.6.14, php-7.0.0RC4, php-5.6.14RC1, php-7.0.0RC3, php-5.6.13, php-7.0.0RC2, php-5.5.29, php-5.4.45, php-5.6.13RC1, php-7.0.0RC1, php-5.6.12, php-5.5.28, php-7.0.0beta3, php-5.4.44, php-5.6.12RC1, php-7.0.0beta2, php-7.0.0beta1, php-5.6.11, php-5.5.27, php-5.4.43
# ce2cd892 04-Jul-2015 Kalle Sommer Nielsen

Replace references to PHP_WIN32 and TSRM_WIN32 with ZEND_WIN32 in Zend/, this also fixes 1 instance of where fflush(stderr) was misplaced (zend_extensions.c)


Revision tags: php-5.6.11RC1, php-5.5.27RC1, php-7.0.0alpha2
# 6084844f 13-Jun-2015 Anatol Belski

Fix bug #69814 Enabling php_curl, php_mysqli, and php_openssl causes php-cgi to crash


Revision tags: php-5.5.26, php-7.0.0alpha1, php-5.6.10, php-5.4.42, POST_PHP7_NSAPI_REMOVAL, PRE_PHP7_NSAPI_REMOVAL, php-5.6.10RC1, php-5.5.26RC1
# cf50748f 25-May-2015 Anatol Belski

move S_IFLNK define into header


# c444c417 25-May-2015 Anatol Belski

further cleanups with S_IF* macros generalized declarations


# 890a28d4 19-May-2015 Anatol Belski

Fixed bug #69511 Off-by-one bufferoverflow in php_sys_readlink


Revision tags: php-5.5.25, php-5.6.9, php-5.4.41, php-5.6.9RC1, php-5.5.25RC1
# 6e4a1b78 16-Apr-2015 Jan Starke

Fixed bug #69472 php_sys_readlink ignores misc errors from GetFinalPathNameByHandleA


Revision tags: php-5.6.8, php-5.5.24, php-5.4.40, php-5.6.8RC1, php-5.5.24RC1
# 313d01f3 29-Mar-2015 Kalle Sommer Nielsen

Drop old VC support in Zend Engine, this also kills the remaining MessageBox fix for Windows 9x that Anatol changed a while back


Revision tags: php-5.6.7, php-5.5.23, php-5.4.39, php-5.6.7RC1, php-5.5.23RC1, POST_PHP7_EREG_MYSQL_REMOVALS, PRE_PHP7_EREG_MYSQL_REMOVALS, php-5.6.6, php-5.5.22, php-5.4.38, POST_PHP7_REMOVALS, PRE_PHP7_REMOVALS, php-5.6.6RC1, php-5.5.22RC1, php-5.5.21, php-5.6.5, php-5.4.37
# fc33f52d 15-Jan-2015 Xinchen Hui

bump year


# 0579e827 15-Jan-2015 Xinchen Hui

bump year


Revision tags: php-5.5.21RC1, php-5.6.5RC1
# b7a7b1a6 03-Jan-2015 Stanislav Malyshev

trailing whitespace removal


Revision tags: POST_NATIVE_TLS_MERGE, PRE_NATIVE_TLS_MERGE, php-5.5.20, php-5.4.36, php-5.6.4
# bdeb220f 13-Dec-2014 Anatol Belski

first shot remove TSRMLS_* things


# 3893c1fc 12-Dec-2014 Dmitry Stogov

Fixed compilation warnings


Revision tags: php-5.6.4RC1, php-5.5.20RC1
# fb6c3d3c 18-Nov-2014 Anatol Belski

fix datatype mismatches


Revision tags: php-5.6.3, php-5.5.19, php-5.4.35
# 999d387b 10-Nov-2014 Anatol Belski

move these functions to the appropriate place

and include the necessary header


# cd574ca4 31-Oct-2014 Anatol Belski

fix datatype mismatch warning


# 84783ecb 31-Oct-2014 Xinchen Hui

Fixed outof memory (length == -1)


Revision tags: php-5.6.3RC1, php-5.5.19RC1
# 1b4fd582 24-Oct-2014 Anatol Belski

fix datatype mismatch warnings


Revision tags: php-5.5.18, php-5.4.34
# c41fbcfb 02-Oct-2014 Anatol Belski

improved file size computation in stat()

On 32 bit it's still overwlowing, so nothing is changed there. But
the usage of LARGE_INTEGER instead of bit shifting is a better way
to go.


Revision tags: php-5.5.18RC1, php-5.6.1
# d11734b4 25-Sep-2014 Anatol Belski

reworked the patch, less new stuff but worky

TLS is already used in TSRM, the way exporting the tsrm cache through
a thread local variable is not portable. Additionally, the current

reworked the patch, less new stuff but worky

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.

show more ...


Revision tags: php-5.6.2
# 065edced 22-Sep-2014 Anatol Belski

added a comment


# dc7a66a1 22-Sep-2014 Anatol Belski

fix the REPARSE_DATA_BUFFER struct def


# b3aebda9 20-Sep-2014 krakjoe

native tls initial patch


# 2fc1a1dc 20-Sep-2014 Anatol Belski

fixed copying of the struct as it's not being modified

in the subsequent function call


# d0cb7153 19-Sep-2014 Johannes Schlüter

s/PHP 5/PHP 7/


# d1131d42 19-Sep-2014 Anatol Belski

reverted some previous IS_ABSOLUTE_PATH related changes

It's fine with strlen usage now, only one call


12345