History log of /PHP-8.4/Zend/zend_virtual_cwd.c (Results 101 – 125 of 134)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


# 3ec7c280 19-Sep-2014 Anatol Belski

forgot to replace the strlen call


# 6bbebc60 19-Sep-2014 Anatol Belski

avoid multiple strlen calls for the same buffer


Revision tags: php-5.4.33, php-5.5.17, php-5.6.1RC1, php-5.5.17RC1, php-5.4.33RC1, php-5.6.0, POST_AST_MERGE, PRE_AST_MERGE
# 455741fc 25-Aug-2014 Anatol Belski

master renames phase 4


# c3e3c98e 25-Aug-2014 Anatol Belski

master renames phase 1


Revision tags: POST_64BIT_BRANCH_MERGE, PRE_64BIT_BRANCH_MERGE, php-5.5.16, php-5.4.32
# 5eefbce0 20-Aug-2014 Anatol Belski

fix types in virtual cwd


# 90d6f60b 17-Aug-2014 Anatol Belski

mostly fixes to spl, but also some other


# 8ee2a4a9 16-Aug-2014 Anatol Belski

first shot on merging the core fro the int64 branch


Revision tags: POST_PHPNG_MERGE, PRE_PHPNG_MERGE, php-5.6.0RC4, php-5.3.29, php-5.5.16RC1, php-5.4.32RC1, php-5.3.29RC1, php-5.6.0RC3, php-5.5.15, php-5.4.31, php-5.4.31RC1, php-5.5.15RC1, php-5.6.0RC2, php-5.4.30, php-5.5.14, php-5.6.0RC1, php-5.5.14RC1, php-5.4.30RC1, php-5.6.0beta4, php-5.4.29, php-5.5.13, php-5.5.13RC1, php-5.6.0beta3, php-5.4.29RC1, php-5.6.0beta2, php-5.5.12, php-5.4.28, php-5.4.28RC1, php-5.5.12RC1, php-5.6.0beta1, php-5.4.27, php-5.5.11, php-5.5.11RC1, php-5.4.27RC1, php-5.5.10, php-5.4.26, php-5.6.0alpha3, php-5.4.26RC1, php-5.5.10RC1, php-5.6.0alpha2, php-5.5.9, php-5.4.25, php-5.5.9RC1, php-5.4.25RC1, php-5.6.0alpha1, php-5.5.8, php-5.4.24
# c081ce62 03-Jan-2014 Xinchen Hui

Bump year


123456