History log of /PHP_TRUNK/ext/standard/basic_functions.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
fdbf467 13-Apr-2014 Ferenc Kovacs <tyrael@php.net> Merge branch 'PHP-5.6'

* PHP-5.6:
Fix bug #66568: the second arg for unserialize is optional.
aefc8f2 13-Apr-2014 Ferenc Kovacs <tyrael@php.net> Fix bug #66568: the second arg for unserialize is optional.
/php-src/ext/standard/basic_functions.c
ccf863c 11-Apr-2014 Bob Weinand <bobwei9@hotmail.com> Merge branch 'PHP-5.6'
99d1a1b 11-Apr-2014 Bob Weinand <bobwei9@hotmail.com> Shut up, my lovely compiler; I do not like your warnings
/php-src/ext/standard/basic_functions.c
91aa9fb 05-Apr-2014 Kalle Sommer Nielsen <kalle@php.net> Remove call_user_method() and call_user_method_array() from master, long time deprecated in favour of call_user_func*().
/php-src/ext/standard/basic_functions.c
1aa6f95 15-Feb-2014 Nikita Popov <nikic@php.net> Merge branch 'PHP-5.6'
417dbfb 28-Dec-2013 Rouven Weßling <me@rouvenwessling.de> Declare a number of functions as variadic.
/php-src/ext/standard/basic_functions.c
4e5195f 18-Jan-2014 Will Fitch <willfitch@php.net> Merge branch 'PHP-5.6'

* PHP-5.6:
Fix bug #66509: copy() arginfo incorrect since 5.4
a540c57 18-Jan-2014 Will Fitch <willfitch@php.net> Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
Fix bug #66509: copy() arginfo incorrect since 5.4
767e6d2 18-Jan-2014 Will Fitch <willfitch@php.net> Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
Fix bug #66509: copy() arginfo incorrect since 5.4

Conflicts:
NEWS
5b906ce 18-Jan-2014 Will Fitch <willfitch@php.net> Fix bug #66509: copy() arginfo incorrect since 5.4

Since 5.4, the ZEND_BEGIN_ARG_INFO_EX was replaced
by non _EX, causing Reflection to assume the
$context parameter is required.
/php-src/ext/standard/basic_functions.c
0f53e37 03-Jan-2014 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.6'
c081ce6 03-Jan-2014 Xinchen Hui <laruence@php.net> Bump year
/php-src/ext/standard/basic_functions.c
47c9027 03-Jan-2014 Xinchen Hui <laruence@php.net> Bump year
/php-src/ext/standard/basic_functions.c
c0d060f 03-Jan-2014 Xinchen Hui <laruence@php.net> Bump year
/php-src/ext/standard/basic_functions.c
aed4b08 18-Dec-2013 Kalle Sommer Nielsen <kalle@php.net> Eliminate the TSRMLS_FETCH() calls in the ticks functions and hook
/php-src/ext/standard/basic_functions.c
140a42f 17-Nov-2013 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.5' into PHP-5.6
5a28213 17-Nov-2013 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.5'
de79c51 17-Nov-2013 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.4' into PHP-5.5
823e330 17-Nov-2013 Xinchen Hui <laruence@php.net> Fixed Bug #66094 (unregister_tick_function tries to cast a Closure to a string)
/php-src/ext/standard/basic_functions.c
98c9e56 30-Oct-2013 Sherif Ramadan <googleguy@php.net> Merge branch 'pull-request/287'

Add ability to use array keys with array_filter().
This adds a third (optional) argument to array_filter() that will determine
what gets passed to the callback, the array key, value or both.
The third argument can be one of two constants: ARRAY_FILTER_USE_BOTH or,
ARRAY_FILTER_USE_KEY.
605b3c2 21-Oct-2013 Antony Dovgal <tony2001@php.net> Merge branch 'PHP-5.5'

* PHP-5.5:
fix bug #65936 (dangling context pointer causes crash)
b636c03 21-Oct-2013 Antony Dovgal <tony2001@php.net> fix bug #65936 (dangling context pointer causes crash)

reported by Leon Sorokin
/php-src/ext/standard/basic_functions.c
6442e49 21-Feb-2013 datibbaw <datibbaw@php.net> forgot introspection changes
/php-src/ext/standard/basic_functions.c
0d7a638 26-Sep-2013 Nikita Popov <nikic@php.net> Implement variadic function syntax

As per RFC: https://wiki.php.net/rfc/variadics
/php-src/ext/standard/basic_functions.c
03b2603 18-Aug-2013 Stanislav Malyshev <stas@php.net> Merge branch 'PHP-5.5'

* PHP-5.5:
code related typo fixes
Fix duplicated 5.5.2 NEWS in my tree
144eab0 23-Jul-2013 Veres Lajos <vlajos@gmail.com> code related typo fixes
/php-src/ext/standard/basic_functions.c
cfd1045 16-May-2013 Sara Golemon <pollita@php.net> Add optional second arg to unserialize()

Returns the number of bytes consumed by reference for
streaming unserialization.

Actual unserialization behavior is not modified at all.

The need for this came up while trying to parse SplDoublyLinkedList's
serialization format which uses a non-standard stream of serialized values.
/php-src/ext/standard/basic_functions.c
b79e65f 23-Apr-2013 Pierrick Charron <pierrick@php.net> Remove curl wrappers
/php-src/ext/standard/basic_functions.c
0173c4b 20-Mar-2013 David Soria Parra <dsp@php.net> Merge branch 'pull-request/257' into PHP-5.5

* pull-request/257:
array_column: Fix compile-time warnings
array_column: Removed array_pluck() alias
array_column: Set array_pluck as an alias for array_column
array_column: Implement ability to specify an index column
Cleaning up a memory leak.
array_column: Adding test for IS_OBJECT and converting object to string
array_column: Using add_next_index_zval() at nikic's recommendation.
array_column: Improved tests
array_column: Cleaning up, as recommended in pull request #56 comments
Fixing typo in test for array_column()
Simplify the code and use zend_hash_next_index_insert()
Adding test for columns not present in all rows for array_column().
Adding tests for the negative results of array_column()
Implement new array function array_column()
3439a09 14-Jan-2013 Ben Ramsey <ramsey@php.net> array_column: Removed array_pluck() alias
/php-src/ext/standard/basic_functions.c
a1876b6 11-Jan-2013 Ben Ramsey <ramsey@php.net> array_column: Set array_pluck as an alias for array_column
/php-src/ext/standard/basic_functions.c
5bc2854 11-Jan-2013 Ben Ramsey <ramsey@php.net> array_column: Implement ability to specify an index column
/php-src/ext/standard/basic_functions.c
9035a1e 14-Apr-2012 Ben Ramsey <ramsey@php.net> Implement new array function array_column()

array_column() returns the values of the specified column from a
multi-dimensional array.
/php-src/ext/standard/basic_functions.c
a666285 01-Jan-2013 Xinchen Hui <laruence@php.net> Happy New Year
/php-src/ext/standard/basic_functions.c
0a7395e 01-Jan-2013 Xinchen Hui <laruence@php.net> Happy New Year
/php-src/ext/standard/basic_functions.c
a2045ff 01-Jan-2013 Xinchen Hui <laruence@php.net> Happy New Year~
/php-src/ext/standard/basic_functions.c
01dee2c 26-Oct-2012 Antony Dovgal <tony2001@php.net> fix bug #63369

(un)serialize() leaves dangling pointers, causes crashes
/php-src/ext/standard/basic_functions.c
f2bffdc 26-Oct-2012 Antony Dovgal <tony2001@php.net> fix bug #63369

(un)serialize() leaves dangling pointers, causes crashes
/php-src/ext/standard/basic_functions.c
6fd5ba5 17-Sep-2012 Anthony Ferrara <ircmaxell@gmail.com> Fix arg info for required params passed to needs_rehash
/php-src/ext/standard/basic_functions.c
7ec80e1 12-Sep-2012 Anthony Ferrara <ircmaxell@gmail.com> Fix incorrect arg info required param count for password_hash
/php-src/ext/standard/basic_functions.c
824f1f4 04-Sep-2012 Anthony Ferrara <ircmaxell@gmail.com> Merge remote branch 'upstream/master' into hash_password

* upstream/master: (393 commits)
forked two tests for windows
Fixed bug #50997 (SOAP Error when trying to submit 2nd Element of a choice)
Fixed bug #50997 (SOAP Error when trying to submit 2nd Element of a choice).
Fixed bug #50997 (SOAP Error when trying to submit 2nd Element of a choice).
Fixed bug #50997 (SOAP Error when trying to submit 2nd Element of a choice)
Fixed bug #50997 (SOAP Error when trying to submit 2nd Element of a choice)
Bug #49510: Boolean validation fails with FILTER_NULL_ON_FAILURE with empty string or false
Implemented ReflectionFunction::isGenerator()
Allow null as a default value for length in mb_substr() and mb_strcut()
Allow null as a default value for length in mb_substr() and mb_strcut()
folder
Initializing optional argument description in assert()
Initializing optional argument description in assert()
Fix test failed due to new Token T_YIELD
fix NEWS
Fix leak when yielding array as key
Drop obsolete test
Remove extra blank in notice message, should act as same as vm
Fixed bug #62987 (Assigning to ArrayObject[null][something] overrides all undefined variables)
assert() user message
...
e05413c 28-Aug-2012 Anthony Ferrara <ircmaxell@gmail.com> Remove password_make_salt() from the implementation
/php-src/ext/standard/basic_functions.c
253760b 12-Aug-2012 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.4'
dda0565 12-Aug-2012 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.3' into PHP-5.4
4970926 12-Aug-2012 Xinchen Hui <laruence@php.net> Fixed bug #62763 (register_shutdown_function and extending class)
/php-src/ext/standard/basic_functions.c
c9eb641 06-Aug-2012 Stanislav Malyshev <stas@php.net> Merge branch 'pull-request/132'

* pull-request/132:
OK, bye bye JavaScript, let's just include credits before license
Nicer (JSLint-compliant!) credits reveal JavaScript
Removed now-unnecessary expose_php checks for logo
Fixed small misalignment in prev commit
Removed Logo GUIDs and replaced with Data URIs and div hidden with JS
da7cd96 18-Jul-2012 Xinchen Hui <laruence@php.net> Merge branch 'PHP-5.4'

* PHP-5.4:
this initialization is unnecessary anymore after commit 2d9d2cadadf0fdf12a01b4a689d0554e1450904f
b81b8bf 18-Jul-2012 Xinchen Hui <laruence@php.net> this initialization is unnecessary anymore after commit 2d9d2cadadf0fdf12a01b4a689d0554e1450904f
/php-src/ext/standard/basic_functions.c
d12f8d6 14-Jul-2012 Andrew Faulds <ajfweb@googlemail.com> Removed Logo GUIDs and replaced with Data URIs and div hidden with JS

- removed php_logo_guid()
- removed php_egg_logo_guid()
- removed php_real_logo_guid()
- removed zend_logo_guid()
- removed logo GUID handling
- removed logo GUIDs from source
- added logo data URIs instead for phpinfo()
- added credits to phpinfo() page, but hidden by default
/php-src/ext/standard/basic_functions.c
99b7956 10-Jul-2012 Anthony Ferrara <ircmaxell@gmail.com> Merge remote branch 'upstream/master' into hash_password

* upstream/master: (34 commits)
Fixed Bug #62500 (Segfault in DateInterval class when extended)
Fixed test bug #62312 (warnings changed one more time)
fix valgrind warning
fix valgrind warning
fixed #62433 test for win
update NEWS
Fixed bug #62499 (curl_setopt($ch, CURLOPT_COOKIEFILE, "") returns false)
appease MSVC (doesnt like unary minus of unsigned ints)
appease MSVC (doesnt like unary minus of unsigned ints)
appease MSVC (doesnt like unary minus of unsigned ints)
- Fixed bug #62507 (['REQUEST_TIME'] under mod_php5 returns miliseconds instead of seconds)
Fixed Bug #62500 (Segfault in DateInterval class when extended)
Added in NEWS and UPGRADING for feature 55218
Fix two issues with run-tests.php
Fix potential integer overflow in nl2br
Fix potential integer overflow in bin2hex
This wil be PHP 5.3.16
Revert change 3f3ad30c50: There shouldn't be new features in 5.3, especially not if they aren't in 5.4, too.
fix (signed) integer overflow (part of bug #52550
fix (signed) integer overflow (part of bug #52550
...
ee7e799 05-Jul-2012 Anthony Ferrara <ircmaxell@gmail.com> Implement password_get_info() function
/php-src/ext/standard/basic_functions.c
5160dc1 05-Jul-2012 Anthony Ferrara <ircmaxell@gmail.com> Implement password_needs_rehash() function
/php-src/ext/standard/basic_functions.c
6943f2a 03-Jul-2012 Anthony Ferrara <ircmaxell@ircmaxell.com> Some more refactoring, make algo no longer optional
/php-src/ext/standard/basic_functions.c
a3322f8 01-Jul-2012 Stanislav Malyshev <stas@php.net> Merge branch 'PHP-5.4'

* PHP-5.4:
Fixed the common misspelling of the word occurred (occured -> occurred)
896ac68 11-Jun-2012 Marc Easen <marc@easen.co.uk> Fixed the common misspelling of the word occurred (occured -> occurred)
/php-src/ext/standard/basic_functions.c
232da90 27-Jun-2012 Anthony Ferrara <ircmaxell@ircmaxell.com> Implement php.ini setting password.bcrypt_cost
/php-src/ext/standard/basic_functions.c
2d4b7cb 26-Jun-2012 Anthony Ferrara <ircmaxell@ircmaxell.com> Refactor salt generation, rename password_create to password_hash
/php-src/ext/standard/basic_functions.c
c77f2c2 25-Jun-2012 Anthony Ferrara <ircmaxell@ircmaxell.com> Base structure for passsword_create and password_make_salt
/php-src/ext/standard/basic_functions.c
74b4ef5 06-Jun-2012 Jille Timmermans <jille@quis.cx> Implement boolval() with a test
/php-src/ext/standard/basic_functions.c
9c886ea 12-Mar-2012 Ilia Alshanetsky <iliaa@php.net> Fixed bug #60222 (time_nanosleep() does validate input params).
/php-src/ext/standard/basic_functions.c
7337a90 12-Mar-2012 Ilia Alshanetsky <iliaa@php.net> Fixed bug #60222 (time_nanosleep() does validate input params).
/php-src/ext/standard/basic_functions.c
4cccba0 12-Mar-2012 Ilia Alshanetsky <iliaa@php.net> Fixed bug #60222 (time_nanosleep() does validate input params).
/php-src/ext/standard/basic_functions.c
0169020 08-Mar-2012 Gustavo André dos Santos Lopes <cataphract@php.net> - Fixed bug #61253: Wrappers opened with errors concurrency problem
#NOTE: There is a very small possibility that this will further break
#extensions that access wrapper->{err_stack, err_count}. On PECL SVN, rar is the
#only one and it may leak memory after this. I say "further break" because
#extensions that do that are already broken (will segfault) under ZTS, which is
#why this patch is necessary.
#There was what I deem as tacit acceptance from 5.3/5.4 RMs on this.
/php-src/ext/standard/basic_functions.c
7166298 08-Mar-2012 Gustavo André dos Santos Lopes <cataphract@php.net> - Fixed bug #61253: Wrappers opened with errors concurrency problem
#NOTE: There is a very small possibility that this will further break
#extensions that access wrapper->{err_stack, err_count}. On PECL SVN, rar is the
#only one and it may leak memory after this. I say "further break" because
#extensions that do that are already broken (will segfault) under ZTS, which is
#why this patch is necessary.
#There was what I deem as tacit acceptance from 5.3/5.4 RMs on this.
/php-src/ext/standard/basic_functions.c
f413b37 08-Mar-2012 Gustavo André dos Santos Lopes <cataphract@php.net> - Fixed bug #61253: Wrappers opened with errors concurrency problem
#NOTE: There is a very small possibility that this will further break
#extensions that access wrapper->{err_stack, err_count}. On PECL SVN, rar is the
#only one and it may leak memory after this. I say "further break" because
#extensions that do that are already broken (will segfault) under ZTS, which is
#why this patch is necessary.
#There was what I deem as tacit acceptance from 5.3/5.4 RMs on this.
/php-src/ext/standard/basic_functions.c
e4ca0ed 01-Jan-2012 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/standard/basic_functions.c
8775a37 01-Jan-2012 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/standard/basic_functions.c
4e19825 01-Jan-2012 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/standard/basic_functions.c
4fffb5f 22-Nov-2011 Felipe Pena <felipe@php.net> - Fixed invalid free in call_user_method() function
/php-src/ext/standard/basic_functions.c
97d7f9e 22-Nov-2011 Felipe Pena <felipe@php.net> - Fixed invalid free in call_user_method() function
/php-src/ext/standard/basic_functions.c
3759497 22-Nov-2011 Felipe Pena <felipe@php.net> - Fixed invalid free in call_user_method() function
/php-src/ext/standard/basic_functions.c
fd2e3d6 15-Nov-2011 David Soria Parra <dsp@php.net> Fixed bug #55371 (get_magic_quotes_gpc() throws deprecation warning.)

Patch by David Zuelke <david dot zuelke at bitextender dot com>
/php-src/ext/standard/basic_functions.c
13ba2da 15-Nov-2011 David Soria Parra <dsp@php.net> Fixed bug #55371 (get_magic_quotes_gpc() throws deprecation warning.)

Patch by David Zuelke <david dot zuelke at bitextender dot com>
/php-src/ext/standard/basic_functions.c
50b2e02 11-Nov-2011 Rui Hirokawa <hirokawa@php.net> revert changes to fix bug #60116.
/php-src/ext/standard/basic_functions.c
40a951c 11-Nov-2011 Rui Hirokawa <hirokawa@php.net> revert changes to fix bug #60116.
/php-src/ext/standard/basic_functions.c
8b6a2d2 11-Nov-2011 Arpad Ray <arpad@php.net> Fix hash key length in register/remove_user_shutdown_function
/php-src/ext/standard/basic_functions.c
d39dbde 11-Nov-2011 Arpad Ray <arpad@php.net> Fix hash key length in register/remove_user_shutdown_function
/php-src/ext/standard/basic_functions.c
2d97e08 10-Nov-2011 Hannes Magnusson <bjori@php.net> register the new shell escape constants
/php-src/ext/standard/basic_functions.c
6fac17f 09-Nov-2011 Felipe Pena <felipe@php.net> - Initialize BG(serialize_lock) to make valgrind happy
/php-src/ext/standard/basic_functions.c
cc8d433 09-Nov-2011 Felipe Pena <felipe@php.net> - Initialize BG(serialize_lock) to make valgrind happy
/php-src/ext/standard/basic_functions.c
f17a215 23-Oct-2011 Rui Hirokawa <hirokawa@php.net> fixed bug #60116 escapeshellcmd() cannot escape the dangerous quotes.
/php-src/ext/standard/basic_functions.c
16f6347 26-Sep-2011 Pierre Joye <pajoye@php.net> - be sure to check if the var ha not been removed between the two calls
/php-src/ext/standard/basic_functions.c
aeee365 26-Sep-2011 Pierre Joye <pajoye@php.net> - be sure to check if the var ha not been removed between the two calls
/php-src/ext/standard/basic_functions.c
2b8fe11 26-Sep-2011 Pierre Joye <pajoye@php.net> - Fix bug #55622, better fix for this issue, old fix can break if sizeof(size_t) > sizeof(int) like on sparc
/php-src/ext/standard/basic_functions.c
60bf324 26-Sep-2011 Pierre Joye <pajoye@php.net> - Fix bug #55622, better fix for this issue, old fix can break if sizeof(size_t) > sizeof(int) like on sparc
/php-src/ext/standard/basic_functions.c
3e0e282 26-Sep-2011 Pierre Joye <pajoye@php.net> - Fix bug #55622, better fix for this issue, old fix can break if sizeof(size_t) > sizeof(int) like on sparc
/php-src/ext/standard/basic_functions.c
45a96e0 13-Sep-2011 Arpad Ray <arpad@php.net> fix zts break in r316688
/php-src/ext/standard/basic_functions.c
f8a943c 13-Sep-2011 Arpad Ray <arpad@php.net> fix zts break in r316688
/php-src/ext/standard/basic_functions.c
5bc97c6 13-Sep-2011 Arpad Ray <arpad@php.net> Implement object-oriented session handlers (https://wiki.php.net/rfc/session-oo)
/php-src/ext/standard/basic_functions.c
47cfae8 13-Sep-2011 Arpad Ray <arpad@php.net> Implement object-oriented session handlers (https://wiki.php.net/rfc/session-oo)
/php-src/ext/standard/basic_functions.c
c74679b 06-Sep-2011 Pierre Joye <pajoye@php.net> - fix #55622, mem corruption on large input
/php-src/ext/standard/basic_functions.c
eea14c0 06-Sep-2011 Pierre Joye <pajoye@php.net> - fix #55622, mem corruption on large input
/php-src/ext/standard/basic_functions.c
82b14d2 06-Sep-2011 Pierre Joye <pajoye@php.net> - fix #55622, mem corruption on large input
/php-src/ext/standard/basic_functions.c
22c4ca4 05-Sep-2011 Hannes Magnusson <bjori@php.net> Interesting typo...
/php-src/ext/standard/basic_functions.c
8db9301 05-Sep-2011 Hannes Magnusson <bjori@php.net> Not all submodules have MINIT, but they have MINFO and need to be registered
(cought by tyrael@)
/php-src/ext/standard/basic_functions.c
cc45ce4 04-Sep-2011 Gustavo André dos Santos Lopes <cataphract@php.net> - Fixed bug #55576: Cannot conditionally move uploaded file without race
condition.
/php-src/ext/standard/basic_functions.c
5aa6b7a 04-Sep-2011 Gustavo André dos Santos Lopes <cataphract@php.net> - Fixed bug #55576: Cannot conditionally move uploaded file without race
condition.
/php-src/ext/standard/basic_functions.c
ac20ab1 04-Sep-2011 Gustavo André dos Santos Lopes <cataphract@php.net> - Fixed bug #55576: Cannot conditionally move uploaded file without race
condition.
/php-src/ext/standard/basic_functions.c
44e2c26 08-Aug-2011 Xinchen Hui <laruence@php.net> Remove no sense statements
/php-src/ext/standard/basic_functions.c
fb617c3 08-Aug-2011 Xinchen Hui <laruence@php.net> Remove no sense statements
/php-src/ext/standard/basic_functions.c
4e97a9f 08-Aug-2011 Xinchen Hui <laruence@php.net> Remove no sense statements
/php-src/ext/standard/basic_functions.c
57ec375 07-Aug-2011 Xinchen Hui <laruence@php.net> revert -r314422

No need to check erealloc's return
/php-src/ext/standard/basic_functions.c
2ce3f11 07-Aug-2011 Xinchen Hui <laruence@php.net> revert -r314422

No need to check erealloc's return
/php-src/ext/standard/basic_functions.c
376a04e 07-Aug-2011 Xinchen Hui <laruence@php.net> revert -r314422

No need to check erealloc's return
/php-src/ext/standard/basic_functions.c
b2110c3 07-Aug-2011 Xinchen Hui <laruence@php.net> Fixed bug that may dereferenced NULL pointer before checking
/php-src/ext/standard/basic_functions.c
a35462c 07-Aug-2011 Xinchen Hui <laruence@php.net> Fixed bug that may dereferenced NULL pointer before checking
/php-src/ext/standard/basic_functions.c
59b7b27 07-Aug-2011 Xinchen Hui <laruence@php.net> Fixed bug that may dereferenced NULL pointer before checking
/php-src/ext/standard/basic_functions.c
997f323 06-Aug-2011 Felipe Pena <felipe@php.net> - Added ZEND_MOD_END macro to use in the end of zend_module_dep[]
/php-src/ext/standard/basic_functions.c
707a8f7 06-Aug-2011 Felipe Pena <felipe@php.net> - Added ZEND_MOD_END macro to use in the end of zend_module_dep[]
/php-src/ext/standard/basic_functions.c
9480eac 06-Aug-2011 Felipe Pena <felipe@php.net> - Added ZEND_MOD_END macro to use in the end of zend_module_dep[]
/php-src/ext/standard/basic_functions.c
23e4385 25-Jul-2011 Felipe Pena <felipe@php.net> - Make usage of new PHP_FE_END macro
/php-src/ext/standard/basic_functions.c
4b30846 25-Jul-2011 Felipe Pena <felipe@php.net> - Make usage of new PHP_FE_END macro
/php-src/ext/standard/basic_functions.c
da37638 25-Jul-2011 Felipe Pena <felipe@php.net> - Make usage of new PHP_FE_END macro
/php-src/ext/standard/basic_functions.c
9805e16 22-Jul-2011 Pierre Joye <pajoye@php.net> - remove magic quotes support, functions are kept (see the NEWS entry for the details) for BC reasons but do not allow to set enable MQ
/php-src/ext/standard/basic_functions.c
cc1c7af 22-Jul-2011 Pierre Joye <pajoye@php.net> - remove magic quotes support, functions are kept (see the NEWS entry for the details) for BC reasons but do not allow to set enable MQ
/php-src/ext/standard/basic_functions.c
513dc26 12-Jul-2011 Kalle Sommer Nielsen <kalle@php.net> Changed http_response_code() to be able to set a response code
/php-src/ext/standard/basic_functions.c
9f782a7 12-Jul-2011 Kalle Sommer Nielsen <kalle@php.net> Changed http_response_code() to be able to set a response code
/php-src/ext/standard/basic_functions.c
6c02d95 23-Jun-2011 Felipe Pena <felipe@php.net> - Missing valid path check
/php-src/ext/standard/basic_functions.c
f9f298c 23-Jun-2011 Felipe Pena <felipe@php.net> - Missing valid path check
/php-src/ext/standard/basic_functions.c
08ddf68 23-Jun-2011 Felipe Pena <felipe@php.net> - Fixed crash in error_log() (strlen(NULL)) reported by: shm, Maksymilian Arciemowicz
/php-src/ext/standard/basic_functions.c
97ec4f2 20-Jun-2011 Patrick Allaert <patrickallaert@php.net> Changed register_shutdown_function() to reflect that it is using a cb (thx arpad)
/php-src/ext/standard/basic_functions.c
bc6cb0c 12-Jun-2011 Felipe Pena <felipe@php.net> - Fixed bug #54680 (missing TRACK_VARS_SERVER check)
/php-src/ext/standard/basic_functions.c
8d4a35f 12-Jun-2011 Felipe Pena <felipe@php.net> - Fixed bug #54680 (missing TRACK_VARS_SERVER check)
/php-src/ext/standard/basic_functions.c
0ec1758 12-Jun-2011 Felipe Pena <felipe@php.net> - Fixed bug #54680 (missing TRACK_VARS_SERVER check)
/php-src/ext/standard/basic_functions.c
33a8442 07-Jun-2011 Felipe Pena <felipe@php.net> - Fix memory leak caused by RSHUTDOWN not being called by MINIT dependency
/php-src/ext/standard/basic_functions.c
32b5f8a 06-Jun-2011 Felipe Pena <felipe@php.net> - Added new parameter parsing option (p - for valid path (string without null byte in the middle))
# The tests will be fixed in the next commits
/php-src/ext/standard/basic_functions.c
4737910 06-Jun-2011 Felipe Pena <felipe@php.net> - Added new parameter parsing option (p - for valid path (string without null byte in the middle))
# The tests will be fixed in the next commits
/php-src/ext/standard/basic_functions.c
14e3305 03-Jun-2011 Scott MacVicar <scottmac@php.net> Further fix for #54918 - We attach a bunch of submodules loading to the basic MINIT, but if an error occurs during their MINIT we still call the MSHUTDOWN()

Other possible fix is that we should halt execution entirely when this happens but this feels a little drastic.

Committing to trunk for now
/php-src/ext/standard/basic_functions.c
76cbcc7 03-Jun-2011 Scott MacVicar <scottmac@php.net> Added fabled hex2bin() function
/php-src/ext/standard/basic_functions.c
398c0b9 03-Jun-2011 Scott MacVicar <scottmac@php.net> Added fabled hex2bin() function
/php-src/ext/standard/basic_functions.c
a2e0e25 01-May-2011 Gustavo André dos Santos Lopes <cataphract@php.net> - Fixed bug #54580 (get_browser() segmentation fault when the browscap ini
directive is set in activation time). This commit fixes this by adding a per
request parsing of the browscap file that's when get_browser is called the
first time and the directive is set on activation time.w
/php-src/ext/standard/basic_functions.c
6d9d7af 01-May-2011 Gustavo André dos Santos Lopes <cataphract@php.net> - Fixed bug #54580 (get_browser() segmentation fault when the browscap ini
directive is set in activation time). This commit fixes this by adding a per
request parsing of the browscap file that's when get_browser is called the
first time and the directive is set on activation time.w
/php-src/ext/standard/basic_functions.c
a3a5157 19-Feb-2011 Gustavo André dos Santos Lopes <cataphract@php.net> - PHP_STREAM_OPTION_WRITE_BUFFER no longer disables the read buffer of a plain
stream when 0 is given as the value.
- PHP_STREAM_OPTION_WRITE_BUFFER no longer changes the chunk size in socket
streams.
- Added stream_set_chunk_size() function.
- Some signedness fixes.
- Test for commit r308474, now that it's possible to actually test it.
/php-src/ext/standard/basic_functions.c
6fba673 08-Feb-2011 Gustavo André dos Santos Lopes <cataphract@php.net> - Fixed bug #53959 (reflection data for fgetcsv out-of-date).
/php-src/ext/standard/basic_functions.c
077ee3a 08-Feb-2011 Gustavo André dos Santos Lopes <cataphract@php.net> - Fixed bug #53959 (reflection data for fgetcsv out-of-date).
/php-src/ext/standard/basic_functions.c
2b4fb94 04-Feb-2011 Adam Harvey <aharvey@php.net> Fix bug #53913 (Streams functions assume HAVE_GLOB is defined). Patch by Chris
Jones.
/php-src/ext/standard/basic_functions.c
521e546 04-Feb-2011 Adam Harvey <aharvey@php.net> Fix bug #53913 (Streams functions assume HAVE_GLOB is defined). Patch by Chris
Jones.
/php-src/ext/standard/basic_functions.c
ca378ee 03-Feb-2011 Scott MacVicar <scottmac@php.net> Add header_register_callback(), allows a userland function
to be called as all the headers are being sent and after all
of the default headers have been merged.

headers_list(), header_remove() and header() can all be used
inside the callback.

<?php

header('Content-Type: text/plain');
header('X-Test: foo');

function foo() {
foreach (headers_list() as $header) {
if (strpos($header, 'X-Powered') !== false) {
header_remove('X-Powered-By');
}
header_remove('X-Test');
}
}

$result = header_register_callback('foo');
echo "a";
/php-src/ext/standard/basic_functions.c
9acdcd9 13-Jan-2011 Stanislav Malyshev <stas@php.net> revert non-BC change in 5.3
/php-src/ext/standard/basic_functions.c
279a65e 08-Jan-2011 Rui Hirokawa <hirokawa@php.net> MFH: added an option to http_build_query for RFC-3986
based url-encoding.
/php-src/ext/standard/basic_functions.c
b374b41 08-Jan-2011 Rui Hirokawa <hirokawa@php.net> added an option to http_build_query for RFC-3986
based url-encoding.
/php-src/ext/standard/basic_functions.c
927bf09 01-Jan-2011 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/standard/basic_functions.c
0203cc3 01-Jan-2011 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/standard/basic_functions.c
ce96fd6 18-Nov-2010 Pierre Joye <pajoye@php.net> - fix #39863, do not accept paths with NULL in them. See http://news.php.net/php.internals/50191, trunk will have the patch later (adding a macro and/or changing (some) APIs. Patch by Rasmus
/php-src/ext/standard/basic_functions.c
565c484 15-Nov-2010 Felipe Pena <felipe@php.net> - Moved leak_variable() to zend_builtin_functions.c (Gustavo)
/php-src/ext/standard/basic_functions.c
3a02cfb 15-Nov-2010 Gustavo André dos Santos Lopes <cataphract@php.net> - Added leak_variable() function.
- Added mechanism to force outer streams to be closed before their inner ones.
- Fixed temp:// streams only handling correctly (through an ad hoc mechanism) reverse closing order
when the inner stream is of type memory.
/php-src/ext/standard/basic_functions.c
91727cb 24-Oct-2010 Gustavo André dos Santos Lopes <cataphract@php.net> - Completed rewrite of html.c. Except for determine_charset, almost nothing
remains.
- Fixed bug on determine_charset that was preventing correct detection in
combination with internal mbstring encoding "none", "pass" or "auto".
- Added profiles for entity encode/decode for HTMl 4.01, XHTML 1.0, XML 1.0
and HTML 5. Added the constants ENT_HTML401, ENT_XML1, ENT_XHTML and
ENT_HTML5.
- htmlentities()/htmlspecialchars(), when told not to double encode, verify
the correctness of the existenting entities more thoroughly.
It is checked whether the numerical entity represents a valid unicode code
point (number is between 0 and 0x10FFFF). If using the flag ENT_DISALLOWED,
it is also checked whether that numerical entity is valid in selected
document. In HTML 4.01, all the numerical entities that represent a Unicode
code point (< U+10FFFFFF) are valid, but that's not the case with other
document types. If the entity is not valid, & is encoded to &amp;.
For named entities, the check is also more thorough. While before the only
check would be to determine if the entity was constituted by alphanumeric
characters, now it is checked whether that entity is necessarily defined for
the target document type. Otherwise, & is encoded to &amp;.
- For html_entity_decode(), only valid numerical and named entities (as defined
above for htmlentities()/htmlspecialchars() + !double_encode) are decoded.
But there is in this case one additional check. Entities that represent
non-SGML or otherwise invalid characters are not decoded. Note that, in
HTML5, U+000D is a valid literal character, but the entity &#x0D is not
valid and is therefore not decoded.
- The hash tables lazily created for decoding in html_entity_decode() that were
added recently were substituted by static hash tables. Instead of 1 hash
table per encoding, there's only one hash table per document type defined in
terms of unicode code points. This means that for charsets other than UTF-8
and ISO-8859-1, a conversion to unicode code points is necessary before
decoding.
- On the encoding side, the ad hoc ranges of entities of the translation
tables, which mapped (in general) non-unicode code points to HTML entities
were replaced by three-stage tables for HTML 4 and HTML 5. This mapping
tables are defined only in terms of unicode code points, so a conversion
is necessary for charsets other than UTF-8 and ISO-8859-1. Even so, the
multi-stage table is much faster than the previous method, by a factor
of 5; the conversion to unicode is a small penalty because it's just a
simple table lookup.
XML 1.0/htmlspecialchars() uses a simple table instead of a three-stage
table.
- Added the flag ENT_SUBSTITUTE, which makes htmlentities()/htmlspecialchars()
replace the invalid multibyte sequences with U+FFFD (UTF-8) or &#FFFD;
(other encodings).
- Added the flag ENT_DISALLOWED. Implements FR #52860. Characters that cannot
appear literally are replaced by U+FFFD (UTF-8) or &#FFFD; (otherwise).
An alternative implementation would be to encode those characters into
numerical entities, but that would only work in HTML 4.01 due to limitations
on the values of numerical entities in other document types. See also the
effects on htmlentities()/htmlspecialchars() with !double_encode above.
/php-src/ext/standard/basic_functions.c
91f6470 11-Oct-2010 Gustavo André dos Santos Lopes <cataphract@php.net> - [DOC] Added a 5th parameter to dns_get_record, a boolean that tells whether to activate
"raw mode". In this mide, $type (2nd parameter) is the numeric type of the record, and
the responses are not parsed -- the "type" element will be numeric and there will be
a "data" element with the raw data of the response buffer, which the programmer will
have to parse.
- Fixed bug in the Win32 implementation of dns_get_record, where the 3rd and 4th arguments
would only be filled if the 2nd ($type) was DNS_ANY.
- [DOC] The 3rd and 4th parameters can now be NULL (changed their arginfo).
/php-src/ext/standard/basic_functions.c
7aa43a8 10-Oct-2010 Gustavo André dos Santos Lopes <cataphract@php.net> - Revamp of the decoding portion of html.c.
- Dramatic improvements on the performance of html_entity_decode and htmlspecialchars_decode, as the
string is now traversed only once. Speedups of 20 to 25 times with Windows release builds and a
~250 characters string (for 2nd and subsequent calls).
- Consistent behavior on html_entity_decode. For instance, the entity in "&&lt;" would be decoded,
but not "&&#233;". Not anymore. The code path for "basic" and non-basic entities is now mostly
shared.
- Code of html_entity_decode and htmlspecialchars_decode is now shared.
- [DOC] More consistent behavior of htmlspecialchars_decode. Instead of translating only &lt;, &gt;,
&amp;, &quot;, &#039; and &#39;, now e.g. &#34;, &apos;, &#0039;, &#x27;, etc. are also decoded.
- [DOC] Previous translation of unicode code points in numerical entities was seriously broken. When
the code points for some character were not the same in unicode and the target encoding, the
behavior could be an erroneous translation (e.g. 0x80-0xA0 in win-1252) or no translation at all.
Added unicode translation tables for all single-byte encodings. Entities are not translated for
multi-byte entities, except for ASCII characters whose code points are shared. We could add
the huge translation tables (several thousand elements) for those encodings in the future.
- Fixed numerical entities that after # had text accepted by strcol being accepted.
- Much more commented and well-structured code...
- Tests for get_html_translation_table()) are broken. I stared fixing the tests, but then I realized
it was completely helpless because get_html_translation_table() is broken by not handling
multi-byte characters correctly.
/php-src/ext/standard/basic_functions.c
60f0599 04-Oct-2010 Kalle Sommer Nielsen <kalle@php.net> Skipped this one
/php-src/ext/standard/basic_functions.c
f255232 04-Oct-2010 Kalle Sommer Nielsen <kalle@php.net> Revert for now
/php-src/ext/standard/basic_functions.c
b30b091 04-Oct-2010 Michael Maclean <mgdm@php.net> Un-deprecate mt_rand and deprecate mt_getrandmax
/php-src/ext/standard/basic_functions.c
d252a45 01-Oct-2010 Kalle Sommer Nielsen <kalle@php.net> * Added PHP_RAND_MAX and PHP_MT_RAND_MAX constants
* Deprecated getrandmax() and mt_getrandmax() in favour of the new constants

# We should promote constants for static data like such instead of function calls
# maybe this was just an old left-over
/php-src/ext/standard/basic_functions.c
1ac15b2 23-Sep-2010 Kalle Sommer Nielsen <kalle@php.net> Added TSRMLS macros into php_get_current_user()
/php-src/ext/standard/basic_functions.c
34b631f 18-Aug-2010 Kalle Sommer Nielsen <kalle@php.net> Pass the TSRMS pointers to sapi_module_struct.log_message, this saves some TSRMLS_FETCH() calls in a few of our SAPI's
/php-src/ext/standard/basic_functions.c
a109c35 17-Aug-2010 Kalle Sommer Nielsen <kalle@php.net> Fix my fix for arginfo, trunk patch will follow shortly
/php-src/ext/standard/basic_functions.c
a12f6d9 17-Aug-2010 Kalle Sommer Nielsen <kalle@php.net> Fixed the $context parameter on copy() to have an effect (approved for 5.3 by Johannes)

# To not change a PHPAPI in a point release, a new function have been added to support contexts:
# php_copy_file_ctx(), php_copy_file_ex() now simply wraps to that
/php-src/ext/standard/basic_functions.c
a780e73 16-Aug-2010 Kalle Sommer Nielsen <kalle@php.net> Fix arginfo for copy(), see r302376 for more info
/php-src/ext/standard/basic_functions.c
ac73c9d 16-Aug-2010 Kalle Sommer Nielsen <kalle@php.net> Fixed the context parameter on copy() to actually have an effect

# After looking at the logs, Jani did a bad merge into 5.3, so that
# the context parameter sent to copy() actually isn't used at all. This
# relatively simple patch fixes that for trunk.
#
# See FR #42965

# internals:
# This changes the php_copy_*() decls to contain an additional parameter for stream contexts
/php-src/ext/standard/basic_functions.c
4281add 09-Aug-2010 Kalle Sommer Nielsen <kalle@php.net> Implemented FR #52555 (Ability to get HTTP response code)
- Patch by Paul Dragoonis
/php-src/ext/standard/basic_functions.c
a619b58 05-Jul-2010 Dmitry Stogov <dmitry@php.net> Use ZE API to modify/restore PG(magic_quotes_runtime). Removed overhead at request startup.
/php-src/ext/standard/basic_functions.c
f9cc8fa 03-Jun-2010 Felipe Pena <felipe@php.net> - Added BG(serialize) and BG(unserialize) initialization
/php-src/ext/standard/basic_functions.c
11d24c1 31-May-2010 Michael Wallner <mike@php.net> * implement new output API, fixing some bugs and implementing some feature
requests--let's see what I can dig out of the bugtracker for NEWS--
and while crossing the road:
* implemented new zlib API
* fixed up ext/tidy (what was "s&" in zend_parse_parameters() supposed to do?)

Thanks to Jani and Felipe for pioneering.
/php-src/ext/standard/basic_functions.c
a8cad39 13-May-2010 Felipe Pena <felipe@php.net> - Fixed bug #51791 (constant() aborts execution when fail to check undefined constant)
/php-src/ext/standard/basic_functions.c
bcd9a87 13-May-2010 Felipe Pena <felipe@php.net> - Fixed bug #51791 (constant() aborts execution when fail to check undefined constant)
/php-src/ext/standard/basic_functions.c
b973078 05-May-2010 Pierre Joye <pajoye@php.net> - #51063, implement getimagesizefromstring
/php-src/ext/standard/basic_functions.c
dd8e59d 26-Apr-2010 Kalle Sommer Nielsen <kalle@php.net> Removed safe_mode
* Removed ini options, safe_mode*
* Removed --enable-safe-mode --with-exec-dir configure options on Unix
* Updated extensions, SAPI's and core
* php_get_current_user() is now declared in main.c, thrus no need to include safe_mode.h anymore
/php-src/ext/standard/basic_functions.c
9d395a4 21-Apr-2010 Kalle Sommer Nielsen <kalle@php.net> Removed import_request_variables(), this is not needed anymore without register_globals
/php-src/ext/standard/basic_functions.c
3e6678d 21-Apr-2010 Kalle Sommer Nielsen <kalle@php.net> Added missing zend_parse_parameters_none() call to sys_getloadavg()
/php-src/ext/standard/basic_functions.c
b298ed5 12-Apr-2010 Pierre Joye <pajoye@php.net> - [doc] merge stream_set_read_buffer, equivalent of stream_set_write_buffer for read operations. Fixing possible bad effects while reading devices
/php-src/ext/standard/basic_functions.c
95fcd75 12-Apr-2010 Pierre Joye <pajoye@php.net> - [doc] add stream_set_read_buffer, equivalent of stream_set_write_buffer for read operations. Fixing possible bad effects while reading devices. full context support is under work.
/php-src/ext/standard/basic_functions.c
8087be6 12-Apr-2010 Kalle Sommer Nielsen <kalle@php.net> * Changed the way removed ini directives are shown so its easier to add new ones
* Removed define_syslog_variables and its associated functions
/php-src/ext/standard/basic_functions.c
af49e58 12-Mar-2010 Jani Taskinen <jani@php.net> - Reverted r296062 and r296065
/php-src/ext/standard/basic_functions.c
06f072c 11-Mar-2010 Jani Taskinen <jani@php.net> MFH: Improved / fixed output buffering (Michael Wallner)
/php-src/ext/standard/basic_functions.c
e4065db 24-Jan-2010 Pierre Joye <pajoye@php.net> - #50690, putenv does assign value when their length is one char
/php-src/ext/standard/basic_functions.c
f386e26 24-Jan-2010 Pierre Joye <pajoye@php.net> - make getservbyname on windows behaves like *nux when proto is an empty string
/php-src/ext/standard/basic_functions.c
de93d96 07-Jan-2010 Sebastian Bergmann <sebastian@php.net> sed -i "s#1997-2008#1997-2010#g" **/*.c **/*.h
/php-src/ext/standard/basic_functions.c
207d913 24-Dec-2009 Mikko Koppanen <mkoppanen@php.net> Changed stream_resolve_include_path to use zend_resolve_path
backported stream_resolve_include_path to PHP 5.3
backported stream_resolve_include_path test to PHP 5.3
/php-src/ext/standard/basic_functions.c
a94558c 08-Dec-2009 Felipe Pena <felipe@php.net> - Added MAKE_COPY_ZVAL(ppzv, pzv) macro
/php-src/ext/standard/basic_functions.c
7beb1af 08-Dec-2009 Stanislav Malyshev <stas@php.net> add realpath cache inspect functions
/php-src/ext/standard/basic_functions.c
f395a2e 22-Nov-2009 Jani Taskinen <jani@php.net> - Fixed error_log() to be binary safe when using message_type 3 (message appended to file).
/php-src/ext/standard/basic_functions.c
ef17315 15-Oct-2009 Ilia Alshanetsky <iliaa@php.net> Fixed bug #49855 (import_request_variables() always returns NULL).
/php-src/ext/standard/basic_functions.c
a3430a6 05-Oct-2009 Ilia Alshanetsky <iliaa@php.net> Fixed bug #49757 (long2ip() can return wrong value in a multi-threaded applications).
# original patch by Florian Anderiasch
/php-src/ext/standard/basic_functions.c
ce24f04 12-Aug-2009 Scott MacVicar <scottmac@php.net> Fix build on platforms where crypt isn't always available
/php-src/ext/standard/basic_functions.c
0506534 11-Aug-2009 Scott MacVicar <scottmac@php.net> Merge chanes from head to improve DNS on OSX and allow usage of bind9 stuff with the bind8 compatibility layer.
/php-src/ext/standard/basic_functions.c
af5df4c 05-Aug-2009 Scott MacVicar <scottmac@php.net> Change dns.h to php_dns.h, part of my dns cleanup
/php-src/ext/standard/basic_functions.c
ae49289 26-Jul-2009 Jani Taskinen <jani@php.net> - Removed unused code (replaced long time ago by url_scanner_ex.*
/php-src/ext/standard/basic_functions.c
9fef343 20-Jun-2009 Kalle Sommer Nielsen <kalle@php.net> MFH: Fixed arginfo for array_map, patch by Matthew Fonda <matthewfonda@gmail.com>
/php-src/ext/standard/basic_functions.c
e52e1fa 15-Jun-2009 Pierre Joye <pajoye@php.net> - silent warning
/php-src/ext/standard/basic_functions.c
1fa3b21 06-Jun-2009 Matt Wilmas <mattwil@php.net> MFH: Fixed error message grammar:
- "cannot" instead of "can not" (meaning "also can")
- "than" instead of "then" (Hint: "then" should hardly be needed;
you're not telling the order in which to do something)

... plus removed a couple ending. dots
/php-src/ext/standard/basic_functions.c
7b064cf 28-Apr-2009 Ilia Alshanetsky <iliaa@php.net> Fixed bug #47365 (ip2long() may allow some invalid values on certain 64bit
systems)
/php-src/ext/standard/basic_functions.c
476ea1a 27-Apr-2009 Felipe Pena <felipe@php.net> - MFH: Fixed bug #48087 (call_user_method() invalid free of arguments)
/php-src/ext/standard/basic_functions.c
13061cf 27-Mar-2009 Arnaud Le Blanc <lbarnaud@php.net> Removed deprecation warning for ticks
/php-src/ext/standard/basic_functions.c
274dad3 19-Jan-2009 Pierre Joye <pajoye@php.net> - MFH:
- add nanosleep
- expose nanosleep and usleep
- [DOC] time_ nanosleep and time_ sleep_ until available on windows
- change nanosleep signature to match posix one
/php-src/ext/standard/basic_functions.c
59b6e45 16-Jan-2009 Pierre Joye <pajoye@php.net> - symlink, hardlink & co support (2.1/2 :)
/php-src/ext/standard/basic_functions.c
4093573 13-Jan-2009 Ilia Alshanetsky <iliaa@php.net> Fixed a bug inside mail() logging code that prevents log file from existing
outside of open_basedir
/php-src/ext/standard/basic_functions.c
27b89ad 07-Jan-2009 Pierre Joye <pajoye@php.net> - remove PHP_FE(dl) (actually removing the commented PHP_FE, was commited with my dns patch for win)
/php-src/ext/standard/basic_functions.c
3c967db 06-Jan-2009 Pierre Joye <pajoye@php.net> - [MFH]
- [DOC] add support for all DNS function on Windows
- dns_check_record (and its alias checkdnsrr)
- dns_get_record
- IPV6 specific info not available yet:
. AAAA info is available only on vista/2k8 for now
. A6 info is not available
- dns_get_mx (and its alias getmxrr)
/php-src/ext/standard/basic_functions.c
540242d 31-Dec-2008 Ilia Alshanetsky <iliaa@php.net> [DOC]
Added gethostname() to return the current system host name.
/php-src/ext/standard/basic_functions.c
f77719d 31-Dec-2008 Marcus Boerger <helly@php.net> MFH
- Changed dl() to be disabled by default. Enabled only when explicitly
registered by the SAPI layer. Enabled only with CLI, CGI and EMBED. (Dmitry)
[DOC]
/php-src/ext/standard/basic_functions.c
08659c2 31-Dec-2008 Sebastian Bergmann <sebastian@php.net> MFH: Bump copyright year, 3 of 3.
/php-src/ext/standard/basic_functions.c
2e32354 02-Dec-2008 Christian Seiler <cseiler@php.net> - MFH: Implemented http://wiki.php.net/rfc/rounding
/php-src/ext/standard/basic_functions.c
f1056a8 29-Nov-2008 Stanislav Malyshev <stas@php.net> MFB: init BG(page_uid) and BG(page_gid)
/php-src/ext/standard/basic_functions.c
c5c9fd8 26-Nov-2008 Arnaud Le Blanc <lbarnaud@php.net> MFH: Missed file from commit for #44181 & #44182
/php-src/ext/standard/basic_functions.c
c3f0c8d 24-Nov-2008 Arnaud Le Blanc <lbarnaud@php.net> MFH
/php-src/ext/standard/basic_functions.c
45572a4 24-Nov-2008 Stanislav Malyshev <stas@php.net> restore BC for arrays
[DOC] natsort, natcasesort, usort, uasort, uksort, array_flip, array_unique
still won't work with objects
/php-src/ext/standard/basic_functions.c
fc2fb50 17-Nov-2008 Felipe Pena <felipe@php.net> - MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro
/php-src/ext/standard/basic_functions.c
2a5079e 13-Nov-2008 Stanislav Malyshev <stas@php.net> [DOC] Add option for error_log to send directly to SAPI logger
/php-src/ext/standard/basic_functions.c
8c4151a 13-Nov-2008 Arnaud Le Blanc <lbarnaud@php.net> Added header_remove() (chsc at peytz dotdk, Arnaud)

[DOC] proto void header_remove([string header_name])
Removes an HTTP header previously set using header()
The header_name parameter is optionnal, all headers are
removed if it is not set

[SAPIs] The header_handler callback in sapi_module_struct has
been changed, it now take a new argument.

When it is set to SAPI_HEADER_DELETE, sapi_header->header is
the name of an header, header_handler has to delete it.

When it is set to SAPI_HEADER_DELETE_ALL, header_handler has
to delete all headers.

When sapi_header_op_enum is SAPI_HEADER_ADD or _REPLACE,
sapi_header->header is in the form "Name: value", header_handler
has to add or replace the given header.

In all cases, header_handler must not free sapi_header or
sapi_header->header. SAPI_HEADER_ADD must be returned if the
header has been added or replaced, or 0 in other cases.
/php-src/ext/standard/basic_functions.c
06119f4 13-Nov-2008 Arnaud Le Blanc <lbarnaud@php.net> MFH: Added stream_context_get_params()
/php-src/ext/standard/basic_functions.c
2276e85 05-Nov-2008 Arnaud Le Blanc <lbarnaud@php.net> MFH: Added parse_ini_string() function (grange at lemonde dot fr, Arnaud)
[DOC] new function parse_ini_string()
proto array parse_ini_string(string ini_string
[, bool process_sections [, int scanner_mode]])
Same as parse_ini_file() except that it takes a string instead of a
filename.
/php-src/ext/standard/basic_functions.c
7a37fa2 02-Nov-2008 Felipe Pena <felipe@php.net> - Revert ZEND_BEGIN_ARG_INFO change
/php-src/ext/standard/basic_functions.c
8f12025 02-Nov-2008 Felipe Pena <felipe@php.net> - MFH: Added str_getcsv()
/php-src/ext/standard/basic_functions.c
df10005 24-Oct-2008 Felipe Pena <felipe@php.net> - MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro
/php-src/ext/standard/basic_functions.c
d69dfa4 21-Oct-2008 Arnaud Le Blanc <lbarnaud@php.net> MFH: initialize optional vars
/php-src/ext/standard/basic_functions.c
9de7506 16-Oct-2008 Kalle Sommer Nielsen <kalle@php.net> Use PHP_DEP_FE instead of throwing an E_DEPRECATED manually inside define_syslog_variables() (Thanks Hannes!)
/php-src/ext/standard/basic_functions.c
80f8ad9 31-Aug-2008 Jani Taskinen <jani@php.net> MFH:- Fixed bug #45956 (parse_ini_file() does not return false with syntax errors in parsed file)
/php-src/ext/standard/basic_functions.c
2620304 23-Aug-2008 Pierre Joye <pajoye@php.net> - MFH:
- drop bindlib usage on windows
- inet_pton, inet_ntop and inet_aton are always available (VC9 uses the CRT implementation, VC6 our own)
/php-src/ext/standard/basic_functions.c
41282aa 21-Aug-2008 Marcus Boerger <helly@php.net> - MFH Fix 64bit issue
/php-src/ext/standard/basic_functions.c
a30c01d 21-Aug-2008 Antony Dovgal <tony2001@php.net> revert for now
/php-src/ext/standard/basic_functions.c
898f199 21-Aug-2008 Antony Dovgal <tony2001@php.net> fix build
/php-src/ext/standard/basic_functions.c
5006647 20-Aug-2008 Pierre Joye <pajoye@php.net> - MFH: work around vc6 bug
/php-src/ext/standard/basic_functions.c
e7a28ed 20-Aug-2008 Antony Dovgal <tony2001@php.net> fix warning
/php-src/ext/standard/basic_functions.c
881d803 19-Aug-2008 Antony Dovgal <tony2001@php.net> MFH: shutdown crypt correctly and fix memleak in ZTS mode
/php-src/ext/standard/basic_functions.c
e2451b6 18-Aug-2008 Jani Taskinen <jani@php.net> MFH: fix include
/php-src/ext/standard/basic_functions.c
85309f6 18-Aug-2008 Pierre Joye <pajoye@php.net> - MFH: this change was not part of the env patch
/php-src/ext/standard/basic_functions.c
a87a908 18-Aug-2008 Pierre Joye <pajoye@php.net> - [DOC] MFH: make putenv behaves like unix putenv on Windows:
. FOO=1234 => set FOO to 1234
. FOO= => set FOO to an empty string
. FOO= => unset FOO
. Use Set/GetEnvironmnent variable only
/php-src/ext/standard/basic_functions.c
59463c5 16-Aug-2008 Hannes Magnusson <bjori@php.net> Fix arginfo
# Yes Jani, it is correct in HEAD :)
/php-src/ext/standard/basic_functions.c
eea3226 16-Aug-2008 Hannes Magnusson <bjori@php.net> MFH: [DOC] Added stream_context_set_default() function. (Davey Shafik)
/php-src/ext/standard/basic_functions.c
a61c0c8 14-Aug-2008 Antony Dovgal <tony2001@php.net> MFH: add quoted_printable_encode()
/php-src/ext/standard/basic_functions.c
9e7d254 14-Aug-2008 Antony Dovgal <tony2001@php.net> fix build
compile before commit?
/php-src/ext/standard/basic_functions.c
b27d8cc 14-Aug-2008 Kalle Sommer Nielsen <kalle@php.net> MFH: Fix arginfo for nl2br
/php-src/ext/standard/basic_functions.c
fcf11ba 14-Aug-2008 Kalle Sommer Nielsen <kalle@php.net> MFH: Implemented feature request #34381 (nl2br() should have an option for XHTML/HTML compatible BR element)
/php-src/ext/standard/basic_functions.c
c93fbf6 07-Aug-2008 Arnaud Le Blanc <lbarnaud@php.net> MFH:
Added clear_realpath_cache and filename parameters to clearstatcache() (Jani,
Arnaud)
[DOC] clearstatcache() now defaults to not affect the realpath cache.
clearstatcache() now takes two optionnal parameters, clear_realpath_cache to
clear the realpath cache (defaults to false), and filename to clear only the
given filename from the cache.
/php-src/ext/standard/basic_functions.c
b17dc14 03-Aug-2008 Jani Taskinen <jani@php.net> MFH: nuketh C++ comments
/php-src/ext/standard/basic_functions.c
e304515 02-Aug-2008 Felipe Pena <felipe@php.net> - MFH: Added parameter TSRMLS_DC in zend_is_callable()
/php-src/ext/standard/basic_functions.c
b9f7b21 31-Jul-2008 Johannes Schlüter <johannes@php.net> MFH (DOC] Add array_replace/array_replace_recursive (Mett Wilmas)
/php-src/ext/standard/basic_functions.c
acd17a8 29-Jul-2008 Pierre Joye <pajoye@php.net> - MFH: missing in the previous crypt commit (shutdown frees the locking mechanism)
/php-src/ext/standard/basic_functions.c
0fbe6a0 24-Jul-2008 Felipe Pena <felipe@php.net> - MFH: Added TSRMLS_DC to apply_func_args_t and zend_hash_apply_with_arguments.
/php-src/ext/standard/basic_functions.c
feb8580 24-Jul-2008 Dmitry Stogov <dmitry@php.net> LSB parent/self forwarding
/php-src/ext/standard/basic_functions.c
0bbed66 23-Jul-2008 Felipe Pena <felipe@php.net> - MFH: New parameter parsing API
/php-src/ext/standard/basic_functions.c
b22f47e 20-Jul-2008 Felipe Pena <felipe@php.net> - Added arginfo
/php-src/ext/standard/basic_functions.c
c345392 17-Jul-2008 Felipe Pena <felipe@php.net> - Deprecate ticks
/php-src/ext/standard/basic_functions.c
833a229 17-Jul-2008 Dmitry Stogov <dmitry@php.net> Support for closures
/php-src/ext/standard/basic_functions.c
5b398bf 25-May-2008 Hannes Magnusson <bjori@php.net> Remove E_DEPRECATED from get_magic_quotes_*()
/php-src/ext/standard/basic_functions.c
ea62779 12-May-2008 Antony Dovgal <tony2001@php.net> MFH: revert patch that causes invalid reads/crashes on Linux
/php-src/ext/standard/basic_functions.c
3e56d46 08-May-2008 Felipe Pena <felipe@php.net> - Use PHP_DEP_FE and PHP_DEP_FALIAS (magic_quotes related functions)
/php-src/ext/standard/basic_functions.c
f5a90fe 06-May-2008 Ilia Alshanetsky <iliaa@php.net> Fixed bug #44836 (putenv() crashes, avoid direct reference of environ in
POSIX systems)

# Original patch by delphij at FreeBSD dot org
/php-src/ext/standard/basic_functions.c
a00f016 05-May-2008 Antony Dovgal <tony2001@php.net> add atanh() for real
/php-src/ext/standard/basic_functions.c
f617318 05-May-2008 Kalle Sommer Nielsen <kalle@php.net> Merge PHP_5_3 - Implemented Windows support for asinh(), acosh(), atanh(), log1p() and expm1()

[DOC] Merge_5_3
/php-src/ext/standard/basic_functions.c
30437c1 21-Apr-2008 Ilia Alshanetsky <iliaa@php.net> Fixed error verbiage and free function_name on success
/php-src/ext/standard/basic_functions.c
239fa7f 20-Apr-2008 Ilia Alshanetsky <iliaa@php.net> Fixed a bug #44403 (register_tick_function() does not check for a valid callback)
/php-src/ext/standard/basic_functions.c
8401580 15-Apr-2008 Jani Taskinen <jani@php.net> MFH
/php-src/ext/standard/basic_functions.c
85ad385 15-Apr-2008 Jani Taskinen <jani@php.net> MFH
/php-src/ext/standard/basic_functions.c
f0b7073 14-Apr-2008 Hannes Magnusson <bjori@php.net> [DOC] Remove config_get_hash() & and add new boolean parameter to ini_get_all()
to list ini entries key=>current_value like config_get_hash() did.
/php-src/ext/standard/basic_functions.c
a1e0945 07-Apr-2008 Etienne Kneuss <colder@php.net> MFH: Implement forward_static_call(_array) to complete LSB. Patch by Mike Lively
/php-src/ext/standard/basic_functions.c
6d66530 20-Mar-2008 David Soria Parra <dsp@php.net> MFH: Fix bug #44487 (call_user_method_array issues a warning when throwing an exception).
/php-src/ext/standard/basic_functions.c
e3b672b 19-Mar-2008 Antony Dovgal <tony2001@php.net> MFH: make use of zend_atol()
/php-src/ext/standard/basic_functions.c
84a8bb0 10-Mar-2008 Felipe Pena <felipe@php.net> MFH: New way for check void parameters
/php-src/ext/standard/basic_functions.c
d3e5026 23-Feb-2008 Marcus Boerger <helly@php.net> - MFH Add E_DEPRECATED (Lars Strojny, Felipe Pena, Marcus)
[DOC] Finally added deprecation messages
/php-src/ext/standard/basic_functions.c
f3d7570 03-Feb-2008 Marcus Boerger <helly@php.net> - MFH Rename it again
[DOC]
- MFH Add config_get_hash()
/php-src/ext/standard/basic_functions.c
fa94dab 03-Feb-2008 Marcus Boerger <helly@php.net> - MFH Rename dump_config_hash() to get_config_hash() as it doesn't dump
/php-src/ext/standard/basic_functions.c
79cfa91 01-Feb-2008 Felipe Pena <felipe@php.net> MFH: New parameter 'before_needle'
/php-src/ext/standard/basic_functions.c
a3c09d6 19-Jan-2008 David Coallier <davidc@php.net> - MFH (lcfirst())
- Initial test for lcfirst
/php-src/ext/standard/basic_functions.c
d1dded8 31-Dec-2007 Sebastian Bergmann <sebastian@php.net> MFH: Bump copyright year, 2 of 2.
/php-src/ext/standard/basic_functions.c
024fc2c 21-Nov-2007 Hannes Magnusson <bjori@php.net> MFH: - Add support for optional values
MFH: - Add support for = as seperator
/php-src/ext/standard/basic_functions.c
cbf466a 20-Nov-2007 Johannes Schlüter <johannes@php.net> MFH: Add stream_supports_lock() function (Benjamin Schulz)
/php-src/ext/standard/basic_functions.c
0aae13f 15-Nov-2007 Hannes Magnusson <bjori@php.net> MFH: Allow numeric options & tests
/php-src/ext/standard/basic_functions.c
35ba802 14-Nov-2007 Hannes Magnusson <bjori@php.net> Fixed bug#43293 (Multiple segfaults in getopt())
/php-src/ext/standard/basic_functions.c
5aa7108 06-Nov-2007 Marcus Boerger <helly@php.net> - MFH Add glob stream wrapper
[DOC] The glob stream wrapper allows stuff like this:
php -r '$it = new DirectoryIterator("glob://ext/spl/*.c");
foreach($it as $f) var_dump($f);'
/php-src/ext/standard/basic_functions.c
b489251 02-Nov-2007 Jani Taskinen <jani@php.net> - MFH from HEAD:
. Folding tags
. Parameter parsing
. SPL debug info
. array function improvements (not all yet)
. Improvements to function calling with call_user_* functions
. Improvements to debugging info in var_dump/print_r
# I propably forgot already something but this all was pretty close tied
# to each other so it wasn't possible to do it in parts.
/php-src/ext/standard/basic_functions.c
fa6e5df 22-Oct-2007 Dmitry Stogov <dmitry@php.net> Fixed move_uploaded_file() to always set file permissions of resulting file according to UMASK (Andrew Sitnikov)
/php-src/ext/standard/basic_functions.c
4b4d634 07-Oct-2007 Yiduo (David) Wang <davidw@php.net> MFH: Added macros for managing zval refcounts and is_ref statuses
/php-src/ext/standard/basic_functions.c
aa3eee1 05-Oct-2007 Jani Taskinen <jani@php.net> MFH:- Moved the old regex functions to own extension: ereg
/php-src/ext/standard/basic_functions.c
32966bb 01-Oct-2007 Johannes Schlüter <johannes@php.net> - pass the adress not the value
/php-src/ext/standard/basic_functions.c
2bc631f 01-Oct-2007 Jani Taskinen <jani@php.net> MFH:- Added common getopt implementation to core.
MFH:- Added long-option feature to getopt().
MFH:- Made getopt() available on win32 systems.
MFH: Patch by: David Soria Parra <dsp@php.net>
[DOC]: These changes will be available from 5.3+

# Note: Fixed also tests and synced basic_functions.c with HEAD.
/php-src/ext/standard/basic_functions.c
f37e408 28-Sep-2007 Dmitry Stogov <dmitry@php.net> Support for namespaces
/php-src/ext/standard/basic_functions.c
09b6f37 28-Sep-2007 Jani Taskinen <jani@php.net> MFH:

- Added ".htaccess" style user-defined php.ini files support for
CGI/FastCGI.
- Added support for special [PATH=/opt/httpd/www.example.com/] sections
in php.ini. All directives set in these sections will not be able to be
overridden in user-defined ini-files or during runtime in the specified
path.

- Improved php.ini handling:
. Added better error reporting for syntax errors in php.ini files
. Allowed "ini-variables" to be used almost everywhere ini php.ini files
. Allowed using alphanumeric/variable indexes in "array" ini options
. Fixed get_cfg_var() to be able to return "array" ini options

- Fixed bug #27372 (parse error loading browscap.ini at apache startup)
- Fixed bug #42069 (parse_ini_file() allows using some non-alpha numeric
characters)
/php-src/ext/standard/basic_functions.c
6c810b0 27-Sep-2007 Dmitry Stogov <dmitry@php.net> Improved memory usage by movig constants to read only memory. (Dmitry, Pierre)
/php-src/ext/standard/basic_functions.c
e280715 06-Sep-2007 Derick Rethans <derick@php.net> - MFH: Add a comment why not ~0 or -1.
/php-src/ext/standard/basic_functions.c
152d379 01-Sep-2007 Derick Rethans <derick@php.net> - MFH: Fixed bug #42512 (ip2long('255.255.255.255') should return 4294967295 on
64-bit PHP).
/php-src/ext/standard/basic_functions.c
cac7e10 31-Aug-2007 Jani Taskinen <jani@php.net> MFH: ws + protos
/php-src/ext/standard/basic_functions.c
eb4a23c 16-Aug-2007 Jani Taskinen <jani@php.net> - Check the length too (just like in HEAD)
/php-src/ext/standard/basic_functions.c
a3e6f47 16-Aug-2007 Jani Taskinen <jani@php.net> MFH:- Fix bug #41946 (ip2long("") should return FALSE)
/php-src/ext/standard/basic_functions.c
93af1c1 19-Jul-2007 Antony Dovgal <tony2001@php.net> MFH: fix #41989 (move_uploaded_file() & relative path in ZTS mode)
/php-src/ext/standard/basic_functions.c
dc8d09b 11-Jul-2007 Johannes Schlüter <johannes@php.net> - MFH: Always enable mail() function
/php-src/ext/standard/basic_functions.c
539f67e 09-Jul-2007 Dmitry Stogov <dmitry@php.net> Added ability to create local or remote (URL) user streams
Local user streams must not be able to open(), URLs if allow_url_include is off
Implemented new function stream_is_local()
[
- stream_wrapper_register() extended with additional optional argument "flags"
of type long. This time only one flag is implemented
- STREAM_IS_URL, that means that userstream wrapper is remote (URL).
By default stream is local.
- stream_is_local() is a new function that accepts stream and tell if this
stream is local or remote (URL)
]
/php-src/ext/standard/basic_functions.c
ce22f44 26-Jun-2007 Antony Dovgal <tony2001@php.net> MFH: fix #41445 (parse_ini_file() has a problem with certain types of integer as sections)
/php-src/ext/standard/basic_functions.c
5daef5c 25-Jun-2007 Antony Dovgal <tony2001@php.net> fix #41773 (php_strip_whitespace sends headers with errors suppressed)
MFB is not needed, output buffering in HEAD handles this situation correctly
/php-src/ext/standard/basic_functions.c
f7d22b6 09-Jun-2007 foobar <sniper@php.net> MFH:- Added php_ini_loaded_file() function which returns the path to the actual
php.ini in use.
/php-src/ext/standard/basic_functions.c
cdd3742 22-May-2007 Hannes Magnusson <bjori@php.net> Update proto&arginfo for double_encode in htmlspecialchars()&htmlentities()
/php-src/ext/standard/basic_functions.c
a69e6e2 22-May-2007 Antony Dovgal <tony2001@php.net> MFH: improve variable name checks
add more tests
/php-src/ext/standard/basic_functions.c
52c2d6c 17-May-2007 Rasmus Lerdorf <rasmus@php.net> Get rid of a useless RINIT and an empty RSHUTDOWN on non-Windows
/php-src/ext/standard/basic_functions.c
7efde49 10-May-2007 Antony Dovgal <tony2001@php.net> MFH: flush output buffer when/if highlight_string()/php_strip_whitespace()/highlight_string() fail
/php-src/ext/standard/basic_functions.c
16129b7 17-Apr-2007 Antony Dovgal <tony2001@php.net> MFH: fix putenv("var") (i.e. unset) on BSD systems
add test
/php-src/ext/standard/basic_functions.c
562f886 10-Apr-2007 Antony Dovgal <tony2001@php.net> MFH: fix #41037 (unregister_tick_function() inside the tick function crash PHP)
/php-src/ext/standard/basic_functions.c
1453879 10-Mar-2007 Ilia Alshanetsky <iliaa@php.net> Added additional checks for long input arrays inside
import_request_variables().

# Missing checks identified by Stefan Esser
/php-src/ext/standard/basic_functions.c
b3b6db3 09-Mar-2007 Ilia Alshanetsky <iliaa@php.net> Add _SESSION to checklist
/php-src/ext/standard/basic_functions.c
0fa1427 09-Mar-2007 Ilia Alshanetsky <iliaa@php.net> Fixed a possible super-global overwrite inside import_request_variables().

# Reported by Stefano Di Paola
/php-src/ext/standard/basic_functions.c
af1843f 08-Mar-2007 Antony Dovgal <tony2001@php.net> MFH: fix #40752 (parse_ini_file() segfaults when a scalar setting is redeclared as an array)
/php-src/ext/standard/basic_functions.c
f027aef 22-Feb-2007 Dmitry Stogov <dmitry@php.net> Fixed possible crash in putenv() on win32
/php-src/ext/standard/basic_functions.c
462d545 21-Feb-2007 Stanislav Malyshev <stas@php.net> fix putenv - if there was no previous, remove variable from environ
/php-src/ext/standard/basic_functions.c
a3493bd 16-Feb-2007 Dmitry Stogov <dmitry@php.net> Optimize out RINIT()
/php-src/ext/standard/basic_functions.c
0262f05 16-Feb-2007 Dmitry Stogov <dmitry@php.net> Fixed return value of assert_options(ASSERT_CALLBACK) and possible crash (Andy Wharmby)
/php-src/ext/standard/basic_functions.c
4223aa4 01-Jan-2007 Sebastian Bergmann <sebastian@php.net> MFH: Bump year.
/php-src/ext/standard/basic_functions.c
53b088e 20-Dec-2006 Dmitry Stogov <dmitry@php.net> Make MEMORY_LIMIT and ZEND_USE_MALLOC_MM to be always enabled. They don't make any significant slowdown, but incrise maintainability a lot. Note that the setting of memory_limit wasn't changes (neither in main/main.c nor in php.ini) and it still set to 16M.
/php-src/ext/standard/basic_functions.c
1e19ee8 20-Dec-2006 Hannes Magnusson <bjori@php.net> - Fixed incorrect function names on FreeBSD where inet_pton() was named
__inet_pton() and inet_ntop() was named __inet_ntop()
- Fixed bug #39685 (iconv() - undefined function)
- Fixed bug #38852 (XML-RPC Breaks iconv)
/php-src/ext/standard/basic_functions.c
03312cc 19-Dec-2006 Dmitry Stogov <dmitry@php.net> Added function stream_socket_shutdown(). It is a wraper for system shutdown() function, that shut downs part of a full-duplex connection
/php-src/ext/standard/basic_functions.c
a055e93 13-Dec-2006 Ilia Alshanetsky <iliaa@php.net> optimize out strlen() calls

# Patch by Matt Wilmas
/php-src/ext/standard/basic_functions.c
42e1c9a 10-Dec-2006 Edin Kadribasic <edink@php.net> Fixed by #39751 by KevinJohnHoffman at gmail dot com
/php-src/ext/standard/basic_functions.c
d9f03aa 09-Dec-2006 Hannes Magnusson <bjori@php.net> MFH: sys_get_temp_dir()
/php-src/ext/standard/basic_functions.c
6b651f8 04-Dec-2006 Stanislav Malyshev <stas@php.net> Improve tolower()-related functions on Windows and VC2005 by caching locale and using
tolower_l function.
# Gives 10-18% speedup on bench.php
# Does not change behaviour for non-windows
/php-src/ext/standard/basic_functions.c
e6a3431 26-Nov-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #39623 (thread safety fixes on *nix for putenv() & mime_magic).
/php-src/ext/standard/basic_functions.c
532b02c 10-Nov-2006 Dmitry Stogov <dmitry@php.net> Implemented registry cache that prevent registry lookup on each request. In case of modification of corresponding registry-tree PHP will reload it automatic.
/php-src/ext/standard/basic_functions.c
050f94f 03-Nov-2006 Hannes Magnusson <bjori@php.net> MFH: Fix double "wron param count" messages
/php-src/ext/standard/basic_functions.c
bc59416 13-Oct-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #38934 (move_uploaded_file() cannot read uploaded file outside of
open_basedir).
/php-src/ext/standard/basic_functions.c
39219cf 02-Oct-2006 Hannes Magnusson <bjori@php.net> protos
/php-src/ext/standard/basic_functions.c
154f70a 01-Oct-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #38993 (Fixed safe_mode/open_basedir checks for
session.save_path, allowing them to account for extra parameters).
/php-src/ext/standard/basic_functions.c
af99355 19-Sep-2006 Ilia Alshanetsky <iliaa@php.net> array_key_exists() should not work by by-ref
/php-src/ext/standard/basic_functions.c
04da058 15-Sep-2006 Antony Dovgal <tony2001@php.net> MFH: fix leak when call to shutdown function fails
/php-src/ext/standard/basic_functions.c
c2a38c6 31-Aug-2006 Antony Dovgal <tony2001@php.net> more z/Z fixes
/php-src/ext/standard/basic_functions.c
7384c12 28-Aug-2006 Antony Dovgal <tony2001@php.net> MFH: make sure ext/standard is down before ext/session (fixes #38534)
/php-src/ext/standard/basic_functions.c
ecfa880 28-Aug-2006 Antony Dovgal <tony2001@php.net> MFH: set BG(locale_string) to NULL on shutdown (partly fixes #38534)
/php-src/ext/standard/basic_functions.c
2d3056e 27-Aug-2006 Hannes Magnusson <bjori@php.net> MFH:
- Fixed bug #33895 (missing math constants).
- Remove M_PI from math.c (its defined in php_math.h)
/php-src/ext/standard/basic_functions.c
a0371df 26-Jul-2006 Antony Dovgal <tony2001@php.net> MFH: fix compile warning on Solaris, getloadavg() is in sys/loadavg.h there
/php-src/ext/standard/basic_functions.c
d5ec319 25-Jul-2006 Hannes Magnusson <bjori@php.net> MFH: Update protos & arginfo for memory_get_usage() & memory_get_peak_usage()
/php-src/ext/standard/basic_functions.c
46f21b8 19-Jul-2006 Michael Wallner <mike@php.net> MFH: added error_get_last() function
/php-src/ext/standard/basic_functions.c
87c6428 15-Jul-2006 Marcus Boerger <helly@php.net> - MFH Added array_fill_keys(). (Marcus, Mathew W)
/php-src/ext/standard/basic_functions.c
7af3319 02-Jul-2006 Hannes Magnusson <bjori@php.net> MFH: arginfo fixes
/php-src/ext/standard/basic_functions.c
6910275 30-Jun-2006 Hannes Magnusson <bjori@php.net> MFH reference fixes
/php-src/ext/standard/basic_functions.c
24ac793 28-Jun-2006 Ilia Alshanetsky <iliaa@php.net> Improved safe_mode check for the error_log() function.
/php-src/ext/standard/basic_functions.c
297a3d8 27-Jun-2006 Hannes Magnusson <bjori@php.net> arginof fixes
/php-src/ext/standard/basic_functions.c
52fd069 27-Jun-2006 Hannes Magnusson <bjori@php.net> Fix arg info (php6 features)
/php-src/ext/standard/basic_functions.c
fd1679e 26-Jun-2006 Hannes Magnusson <bjori@php.net> nuke obsolete arginfo
/php-src/ext/standard/basic_functions.c
e06665c 26-Jun-2006 Hannes Magnusson <bjori@php.net> MFH: argument info
/php-src/ext/standard/basic_functions.c
223d122 26-Jun-2006 Hannes Magnusson <bjori@php.net> MFH: use the ZEND_ACC_DEPRECATED flag rather than custom warnings
/php-src/ext/standard/basic_functions.c
862c4d2 26-Jun-2006 Rasmus Lerdorf <rasmus@php.net> MFH: fix sapi_getenv() leak
/php-src/ext/standard/basic_functions.c
7b6bf33 25-Jun-2006 Hannes Magnusson <bjori@php.net> MFH: image_type_to_mime_type()
/php-src/ext/standard/basic_functions.c
5186ee9 30-May-2006 Ilia Alshanetsky <iliaa@php.net> Added memory_get_peak_usage() function for retrieving peak memory usage of
a PHP script.
/php-src/ext/standard/basic_functions.c
53988d8 24-May-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #37563 (array_key_exists performance is poor for &$array).
/php-src/ext/standard/basic_functions.c
14f6b91 19-May-2006 Dmitry Stogov <dmitry@php.net> Optimized zend_try/zend_catch macroses (eliminated memcpy())
/php-src/ext/standard/basic_functions.c
4ab6eb3 14-May-2006 Ilia Alshanetsky <iliaa@php.net> MFH: Fixed bug #36630 (umask not reset at the end of the request).
/php-src/ext/standard/basic_functions.c
2100a86 13-May-2006 Marcus Boerger <helly@php.net> - MFH Initial support for RFC2397
/php-src/ext/standard/basic_functions.c
3edb5a8 03-Apr-2006 Ilia Alshanetsky <iliaa@php.net> Fixed an unlikely, but possible memory leak.
/php-src/ext/standard/basic_functions.c
bace0de 03-Apr-2006 Antony Dovgal <tony2001@php.net> fix spelling in error messages:
greater/less thEn -> greater/less thAn
/php-src/ext/standard/basic_functions.c
b2bbaca 20-Mar-2006 Antony Dovgal <tony2001@php.net> shutdown syslog module before freeing basic_globals
/php-src/ext/standard/basic_functions.c
f789f0e 20-Mar-2006 Antony Dovgal <tony2001@php.net> .. and add missing #ifdef
/php-src/ext/standard/basic_functions.c
3309d14 20-Mar-2006 Antony Dovgal <tony2001@php.net> fix wrong mshutdown func params
/php-src/ext/standard/basic_functions.c
edbfb9c 20-Mar-2006 Antony Dovgal <tony2001@php.net> fix #36808 (syslog ident becomes garbage between requests)
/php-src/ext/standard/basic_functions.c
f87e7b8 05-Mar-2006 Derick Rethans <derick@php.net> - Added lchown() and lchgrp() to change user/group ownership of symlinks.
/php-src/ext/standard/basic_functions.c
9f53c8e 23-Feb-2006 Brian France <bfrance@php.net> MFH: fixed bug #35594 for all systems. "optind = 0" doesn't work on FreeBSD, but "optind = 1" seems to work on all systems (bug #36091)
/php-src/ext/standard/basic_functions.c
f5241f1 21-Feb-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #36458 (sleep() accepts negative values).
/php-src/ext/standard/basic_functions.c
bab48a0 18-Feb-2006 Rasmus Lerdorf <rasmus@php.net> Rename getloadavg to sys_getloadavg
/php-src/ext/standard/basic_functions.c
a8be85c 16-Feb-2006 Wez Furlong <wez@php.net> add getloadavg() function that has been running in production on rs1.php.net
for a couple of years.
/php-src/ext/standard/basic_functions.c
2108714 16-Feb-2006 Antony Dovgal <tony2001@php.net> MFH: improve usleep(): use new param parsing API, check for negative values
(related to #36410)
/php-src/ext/standard/basic_functions.c
80cc486 28-Jan-2006 Frank M. Kromann <fmk@php.net> Export symbols that will allow building WDDX as shared object
/php-src/ext/standard/basic_functions.c
0851c64 13-Jan-2006 Antony Dovgal <tony2001@php.net> MFH: add missing ifdefs
/php-src/ext/standard/basic_functions.c
88268c6 04-Jan-2006 Derick Rethans <derick@php.net> - MFH: Fixed bug #35887 (wddx_deserialize not parsing dateTime fields properly).
- MFH: Fixed bug #35885 (strtotime("NOW") no longer works).
- MFH: Fixed bug #33789 (Many Problems with SunFuncs).
- MFH: Fixed bug #33671 (sun_rise and sun_set don't return a GMT timestamp if one
passes an offset).
- MFH: Fixed bug #32820 (date_sunrise and date_sunset don't handle GMT offset
well).
- MFH: Fixed bug #30937 (date_sunrise() & date_sunset() don't handle endless
day/night at high latitudes).
/php-src/ext/standard/basic_functions.c
5bd9322 01-Jan-2006 foobar <sniper@php.net> bump year and license version
/php-src/ext/standard/basic_functions.c
4bb39ad 16-Dec-2005 Marcus Boerger <helly@php.net> - Fix is_callable usage
/php-src/ext/standard/basic_functions.c
418223e 16-Dec-2005 Antony Dovgal <tony2001@php.net> fix #35713 (getopt() returns array with numeric strings when passed options like '-1')
/php-src/ext/standard/basic_functions.c
b30602b 08-Dec-2005 Ilia Alshanetsky <iliaa@php.net> Fixed bug #35594 (Multiple calls to getopt() may result in a crash).
/php-src/ext/standard/basic_functions.c
d5bb2e3 07-Dec-2005 Ilia Alshanetsky <iliaa@php.net> Undo accidental revert of patch for bug #34729
/php-src/ext/standard/basic_functions.c
d0a54af 05-Dec-2005 foobar <sniper@php.net> MFH: Nuke php3 legacy
/php-src/ext/standard/basic_functions.c
2994c23 04-Dec-2005 Ilia Alshanetsky <iliaa@php.net> MFH:
Added 2nd optional parameter to parse_url() that allows retrieval of
individual URL components.
Added 3rd optional parameter to http_build_query() that allows custom param
separator.
/php-src/ext/standard/basic_functions.c
8768ab9 01-Dec-2005 Dmitry Stogov <dmitry@php.net> Fixed bug #34729 (Crash in ZTS mode under Apache)
/php-src/ext/standard/basic_functions.c
820b5aa 29-Nov-2005 Ilia Alshanetsky <iliaa@php.net> Fixed bug #35425 (idate() function ignores timezone settings).
/php-src/ext/standard/basic_functions.c
db77890 20-Nov-2005 foobar <sniper@php.net> MFH: - Fixed bug #35243 (php_mblen() crashes when compiled with thread-safety on Linux)
/php-src/ext/standard/basic_functions.c
8bd18e1 16-Nov-2005 Dmitry Stogov <dmitry@php.net> Fixed bug #35229 (call_user_func() crashes when arguement_stack is nearly full)
/php-src/ext/standard/basic_functions.c
5751006 30-Oct-2005 Ilia Alshanetsky <iliaa@php.net> Fixed bug #35022, #35019 (Regression in the behavior of key/current
functions).
/php-src/ext/standard/basic_functions.c
941ac55 29-Sep-2005 Ilia Alshanetsky <iliaa@php.net> Removed unnecessary component that accidentally snuck-in
/php-src/ext/standard/basic_functions.c
09540ee 29-Sep-2005 Ilia Alshanetsky <iliaa@php.net> MFH:
Fixed possible crash and/or memory corruption in import_request_variables()
Fixed potential GLOBALS overwrite via import_request_variables().
/php-src/ext/standard/basic_functions.c
c221e14 13-Sep-2005 Ilia Alshanetsky <iliaa@php.net> MFH: MFH: Make key() and current() take argument by value.
/php-src/ext/standard/basic_functions.c
ebd4ab4 10-Aug-2005 Dmitry Stogov <dmitry@php.net> Fixed bug #25359 (array_multisort() doesn't work in a function if array is global or reference)
/php-src/ext/standard/basic_functions.c
23e671a 03-Aug-2005 foobar <sniper@php.net> - Bumber up year
/php-src/ext/standard/basic_functions.c
8aa3554 03-Jul-2005 Derick Rethans <derick@php.net> - Reimplemented time(), getdate() and localtime() functions with new datetime
library.
/php-src/ext/standard/basic_functions.c
0ef991e 03-Jul-2005 Derick Rethans <derick@php.net> - Fixed bug #33532 (Different output for strftime() and date()).
- Re-implemented checkdate(), strftime() and gmstrftime() with the new timelib
code.
/php-src/ext/standard/basic_functions.c
ed02f20 03-Jul-2005 Derick Rethans <derick@php.net> - Fixed bug #30096 (gmmktime does not return the corrent time).
- Re-implemented mktime and gmmktime with new date time library.
- Added testcase for bug #30096, updated test cases for E_STRICT warning of
is_dst parameter usage for mktime/gmmktime.
/php-src/ext/standard/basic_functions.c
e155585 30-Jun-2005 Derick Rethans <derick@php.net> - Reimplemented date and gmdate with new timelib code.
- Removed old date/gmdate implementations.
- Moved date() related testcases to ext/date/tests.
- Implemented bug #33452.
- Fixed testcase for bug #27719 - there is no timezone called "EST5DST".
/php-src/ext/standard/basic_functions.c
ec09711 15-Jun-2005 Andrei Zmievski <andrei@php.net> Fix FCI cache for array_walk and user array compare functions. Bug
#33286. (Patch from m.bretz@metropolis-ag.de)
/php-src/ext/standard/basic_functions.c
4fb4cac 14-Jun-2005 Derick Rethans <derick@php.net> - Add my new timelib and ext/date. For now only strtotime() makes use of this.
/php-src/ext/standard/basic_functions.c
396affc 24-May-2005 foobar <sniper@php.net> nuked unused header file
/php-src/ext/standard/basic_functions.c
d5bb03b 16-May-2005 Antony Dovgal <tony2001@php.net> fix bugs #32742 (segmentation fault when the stream with a wrapper is not closed),
#32171 (Userspace stream wrapper crashes PHP)
/php-src/ext/standard/basic_functions.c
0e45932 13-May-2005 Andrey Hristov <andrey@php.net> move math_standard_deviation and math_variance to the stats PECL extension
/php-src/ext/standard/basic_functions.c
be3a9cc 11-May-2005 Andrey Hristov <andrey@php.net> add function array_product()
/php-src/ext/standard/basic_functions.c
f12b140 10-May-2005 Andrey Hristov <andrey@php.net> rename math_std_dev to math_standard_deviation (the API wasn't published
yet)
/php-src/ext/standard/basic_functions.c
7a4eb25 02-May-2005 Andrey Hristov <andrey@php.net> add also math_variance() which uses the same calculation as math_std_dev()
/php-src/ext/standard/basic_functions.c
fb0c19d 02-May-2005 Andrey Hristov <andrey@php.net> add math_std_dev()
/php-src/ext/standard/basic_functions.c
c81db6b 27-Apr-2005 Dmitry Stogov <dmitry@php.net> Fixed bug #29210 (Function: is_callable - no support for private and protected classes)
/php-src/ext/standard/basic_functions.c
4c3fdca 21-Apr-2005 foobar <sniper@php.net> - Fixed bug #32647 (Using register_shutdown_function() with invalid callback can crash PHP)
/php-src/ext/standard/basic_functions.c
6f539ae 10-Apr-2005 Ilia Alshanetsky <iliaa@php.net> Added time_sleep_until() function, which is a high precision mechanism of
making a script sleep until specified timestamp.
/php-src/ext/standard/basic_functions.c
1d60050 06-Apr-2005 Ilia Alshanetsky <iliaa@php.net> Removed php_check_syntax() function, it never worked properly. For now
use shell_exec("php -l script_name") or similar.
/php-src/ext/standard/basic_functions.c
b31c44d 10-Mar-2005 Zeev Suraski <zeev@php.net> Oops, revert.
/php-src/ext/standard/basic_functions.c
1b5d558 10-Mar-2005 Zeev Suraski <zeev@php.net> Fix prototype
/php-src/ext/standard/basic_functions.c
975ff6f 07-Mar-2005 Ilia Alshanetsky <iliaa@php.net> Added htmlspecialchars_decode() function for fast conversion from
htmlspecialchars() generated entities back to characters.
/php-src/ext/standard/basic_functions.c
ea6ea21 18-Jan-2005 Dmitry Stogov <dmitry@php.net> Fixed bug #31190 (exceptions in call_user_func_array())
/php-src/ext/standard/basic_functions.c
6ffb0dc 09-Jan-2005 foobar <sniper@php.net> - Fix leaks with registered shutdown functions.
/php-src/ext/standard/basic_functions.c
4db9db0 08-Jan-2005 foobar <sniper@php.net> - Fix possible crash (PR#26223). Leaks remain.
/php-src/ext/standard/basic_functions.c
4cf9d27 30-Dec-2004 foobar <sniper@php.net> - Fixed bug #28930 (PHP sources pick wrong header files generated by bison)
/php-src/ext/standard/basic_functions.c
f64c4f4 27-Dec-2004 Zeev Suraski <zeev@php.net> MFB - description fix
/php-src/ext/standard/basic_functions.c
d10b86f 12-Dec-2004 Wez Furlong <wez@php.net> Add stream_socket_pair(), a streams based version of socketpair().
Modified patch from Vincent [six at t0x dot net]
/php-src/ext/standard/basic_functions.c
1136329 15-Nov-2004 Frank M. Kromann <fmk@php.net> Avoid renaming of sprintf to php_sprintf
/php-src/ext/standard/basic_functions.c
b5c1040 03-Nov-2004 Antony Dovgal <tony2001@php.net> fix build
/php-src/ext/standard/basic_functions.c
494d665 02-Nov-2004 Andrey Hristov <andrey@php.net> make sleep() return it's return value when possible
#on some *nix systems sleep() is implemented with SIGALRM. When SIGALRM
#interrupts sleep() it returns the number of seconds that has to be slept
#till the number of seconds wanted by the script. Sleep() on Windows is
# void.
/php-src/ext/standard/basic_functions.c
2ffbbb1 08-Oct-2004 Marcus Boerger <helly@php.net> Revert for now
/php-src/ext/standard/basic_functions.c
476013c 05-Oct-2004 Marcus Boerger <helly@php.net> - Use ZEND_ARG_SEND_AUTOMATIC for several array functions
/php-src/ext/standard/basic_functions.c
11bcaed 04-Oct-2004 Andi Gutmans <andi@php.net> - Rename delete_global_variable() to zend_delete_global_variable()
/php-src/ext/standard/basic_functions.c
db507dd 04-Oct-2004 Andi Gutmans <andi@php.net> - Commit the variable fetch optimization.
- Extensions which delete global variables need to use new special function
- delete_global_variable() (I'm about to rename it) to remove them.
- Will post to internals@ or via commit messages if there's anything else.
/php-src/ext/standard/basic_functions.c
8f1a327 29-Sep-2004 Sterling Hughes <sterling@php.net> Add strptime function.
/php-src/ext/standard/basic_functions.c
32e478b 26-Sep-2004 Marcus Boerger <helly@php.net> - Add fputcsv() (David Sklar)
/php-src/ext/standard/basic_functions.c
24437cc 25-Sep-2004 Anantha Kesari H Y <hyanantha@php.net> cleaned up confusing NetWare specific check. disabled chown and chgrp for NetWare
/php-src/ext/standard/basic_functions.c
31a17d9 20-Sep-2004 Wez Furlong <wez@php.net> Enable hypot for all
/php-src/ext/standard/basic_functions.c
3455038 14-Sep-2004 Sara Golemon <pollita@php.net> Added stream_filter_remove() to cancel a stream filter.

Register filters as resources when
instantiated by stream_filter_(ap|pre)pend().

Export php_stream_filter_flush() internal function to wind buffered data
out of a particular filter until consumed by a later filter or sent to
stream->readbuffer or stream->ops->write()
/php-src/ext/standard/basic_functions.c
955b43b 10-Sep-2004 Sara Golemon <pollita@php.net> Add stream_wrapper_unregister()
Disables a wrapper (user-defined or built-in) for the life of the request.

Add stream_wrapper_restore()
Restores the wrapper originally defined at the time the request started
to the protocol name mentioned.
/php-src/ext/standard/basic_functions.c
ca28e37 19-Aug-2004 Antony Dovgal <tony2001@php.net> fix #29737 in the right way with performance in mind
/php-src/ext/standard/basic_functions.c
e156ed7 19-Aug-2004 Antony Dovgal <tony2001@php.net> fix #29737 (ip2long should return -1 if IP is 255.255.255.255 and FALSE on error)
/php-src/ext/standard/basic_functions.c
74de8bd 11-Aug-2004 Sara Golemon <pollita@php.net> Don't require the user to specify as a reference
/php-src/ext/standard/basic_functions.c
37b8c07 07-Aug-2004 Sara Golemon <pollita@php.net> Fix inet_pton/ntop() on BSD
/php-src/ext/standard/basic_functions.c
592b17d 07-Aug-2004 Sara Golemon <pollita@php.net> Binary safety fix for inet_pton()
/php-src/ext/standard/basic_functions.c
75f4ec8 07-Aug-2004 Sara Golemon <pollita@php.net> New Functions inet_pton() and inet_ntop()
/php-src/ext/standard/basic_functions.c
47e7fef 31-Jul-2004 Wez Furlong <wez@php.net> Allow win32 stuff to build non-zts.
Fix stream crypto func (again? didn't I already commit that?)
/php-src/ext/standard/basic_functions.c
ff531cc 29-Jul-2004 Wez Furlong <wez@php.net> Missing ifdef; thanks Tony
/php-src/ext/standard/basic_functions.c
cde7423 29-Jul-2004 Wez Furlong <wez@php.net> Misc. win32 thread safety fixes.
/php-src/ext/standard/basic_functions.c
17adf43 22-Jul-2004 Wez Furlong <wez@php.net> Added stream_context_get_default() which returns the default context option.
You may then set options that affect streams operations for the whole script.

Added stream_socket_enable_crypto() which allows you to turn on or off a crypto
layer (eg: SSL/TLS) on stream, if supported by the underlying transport.

Registered a bunch of constants for that.
/php-src/ext/standard/basic_functions.c
5e5d264 21-Jul-2004 Andrey Hristov <andrey@php.net> add array_:
intersect_key()
intersect_ukey()
diff_key()
diff_ukey()
The first two by a patch of Cristiano Duarte. The second two were
implemented in almost the same way except one small difference.
/php-src/ext/standard/basic_functions.c
a0191f0 18-Jul-2004 Wez Furlong <wez@php.net> don't allocate 0 bytes here either
/php-src/ext/standard/basic_functions.c
53bf5cc 27-Jun-2004 Ilia Alshanetsky <iliaa@php.net> Removed unneeded if().
/php-src/ext/standard/basic_functions.c
a2c24ae 21-Jun-2004 Sara Golemon <pollita@php.net> BugFix#28868 (Part Two): This fixes thread unsafety in the userspace
filters which relates to the fix just applied for userspace wrappers.
/php-src/ext/standard/basic_functions.c
7fcfa88 21-Jun-2004 Sara Golemon <pollita@php.net> BugFix#28868: Wrapper hash not thread-safe.

Userdefined wrappers were being registered into a global wrapper hash
which can cross threads. Termination of once instance then has the
potential to leave an active stream in another instance with no wrapper
leading to segfault.
/php-src/ext/standard/basic_functions.c
43b4b08 20-Jun-2004 Marcus Boerger <helly@php.net> Bugfix #28851: call_user_func_array has typo in error message
/php-src/ext/standard/basic_functions.c
f964cc0 28-May-2004 Derick Rethans <derick@php.net> - Fixed ip2long() behavior if an invalid IP address was passed to the
function. This makes it possible to distingiush between "255.255.255.255"
and a wrong one.
/php-src/ext/standard/basic_functions.c
b5daf70 26-May-2004 Andi Gutmans <andi@php.net> - Use FREE_HASHTABLE instead of efree()
/php-src/ext/standard/basic_functions.c
396bf39 24-May-2004 Ilia Alshanetsky <iliaa@php.net> Fixed bug #28508 (Do not make hypot() available if not supported by libc).
/php-src/ext/standard/basic_functions.c
05a9f54 12-May-2004 Marcus Boerger <helly@php.net> - Move hash table destruction to proper location
/php-src/ext/standard/basic_functions.c
b0d27f9 10-May-2004 Marcus Boerger <helly@php.net> - Decouple NAN and INF
/php-src/ext/standard/basic_functions.c
73f49c1 22-Apr-2004 Wez Furlong <wez@php.net> The fix for the vc7 libc putenv bug is also needed here to avoid a crash.
/php-src/ext/standard/basic_functions.c
67502a2 12-Apr-2004 Andi Gutmans <andi@php.net> - modifyable -> modifiable
/php-src/ext/standard/basic_functions.c
53b4597 03-Apr-2004 Marcus Boerger <helly@php.net> Initialize to 0 to prevent valgrind warnings
/php-src/ext/standard/basic_functions.c
8b15b46 29-Mar-2004 Marcus Boerger <helly@php.net> Found a NAN/INF solution that should be portable everywhere(?) (Ard,Marcus)
/php-src/ext/standard/basic_functions.c
4f85504 28-Mar-2004 Marcus Boerger <helly@php.net> Improve portability (idea by Ard)
/php-src/ext/standard/basic_functions.c
bc0373b 27-Mar-2004 Marcus Boerger <helly@php.net> Portable solution for bug #27646 that works correct on Windows, too
/php-src/ext/standard/basic_functions.c
92d8c3d 26-Mar-2004 Marcus Boerger <helly@php.net> Correct that name
/php-src/ext/standard/basic_functions.c
86d3e49 26-Mar-2004 Marcus Boerger <helly@php.net> let inf be generated by INF constant (thanks to Wez)
/php-src/ext/standard/basic_functions.c
3450ed9 25-Mar-2004 Marcus Boerger <helly@php.net> -Make NAN and INF more portable (atof() doesn't work on MSVC.6 for example)
-Change test to use constants without prior conversion
/php-src/ext/standard/basic_functions.c
fdcff80 23-Mar-2004 Marcus Boerger <helly@php.net> - Allow negative infinity
- Register missing constants, they work anyway but cause an E_NOTICE
# generation by atof() should be portable enough (afaik)
/php-src/ext/standard/basic_functions.c
05f8b4e 10-Mar-2004 Rasmus Lerdorf <rasmus@php.net> getopt() doesn't work if variables_order does not include "S" because it
only looks in $_SERVER for argv. So, if we don't find argv in $_SERVER
fall back to looking in the global symbol table where register_argc_argv
would have put it.
/php-src/ext/standard/basic_functions.c
dde4c16 19-Jan-2004 foobar <sniper@php.net> - Make sure srand() / mt_srand() are really called.
/php-src/ext/standard/basic_functions.c
dbeb415 08-Jan-2004 Andi Gutmans <andi@php.net> - A belated happy holidays and PHP 5
/php-src/ext/standard/basic_functions.c
6923a16 03-Jan-2004 Derick Rethans <derick@php.net> - Fixed var_export() to show public, protected and private modifiers properly.
- Exported (un)mangle_property_name.
/php-src/ext/standard/basic_functions.c
a84f815 27-Dec-2003 Marcus Boerger <helly@php.net> Bugfix #25038 (call_user_func issues warning if function throws exception)
/php-src/ext/standard/basic_functions.c
1a53f3c 22-Dec-2003 Ilia Alshanetsky <iliaa@php.net> Define INADDR_NONE for systems that don't have it (apparently solaris).
/php-src/ext/standard/basic_functions.c
c6b04cb 19-Dec-2003 Ilia Alshanetsky <iliaa@php.net> Check correction (Thanks Andi).
/php-src/ext/standard/basic_functions.c
c9a9dee 19-Dec-2003 Ilia Alshanetsky <iliaa@php.net> Fixed bug #26667 (Added safety checks to ip2long()).
/php-src/ext/standard/basic_functions.c
cb0fe57 14-Dec-2003 Zeev Suraski <zeev@php.net> Cleanup
/php-src/ext/standard/basic_functions.c
40a5734 04-Dec-2003 Wez Furlong <wez@php.net> Work around a bug in putenv() in the VS.Net C run time library (MSVCRT71) where it will double free a string.
/php-src/ext/standard/basic_functions.c
37f135c 29-Nov-2003 Wez Furlong <wez@php.net> Add stream_socket_sendto and stream_socket_recvfrom which work very much
like sendto() and recvfrom() syscalls.
/php-src/ext/standard/basic_functions.c
b03d3fa 24-Nov-2003 Ilia Alshanetsky <iliaa@php.net> Added php_strip_whitespace() and php_check_syntax() functions.
/php-src/ext/standard/basic_functions.c
0101c27 19-Nov-2003 Sara Golemon <pollita@php.net> New function: headers_list(). Ennumerate headers sent to SAPI engine
/php-src/ext/standard/basic_functions.c
c53b53f 14-Nov-2003 Ilia Alshanetsky <iliaa@php.net> Rename nanosleep() to time_nanosleep().
/php-src/ext/standard/basic_functions.c
127ed19 12-Nov-2003 Ilia Alshanetsky <iliaa@php.net> Added configure check for nanosleep() availability.
/php-src/ext/standard/basic_functions.c
3691ab6 12-Nov-2003 Ilia Alshanetsky <iliaa@php.net> Added nanosleep(), in addition to allowing setting of very short states.
This function is signal safe.
/php-src/ext/standard/basic_functions.c
7fe481c 10-Nov-2003 Ilia Alshanetsky <iliaa@php.net> Fixed bug #26176 (Fixed handling of numeric keys in INI files).
/php-src/ext/standard/basic_functions.c
ab7ee13 30-Oct-2003 Ilia Alshanetsky <iliaa@php.net> Added substr_compare().
/php-src/ext/standard/basic_functions.c
8f6b374 28-Oct-2003 Ilia Alshanetsky <iliaa@php.net> By popular demand renaming uu(encode/decode) to convert_uu(encode/decode).
/php-src/ext/standard/basic_functions.c
17b9b2d 27-Oct-2003 Ilia Alshanetsky <iliaa@php.net> Added uuencode() & uudecode() functions.
/php-src/ext/standard/basic_functions.c
26f7af2 20-Oct-2003 Ilia Alshanetsky <iliaa@php.net> Fixed bug #25895 (Incorrect detection of safe_mode limited ini options)
/php-src/ext/standard/basic_functions.c
e5103d7 19-Oct-2003 Shane Caraveo <shane@php.net> make file uri's work with streams
/php-src/ext/standard/basic_functions.c
54d1769 15-Oct-2003 Wez Furlong <wez@php.net> MFB Fix for #25825
/php-src/ext/standard/basic_functions.c
638b940 09-Oct-2003 Andrey Hristov <andrey@php.net> New array functions for doing intersection of arrays that are complementary
to array_*diff* family of functions. Namely array_uintersect(), array_uintersect_assoc(),
array_intersect_uassoc() and array_uintersect_uassoc(). Test case is also included.
#docs and news entry later.
/php-src/ext/standard/basic_functions.c
628afb4 08-Oct-2003 Wez Furlong <wez@php.net> Implement stream_get_contents, which is somewhat akin to file_get_contents,
except that it works on an already opened stream.
/php-src/ext/standard/basic_functions.c
e216695 30-Sep-2003 Stanislav Malyshev <stas@php.net> MF4: allow realpath() for win32 non-ZTS
/php-src/ext/standard/basic_functions.c
3579f21 23-Sep-2003 Andrey Hristov <andrey@php.net> 4 new functions :
array_udiff()
array_udiff_assoc()
array_diff_uassoc()
array_udiff_uassoc()
They work like array_diff() or array_diff_assoc() but callback function(s)
can be used to perform the comparisons. For example array_udiff_uassoc()
expects 2 callbacks are last 2 parameters one is used to compare the values
of the entries in the arrays the second to compare the keys.
Class methods are also valid callbacks. Even when the data that should be
used in the comparison is private or protected then a static method of a
class should be used (this behaviour can be seen in the regression test -
007.phpt).
/php-src/ext/standard/basic_functions.c
e6fbb7b 06-Sep-2003 Sara Golemon <pollita@php.net> http.h php_http,h rename
/php-src/ext/standard/basic_functions.c
0be65c4 06-Sep-2003 Sara Golemon <pollita@php.net> Introducing php_url_encode_hash_ex() internal function
and http_build_query() userspace function.
/php-src/ext/standard/basic_functions.c
3d6426e 02-Sep-2003 Ard Biesheuvel <abies@php.net> Fix use of EXTERN_C macros
/php-src/ext/standard/basic_functions.c
367880b 28-Aug-2003 Andrey Hristov <andrey@php.net> proto fix
/php-src/ext/standard/basic_functions.c
d50e0bf 20-Aug-2003 Brian France <bfrance@php.net> Added a parameter to php_setcookie to toggle URL encoding of the cookie data
Added the function setrawcookie that turns off URL encoding of the cookie data
Changed setcookie to turn on the URL encoding of the cookie data
/php-src/ext/standard/basic_functions.c
ebec2bb 11-Aug-2003 foobar <sniper@php.net> Moved the RINIT(crypt) stuff into crypt() itself.
/php-src/ext/standard/basic_functions.c
12ac36c 07-Aug-2003 Moriyoshi Koizumi <moriyoshi@php.net> Move shutdown code to better place
/php-src/ext/standard/basic_functions.c
90b29aa 05-Aug-2003 Zeev Suraski <zeev@php.net> Replace fast_call_user_function() with zend_call_function()
/php-src/ext/standard/basic_functions.c
538d58d 03-Aug-2003 Zeev Suraski <zeev@php.net> Use new infrastructure.

There are bound to be some messups, please report build/runtime bugs!
/php-src/ext/standard/basic_functions.c
54df2e1 02-Aug-2003 Marcus Boerger <helly@php.net> Use correct macro
/php-src/ext/standard/basic_functions.c
0fe21a3 24-Jul-2003 Zeev Suraski <zeev@php.net> Fix bug #19613
/php-src/ext/standard/basic_functions.c
10ec176 28-Jun-2003 Sebastian Bergmann <sebastian@php.net> Buckle your seatbelt, Dorothy, 'cause Aggregation is going bye-bye.
/php-src/ext/standard/basic_functions.c
99db196 13-Jun-2003 Sara Golemon <pollita@php.net> Plug leak (context options not freed)
Make contexts auto-registered, ensures userland contexts
and C API contexts are both dealt with on request shutdown.
Also brings contexts in keeping with streams which are already
auto-registered.
/php-src/ext/standard/basic_functions.c
f68c7ff 10-Jun-2003 James Cox <imajes@php.net> updating license information in the headers.
/php-src/ext/standard/basic_functions.c
ed09fed 30-May-2003 Marcus Boerger <helly@php.net> Removed parts committed by mistake
/php-src/ext/standard/basic_functions.c
97a9bf4 29-May-2003 Marcus Boerger <helly@php.net> MFB
/php-src/ext/standard/basic_functions.c
af5e2af 21-May-2003 Sara Golemon <pollita@php.net> Setup FG(default_context) in RINIT/RSHUTDOWN instead of fg_ctor/fg_dtor.
Frees context at right time without double freeing.
/php-src/ext/standard/basic_functions.c
3c6fd35 20-May-2003 Sterling Hughes <sterling@php.net> initialize these to NULL
/php-src/ext/standard/basic_functions.c
92f0da5 19-May-2003 Derick Rethans <derick@php.net> - Rename stream_register_filter() to stream_filter_register(),
stream_register_wrapper() to stream_wrapper_register() and added an alias for
the latter change.
/php-src/ext/standard/basic_functions.c
e2444c2 16-May-2003 Ilia Alshanetsky <iliaa@php.net> MFB
/php-src/ext/standard/basic_functions.c
9103aac 13-Apr-2003 Sara Golemon <pollita@php.net> Modify str_replace/str_ireplace to report how many needles were matched. (FR #8218)
/php-src/ext/standard/basic_functions.c
a45b425 08-Apr-2003 foobar <sniper@php.net> file_set_contents -> file_put_contents
/php-src/ext/standard/basic_functions.c
b2d4514 04-Apr-2003 Sara Golemon <pollita@php.net> Added stream_get_transports()
/php-src/ext/standard/basic_functions.c
7e7bbb7 03-Apr-2003 Sascha Schumann <sas@php.net> Prevent entering of anything but arrays/strings in register_shutdown_func

Noticed by: Jan Schneider
/php-src/ext/standard/basic_functions.c
16da825 03-Apr-2003 foobar <sniper@php.net> CS fix
/php-src/ext/standard/basic_functions.c
066a68d 02-Apr-2003 Rasmus Lerdorf <rasmus@php.net> MFB: Fix unregister_tick_function crash
/php-src/ext/standard/basic_functions.c
4888473 02-Apr-2003 Colin Viebrock <cmv@php.net> fixes for logo guid functions
/php-src/ext/standard/basic_functions.c
cc39646 01-Apr-2003 Sascha Schumann <sas@php.net> Fix segfault in register_shutdown_function
/php-src/ext/standard/basic_functions.c
b8e3e0b 01-Apr-2003 Sebastian Bergmann <sebastian@php.net> Sorry Sterling, but this broke the ZTS build and I'd rather not 'ZTS fix' an April's Fool joke.
/php-src/ext/standard/basic_functions.c
53d90d8 01-Apr-2003 Sterling Hughes <sterling@php.net> Add the landonize() and landonize_url() functions which provide a secure
alternative to the sha1() and sha1_file() functions.
/php-src/ext/standard/basic_functions.c
5ca0787 25-Mar-2003 Sebastian Bergmann <sebastian@php.net> Eliminate some TSRMLS_FETCH() calls. Tested with Win32 build of SAPI/CGI and SAPI/CLI on Win32.
/php-src/ext/standard/basic_functions.c
39b8f06 12-Mar-2003 Sterling Hughes <sterling@php.net> @ Add the file_set_contents() function, as a complement to the file_get_contents()
@ function. (Sterling)
/php-src/ext/standard/basic_functions.c
c4a491e 09-Mar-2003 Sara Golemon <pollita@php.net> Adjustment to user filters reimplementation. Make a bucket an object containing a resource(the real bucket) and a data element for direct operations. Simplifies
user interface and reduces number of function calls/reallocs needed.
/php-src/ext/standard/basic_functions.c
af4aa97 06-Mar-2003 Stefan Esser <sesser@php.net> Fixing functionicalls with variable number of parameters...
/php-src/ext/standard/basic_functions.c
558db0d 01-Mar-2003 Wez Furlong <wez@php.net> Expose php_stream_copy_to_stream as stream_copy_to_stream(); a high
performance alternative to looping reads and writes.
/php-src/ext/standard/basic_functions.c
1b53a2d 28-Feb-2003 Wez Furlong <wez@php.net> New user-space functions:
. stream_socket_client() - similar to fsockopen(), but more powerful.
. stream_socket_server() - Creates a server socket.
. stream_socket_accept() - Accept a client connection.
. stream_socket_get_name() - Get local or remote name of socket.

Tidy up some leaks and debug printfs.
Move more streams functions into streamsfuncs.c and streamsfuncs.h.
/php-src/ext/standard/basic_functions.c
76ebaa6 27-Feb-2003 Wez Furlong <wez@php.net> - Move https:// and ftps:// wrapper registration into the openssl module.
- Expose the http:// and ftp:// wrappers as PHPAPI
- Remove unused variables
/php-src/ext/standard/basic_functions.c
fd61f69 27-Feb-2003 Wez Furlong <wez@php.net> Another big commit (tm).

Main Changes:
- Implement a socket transport layer for use by all code that needs to open
some kind of "special" socket for network or IPC.
- Extensions can register (and override) transports.
- Implement ftruncate() on streams via the ioctl-alike option interface.
- Implement mmap() on streams via the ioctl-alike option interface.
- Implement generic crypto API via the ioctl-alike option interface.
(currently only supports OpenSSL, but could support other SSL toolkits,
and other crypto transport protocols).

Impact:
- tcp sockets can be overloaded by the openssl capable sockets at runtime,
removing the link-time requirement for ssl:// and https:// sockets and
streams.
- checking stream types using PHP_STREAM_IS_SOCKET is deprecated, since
there are now a range of possible socket-type streams.

Working towards:
- socket servers using the new transport layer
- mmap support under win32
- Cleaner code.

# I will be updating the win32 build to add the new files shortly
# after this commit.
/php-src/ext/standard/basic_functions.c
bc11c47 26-Feb-2003 Derick Rethans <derick@php.net> - Whitespace
/php-src/ext/standard/basic_functions.c
85a5ef3 24-Feb-2003 Sara Golemon <pollita@php.net> Initial re-implementation of userfilters after filterchain redesign by wez. More userspace API to come.
/php-src/ext/standard/basic_functions.c
c87c4c7 24-Feb-2003 foobar <sniper@php.net> Extra paranoia checks if dn_skipname/dn_expand exist or not
/php-src/ext/standard/basic_functions.c
8908faa 22-Feb-2003 Ilia Alshanetsky <iliaa@php.net> Revent previous patch, adding of file_write_content() was premature.
/php-src/ext/standard/basic_functions.c
d2e2fbc 22-Feb-2003 Ilia Alshanetsky <iliaa@php.net> int/long change.
/php-src/ext/standard/basic_functions.c
b420beb 21-Feb-2003 foobar <sniper@php.net> - Fixed bug: #22339
# No NEWS, this was bug introduced by Marcus a while ago..
# Not present in php4.3.x branch
/php-src/ext/standard/basic_functions.c
e52aac9 18-Feb-2003 Wez Furlong <wez@php.net> Implement simple stream support in the ZE scanners.
/php-src/ext/standard/basic_functions.c
0ad5cac 18-Feb-2003 Ilia Alshanetsky <iliaa@php.net> By popular demand nice() is renamed to proc_nice().
A better error message for proc_nice() failure.
/php-src/ext/standard/basic_functions.c
0fd1009 18-Feb-2003 Ilia Alshanetsky <iliaa@php.net> Added nice() function, which allows changing of priority for the current
process.
/php-src/ext/standard/basic_functions.c
7e9fb9f 17-Feb-2003 foobar <sniper@php.net> - Cleaned this mess a bit:
. Centralized the functions sunrise/sunset to php_sunrise_sunset
to lessen duplicate code.
. Made wrapper function php_do_date_sunrise_sunset() to lessen
duplicate code.
. Coding style fixes.
. renamed sunfuncs.h -> php_sunfuncs.h
/php-src/ext/standard/basic_functions.c
ea8d11c 16-Feb-2003 Moshe Doron <momo@php.net> @ new idate() function.
@ new date_sunrise() function.
@ new date_sunset() function.
#since i have no premission updating the win32 project file, i'm sending patch on the list.
/php-src/ext/standard/basic_functions.c
c3c2405 15-Feb-2003 Wez Furlong <wez@php.net> Add proc_terminate() function to forcibly kill off a process created
with proc_open().
/php-src/ext/standard/basic_functions.c
53f96c8 11-Feb-2003 Ilia Alshanetsky <iliaa@php.net> Added strpbrk(), which is essentially a wrapper around C's strpbrk function
that allows searching through a string for a character list.
/php-src/ext/standard/basic_functions.c
f98ea4c 09-Feb-2003 Ilia Alshanetsky <iliaa@php.net> Added feature request #9173 (added stream_get_line(), this function will
read either the specified number of bytes or until the ending string is
found).
/php-src/ext/standard/basic_functions.c
a09e139 09-Feb-2003 foobar <sniper@php.net> Fixed compile failures when ZLIB / PCRE are compiled as shared
extensions in same build.
/php-src/ext/standard/basic_functions.c
5048f8c 09-Feb-2003 Shane Caraveo <shane@php.net> is_executable() now available on win32
stats can now get information provided by access()
/php-src/ext/standard/basic_functions.c
67b19b0 07-Feb-2003 Ilia Alshanetsky <iliaa@php.net> Added str_split() function. This function can be used to break down a
string into an array.
/php-src/ext/standard/basic_functions.c
b1a6778 07-Feb-2003 Ilia Alshanetsky <iliaa@php.net> Added get_browser() function. This function can be used to fetch the headers
sent by the server when a request is made for a given URL.
/php-src/ext/standard/basic_functions.c
f12a6b7 05-Feb-2003 Ilia Alshanetsky <iliaa@php.net> Added array_walk_recursive() function that can apply array_walk recursively
to an array.
/php-src/ext/standard/basic_functions.c
d89c389 03-Feb-2003 Ilia Alshanetsky <iliaa@php.net> Make putenv() return a proper error rather then NULL when invalid argument
is passed.
/php-src/ext/standard/basic_functions.c
37ff989 30-Jan-2003 Sara Golemon <pollita@php.net> Feature Request # 5919 - Addition of str_ireplace()
Also removed deprecated BM str replace menthod
Also rewrote php_str_to_str to use more processor/memory efficient method (ilia)
/php-src/ext/standard/basic_functions.c
f8e014b 29-Jan-2003 Harald Radi <phanto@php.net> MFPHP_4_3
/php-src/ext/standard/basic_functions.c
e6170c0 29-Jan-2003 Ilia Alshanetsky <iliaa@php.net> Added part of strpos commit that never made it in for some reason.

# Thanks Pollita.
/php-src/ext/standard/basic_functions.c
2d0f432 28-Jan-2003 Ilia Alshanetsky <iliaa@php.net> Added scandir() function, which allows quick retrieval of all files &
directories within the specified path and sort the output in alphabetical
or reverse alphabetical order.
/php-src/ext/standard/basic_functions.c
8a9e09a 21-Jan-2003 Ilia Alshanetsky <iliaa@php.net> ARG_COUNT(ht) -> ZEND_NUM_ARGS().
/php-src/ext/standard/basic_functions.c
b51b6f0 19-Jan-2003 Harald Radi <phanto@php.net> ini patch to allow 'entry[] = value' entries
/php-src/ext/standard/basic_functions.c
309ef51 18-Jan-2003 Andrey Hristov <andrey@php.net> Renamed get_memory_usage() to memory_get_usage() (per Andi's advice)
This doesn't break any BC.
/php-src/ext/standard/basic_functions.c
a3a2dcd 15-Jan-2003 Wez Furlong <wez@php.net> Relieve scripts of the burden of ensuring that all pipes are closed prior
to calling proc_close().
Implement proc_get_status(resource $process) which returns an array of
information about a process created with proc_open().
The information includes:
array(
"command" => string "name of the command",
"pid" => long process identifier,
"running" => bool true if the process is still running
"exitcode" => long exitcode if the process exited
"signaled" => bool true if the process was signaled
"termsig" => long signal number if signaled
"stopped" => bool true if the process is stopped
"stopsig" => long signal number if stopped
);
/php-src/ext/standard/basic_functions.c
1a31402 15-Jan-2003 Wez Furlong <wez@php.net> - Move proc_open code to a source file of it's own.
- Tidy up that netware mess by performing a configure check which will
define the symbol PHP_CAN_SUPPORT_PROC_OPEN if PHP can support proc_open.
- Protected the proc_open specific code with #ifdef PHP_CAN_SUPPORT_PROC_OPEN
so that user-space scripts can use function_exists and react accordingly.

** Heads Up Win32: You need to add ext/standard/proc_open.c to the DSP and
** #define PHP_CAN_SUPPORT_PROC_OPEN in the w32 config header.
/php-src/ext/standard/basic_functions.c
7866f02 14-Jan-2003 Andrey Hristov <andrey@php.net> added function get_memory_usage(). available only when PHP is compiled
with --enable-memory-limit
/php-src/ext/standard/basic_functions.c
1cdc956 13-Jan-2003 Andrey Hristov <andrey@php.net> added array_combine().
Creates an array by using the elements of the first parameter as keys and
the elements of the second as correspoding keys. Error is thrown in case
the arrays has different number of elements. Number of elements 0 is not
valid for both parameters.
/php-src/ext/standard/basic_functions.c
f37cb1c 12-Jan-2003 Sebastian Bergmann <sebastian@php.net> ZTS fixes.
/php-src/ext/standard/basic_functions.c
59e4fdc 09-Jan-2003 Wez Furlong <wez@php.net> Implement fprintf() and vfprintf().
Add a couple of tests.
/php-src/ext/standard/basic_functions.c
651cea0 07-Jan-2003 Zeev Suraski <zeev@php.net> whitespace
/php-src/ext/standard/basic_functions.c
509b4d3 06-Jan-2003 Anantha Kesari H Y <hyanantha@php.net> Added #ifdef HAVE_SYSLOG_H around syslog function in the whole file to avoid link failure.
/php-src/ext/standard/basic_functions.c
43630e2 05-Jan-2003 Sara Golemon <pollita@php.net> Added stream_get_filters(); to list registered filters
/php-src/ext/standard/basic_functions.c
7b37272 03-Jan-2003 Sara Golemon <pollita@php.net> Added stream_get_wrappers()
/php-src/ext/standard/basic_functions.c
f58628c 01-Jan-2003 Wez Furlong <wez@php.net> Move rot13 filter into a new filters.c source file.
Tidy up some other filter related code.

# win32 -> someone please add user_filters.c and filters.c to the .dsp
/php-src/ext/standard/basic_functions.c
350b0bb 31-Dec-2002 Wez Furlong <wez@php.net> Implement user-space filters.
See ext/standard/tests/file/userfilters.phpt for an example of their use.
/php-src/ext/standard/basic_functions.c
b506f5c 31-Dec-2002 Sebastian Bergmann <sebastian@php.net> Bump year.
/php-src/ext/standard/basic_functions.c
2603879 20-Dec-2002 Marcus Boerger <helly@php.net> -disable uniqid() when required lib functions not available
-emit an error when uniqid() will fail
-make more_entropy parameter default to true for CYGWIN
/php-src/ext/standard/basic_functions.c
44b7c16 12-Dec-2002 Melvyn Sopacua <msopacua@php.net> Fix for BSD's (possibly others):
Accept system default, for the index. Don't initialize it.
/php-src/ext/standard/basic_functions.c
c668055 05-Dec-2002 Ilia Alshanetsky <iliaa@php.net> Remove pointless checks for array_init() return values.
/php-src/ext/standard/basic_functions.c
ad65d01 05-Dec-2002 Sara Golemon <pollita@php.net> Bug #20746. Renamed aggregation_info() to aggregate_info() per naming conventions and created alias for BC.
/php-src/ext/standard/basic_functions.c
057e87e 02-Dec-2002 Ilia Alshanetsky <iliaa@php.net> Repositioned CoInitialize and CoUninitialize that apparetly makes it more
correct according to MS docs. Patch (+5) by Michael Sisolak
<msisolak@yahoo.com>.
/php-src/ext/standard/basic_functions.c
3ca6344 19-Nov-2002 Marcus Boerger <helly@php.net> -rename checkdnsrr to dns_check_record, keep old name as alias
-rename getmxrr to dns_get_mx, keep old name as alias
-added dns_get_record
@Added dns_get_record() which allows to retrieve DNS information about
@a host. (Marcus, Pollita)
/php-src/ext/standard/basic_functions.c
80f88a9 08-Nov-2002 Sterling Hughes <sterling@php.net> use consistent constants
/php-src/ext/standard/basic_functions.c
efeaa59 05-Nov-2002 Stig Bakken <ssb@php.net> Added separate functions for setting include_path, for environments
where ini_set has been disabled. New functions: get_include_path(),
set_include_path(), restore_include_path()
/php-src/ext/standard/basic_functions.c
7ea6e44 02-Nov-2002 Marcus Boerger <helly@php.net> fix a warning
/php-src/ext/standard/basic_functions.c
d883775 30-Oct-2002 Hartmut Holzgraefe <hholzgra@php.net> getopt with long options reverted to configure problems
(may find the wrong getopt.h so needed structures are not defined :( )
/php-src/ext/standard/basic_functions.c
6f8bfd1 29-Oct-2002 Marcus Boerger <helly@php.net> make microtime and gettimeofday unavailable instead of return false return
false in case needed library function is unavailable.
/php-src/ext/standard/basic_functions.c
fdd2cb6 25-Oct-2002 Ilia Alshanetsky <iliaa@php.net> Cleanup (make sterling happy).
/php-src/ext/standard/basic_functions.c
b109f8e 25-Oct-2002 Ilia Alshanetsky <iliaa@php.net> Added a mechanism allowing the disabling of the ability to change
certain INI options when safe_mode is enabled.

ATM three options are limited:
max_execution_time
memory_limit
child_terminate

This patch also fixes bug #17287.
/php-src/ext/standard/basic_functions.c
0e28eaf 24-Oct-2002 Hartmut Holzgraefe <hholzgra@php.net> trying to fix #20063
/php-src/ext/standard/basic_functions.c
f768d34 21-Oct-2002 Hartmut Holzgraefe <hholzgra@php.net> fixed build for getopt_long-less platforms,
removed left-over todo comments
/php-src/ext/standard/basic_functions.c
20e6ed3 21-Oct-2002 Jon Parise <jon@php.net> Convert C++ style comments to C style comments.
/php-src/ext/standard/basic_functions.c
b67b00e 21-Oct-2002 Hartmut Holzgraefe <hholzgra@php.net> getopt() now supports long options on platforms that have getopt_long()
getopt() now working independant of register_argc_argv settings
/php-src/ext/standard/basic_functions.c
3322581 20-Oct-2002 Derick Rethans <derick@php.net> - Only include ftok() if it is available
/php-src/ext/standard/basic_functions.c
c5a73b3 20-Oct-2002 Derick Rethans <derick@php.net> - Remove #ifdefs around ftok function so that it is also available when
none of the IPC extensions are enabled.
/php-src/ext/standard/basic_functions.c
30c16ba 17-Oct-2002 Ilia Alshanetsky <iliaa@php.net> Renamed word_count to str_word_count to comply with naming conventions.
Thanks Andi, for catching this oversight.
/php-src/ext/standard/basic_functions.c
47b57f2 17-Oct-2002 Ilia Alshanetsky <iliaa@php.net> Added word_count() function that allows counting of words inside a string.
The function also allows the user to retrieve all the words from a string.
/php-src/ext/standard/basic_functions.c
f32d63a 06-Oct-2002 Rasmus Lerdorf <rasmus@php.net> Add php_ini_scanned_files() so "make test" can tell you when you have
additional .ini files that are scanned.
/php-src/ext/standard/basic_functions.c
af14a8e 06-Oct-2002 Sander Roobol <sander@php.net> You can't detect NULL nicely - false is better and more PHPish.
/php-src/ext/standard/basic_functions.c
533fda4 06-Oct-2002 Sander Roobol <sander@php.net> Fixed getopt() - made it actually work
/php-src/ext/standard/basic_functions.c
df55f35 06-Oct-2002 Zeev Suraski <zeev@php.net> Revert the implicit_flush mess.

Do not revert it again under any circumstances!

Yasuo/anybody else - if there are issues with implicit_flush, please inform
me and I will fix them.
/php-src/ext/standard/basic_functions.c
de36720 06-Oct-2002 Zeev Suraski <zeev@php.net> Begin the cleanup - remove ob_flush_all()
/php-src/ext/standard/basic_functions.c
3d6ecde 04-Oct-2002 Marcus Boerger <helly@php.net> return FALSE on error
/php-src/ext/standard/basic_functions.c
39b0eb9 03-Oct-2002 Yasuo Ohgaki <yohgaki@php.net> Fixed broken code by Derick.
ob_implicit_flush() and ob_flush_all() are stopped working.
var_dump() and hightlisht_string() outputs buffer contents wrongly
with ob_implicit_flush().

Everyone should be happy now.
It was only OG(implicit_flush) interpretation issue after all.
/php-src/ext/standard/basic_functions.c
cebb0f7 03-Oct-2002 Andrey Hristov <andrey@php.net> ws fixes.
/php-src/ext/standard/basic_functions.c
9b517c4 03-Oct-2002 Derick Rethans <derick@php.net> - Revert changed to implicit_flush behavior. The new behavior was not
intended in the first place.
/php-src/ext/standard/basic_functions.c
b0fcd61 03-Oct-2002 Yasuo Ohgaki <yohgaki@php.net> Fixed broken higlight_string()
/php-src/ext/standard/basic_functions.c
66a50c5 03-Oct-2002 Yasuo Ohgaki <yohgaki@php.net> Added ob_flush_all() that flushes bufferred contents until it actually
sent/printed.
@ Added ob_flush_all() that flushes all buffers. (Yasuo)
/php-src/ext/standard/basic_functions.c
bd177ce 03-Oct-2002 Yasuo Ohgaki <yohgaki@php.net> Added ob_get_clean() and ob_get_flush().
Someone requested this feature before.
@ Added ob_get_clean() and og_get_flush(). (Yasuo)
/php-src/ext/standard/basic_functions.c
0332247 30-Sep-2002 Jon Parise <jon@php.net> @ - Added getopt() for parsing command line options and arguments. (Jon)
/php-src/ext/standard/basic_functions.c
7694770 28-Sep-2002 Wez Furlong <wez@php.net> Rename streams functions to fit with naming conventions, adding aliases
for old functions where required.
Make use of recent changes to chunk size and timeout setting code.
/php-src/ext/standard/basic_functions.c
315e0a5 27-Sep-2002 Wez Furlong <wez@php.net> Implement stream_select() which works just like socket_select, but only on
streams.
@ - Added stream_select() which works like socket_select but only works on
@ streams returned by fopen(), fsockopen() and pfsockopen(). (Wez)
/php-src/ext/standard/basic_functions.c
3a67c67 26-Sep-2002 Wez Furlong <wez@php.net> Rename file_get_wrapper_data -> file_get_meta_data.
It now always returns useful information for all streams.
Unified that data with socket_get_status and made socket_get_status
an alias for file_get_meta_data.

Fix Location header following which was broken in this commit:
http://cvs.php.net/diff.php/php4/ext/standard/http_fopen_wrapper.c?r1=1.41&r2=1.42&ty=h
/php-src/ext/standard/basic_functions.c
fc46a46 25-Sep-2002 Andrey Hristov <andrey@php.net> str_shuffle() function added. Like shuffle() for arrays - however the
algorithm for creating the permutation is quite simple. More like
the implementation of shuffle() for 4.2.1 .
/php-src/ext/standard/basic_functions.c
696e0a2 25-Sep-2002 Wez Furlong <wez@php.net> Implement persistent streams. (for pfsockopen).
Juggle some includes/definitions.
Tidy up streams use in ext/standard/file.c
/php-src/ext/standard/basic_functions.c
5f1bffe 24-Sep-2002 Zeev Suraski <zeev@php.net> Fix indirection
/php-src/ext/standard/basic_functions.c
35d29fb 23-Sep-2002 Wez Furlong <wez@php.net> basic_functions.c
/php-src/ext/standard/basic_functions.c
a920f00 21-Sep-2002 Andrey Hristov <andrey@php.net> New function added - array_intersect_assoc() similar to array_intersect()
but the keys are also used in the comparison. So the result is a subset of
the result of array_intersect().
Test will be committed too.
/php-src/ext/standard/basic_functions.c
aaf8d48 19-Sep-2002 Zeev Suraski <zeev@php.net> Fix the last part of bug #13982 (ignore_user_abort() settings were 'leaking'
between requests)
/php-src/ext/standard/basic_functions.c
c5d4be2 17-Sep-2002 Hartmut Holzgraefe <hholzgra@php.net> stupid lino-typo .... :(
/php-src/ext/standard/basic_functions.c
0c7d9c3 17-Sep-2002 Hartmut Holzgraefe <hholzgra@php.net> headers_sent() may now return information about where output started
using the optional $file and $line reference parameters
/php-src/ext/standard/basic_functions.c
afdfe38 11-Sep-2002 Andrey Hristov <andrey@php.net> New function added : array_diff_assoc() . Like array_diff() but does
additional checks on key values. Test script will be added too.
#My first patch . it feels strange :)
/php-src/ext/standard/basic_functions.c
97a601f 09-Sep-2002 Anantha Kesari H Y <hyanantha@php.net> NetWare related changes/modifications
/php-src/ext/standard/basic_functions.c
ec4a3fa 08-Sep-2002 Stefan Esser <sesser@php.net> Added EXPERIMENTAL ftps fopen wrapper.

For now this leaks the control connection stream because you cannot
close the control connection in ssl mode before you read the data.
/php-src/ext/standard/basic_functions.c
3e867bf 05-Sep-2002 Anantha Kesari H Y <hyanantha@php.net> NetWare related additions/modifications
/php-src/ext/standard/basic_functions.c
6392216 03-Sep-2002 foobar <sniper@php.net> Use zend_ini_string instead of the 'alias'.
/php-src/ext/standard/basic_functions.c
f0b492b 26-Aug-2002 Marcus Boerger <helly@php.net> fix proto and tweak error message
/php-src/ext/standard/basic_functions.c
ba40963 25-Aug-2002 Marcus Boerger <helly@php.net> improoved error messages
/php-src/ext/standard/basic_functions.c
149ad05 24-Aug-2002 Marcus Boerger <helly@php.net> php_error_docref
#New conversion available at: http://docref.txt.marcus-boerger.de
/php-src/ext/standard/basic_functions.c
5a5e206 24-Aug-2002 Zeev Suraski <zeev@php.net> Fix import_request_variables()
/php-src/ext/standard/basic_functions.c
9d348ea 20-Aug-2002 Wez Furlong <wez@php.net> Implement filter API for streams.

Filters can be stacked onto a stream; more details will follow in docs and
on php-dev.

Implement "string.rot13" filter

Allows the following script:

$fp = fopen("file.txt", "r");
stream_filter_prepend($fp, "string.rot13");

// File contents will be subject to a rot13 transformation before
// being output.
fpassthru($fp);
fclose($fp);
/php-src/ext/standard/basic_functions.c
88c1d89 16-Aug-2002 Sterling Hughes <sterling@php.net> clean this up a bit
/php-src/ext/standard/basic_functions.c
b284497 16-Aug-2002 Ilia Alshanetsky <iliaa@php.net> Added safe_mode & open_basedir check when a user is chaning ini options
that specify file system paths. Fixes bug #17168.
/php-src/ext/standard/basic_functions.c
f50df31 13-Aug-2002 Rasmus Lerdorf <rasmus@php.net> bool not boolean
/php-src/ext/standard/basic_functions.c
fc1ef27 12-Aug-2002 Wez Furlong <wez@php.net> Implement curl based wrappers.
Currently read-only, and http is the only thing tested.
Because of this, using them can be controlled by configure:

--with-curlwrappers Use CURL for url streams

Not for production use...

This enables http, https, ftp and ldap protocols as streams.
/php-src/ext/standard/basic_functions.c
fd26a5c 05-Aug-2002 Marcus Boerger <helly@php.net> -New function ob_list_handlers
@- Added ob_list_handlers() which returns an array of all active output
@ handlers. (marcus)
/php-src/ext/standard/basic_functions.c
e5fa36e 02-Aug-2002 Hartmut Holzgraefe <hholzgra@php.net> added money_format() function
this is similar to C-libs strfmon(), using the same format string
semantics but a different function prototype, so i decided to
give it a more speaking name similar to number_format()
/php-src/ext/standard/basic_functions.c
bffe4cf 28-Jul-2002 Stefan Esser <sesser@php.net> Added sha1, sha1_file functions.
/php-src/ext/standard/basic_functions.c
b7cc9f7 25-Jul-2002 Derick Rethans <derick@php.net> - Added parameter to print_r which returns the variable representation
instead of echoing it.
@- Added parameter to print_r which returns the variable representation
@ instead of echoing it. (Derick)
/php-src/ext/standard/basic_functions.c
9b68acb 16-Jul-2002 Jason Greene <jason@php.net> @Fixed infinite recursion crash bug in ticks (Jason)
Prevent reenterant calls to a user tick function by flagging the function
entry during call.

This prevents code like the following from infinitely recursing until a
crash occurs:
<?php

register_tick_function(a);

declare(ticks=1) {
function a() {
print "blah\n";
}
;
;
;
;
}
?>
/php-src/ext/standard/basic_functions.c
d907b2d 10-Jul-2002 Jason Greene <jason@php.net> @Fixed socket_set_timeout on win32 (Jason, Edin, Jani)
/php-src/ext/standard/basic_functions.c
728f2de 08-Jul-2002 Derick Rethans <derick@php.net> Unify error messages
/php-src/ext/standard/basic_functions.c
c73733c 03-Jul-2002 Derick Rethans <derick@php.net> - Fix windows build
#- I could not test this, please try!
/php-src/ext/standard/basic_functions.c
cccc4e3 24-Jun-2002 Marcus Boerger <helly@php.net> register IMAGETYPE_<xxx> constants in image.c as they are needed
there.
/php-src/ext/standard/basic_functions.c
1f56d4b 23-Jun-2002 Marcus Boerger <helly@php.net> -imagetype2mimetype renamed to image_type_to_mime_type
/php-src/ext/standard/basic_functions.c
c8f1529 22-Jun-2002 Marcus Boerger <helly@php.net> @GetImageSize now returns additional index 'MimeType' and new function
@imagetype2mimetype to convert php imagetypes to mime-types. (Marcus)
#the reason why i export php_imagetype2mimetype is that i use that for
#exif, too. Followup example will explain why.
/php-src/ext/standard/basic_functions.c
01dff4d 12-Jun-2002 foobar <sniper@php.net> - Fixed bug #17669. PG(magic_quotes_runtime) wasn't reset for each request.
/php-src/ext/standard/basic_functions.c
465b2d5 11-May-2002 Rasmus Lerdorf <rasmus@php.net> Another safe-mode fix. parse_ini_file() did not check
@ safe-mode fix for parse_ini_file() (Rasmus)
/php-src/ext/standard/basic_functions.c
9cbcc9b 11-May-2002 Rasmus Lerdorf <rasmus@php.net> show_source() safe-mode fix
@ show_source() was evading safe-mode - fixed (Rasmus)
/php-src/ext/standard/basic_functions.c
9743860 04-May-2002 Sascha Schumann <sas@php.net> simplify handling of variables by maintaining two strings which
are simply appended instead of traversing the hash table on each
URL/form.

also fix an unconditional segfault in rshutdown due to efree'ing
a static char *.

remove remove_var, add reset_vars. move the function declarations
into the right header file.
/php-src/ext/standard/basic_functions.c
ebfff2d 04-May-2002 Sascha Schumann <sas@php.net> ret set but unused
/php-src/ext/standard/basic_functions.c
e919e7e 04-May-2002 Sascha Schumann <sas@php.net> unused var
/php-src/ext/standard/basic_functions.c
9712a4b 03-May-2002 Thies C. Arntzen <thies@php.net> @ - Added output_add_rewrite_var() and output_remove_rewrite_var() to inject
@ and remove variables from the URL-Rewriter. (thies)
i have also modified the session module to use this - so it doesn't
need to fiddle with the output-system any more
/php-src/ext/standard/basic_functions.c
7605736 30-Apr-2002 Wez Furlong <wez@php.net> Implement user-space funtions to operate on stream contexts.
/php-src/ext/standard/basic_functions.c
6cc8919 26-Apr-2002 Yasuo Ohgaki <yohgaki@php.net> Fixed bug #16861.
touch sets wrong atime or mtime when they are not specified.
touch silently failed when HAVE_UTIME is not defined.
(This needs more consideration. Which platform does not support it?)
# Derick, after HAVE_UTIME issue is resovled, this should be merged.
# or we can just merge 1st problem for now.
/php-src/ext/standard/basic_functions.c
b10b24d 16-Apr-2002 Wez Furlong <wez@php.net> Always initialize wrappers, regardless of PG(allow_url_fopen).
Add is_url field to wrapper structure; the stream wrapper openers
will disallow opening is is_url && !PG(allow_url_fopen).
Add infrastructure for stat($url) and opendir($url).
Tidy up/centralize code that locates and instantiates wrappers for the
various operations.
Implement opendir for plain files.
Make the PHP opendir and dir functions use the streams implementations.
Add modelines for syntax highlighting the pear scripts in vim
/php-src/ext/standard/basic_functions.c
e1d0a14 10-Apr-2002 Wez Furlong <wez@php.net> Implement stream context and status notification system.
Bump the BC for zlib notice to a warning
# See my RFC to php-dev a few days ago
/php-src/ext/standard/basic_functions.c
27d1f7d 03-Apr-2002 Wez Furlong <wez@php.net> Tidy up win32 implementation of proc_open.
Respect safe_mode_exec_dir.
Implement proc_close and return process return code under win32.
/php-src/ext/standard/basic_functions.c
a0f165a 02-Apr-2002 Wez Furlong <wez@php.net> main/streams.c
/php-src/ext/standard/basic_functions.c
1f9b519 23-Mar-2002 Derick Rethans <derick@php.net> - Remove read_uploaded_file
/php-src/ext/standard/basic_functions.c
e2f110d 23-Mar-2002 Derick Rethans <derick@php.net> - Added read_uploaded_file (patch by Andrew Sitnikov <sitnikov@infonet.ee>)
/php-src/ext/standard/basic_functions.c
10811cd 22-Mar-2002 Hartmut Holzgraefe <hholzgra@php.net> getting rid of the warn_not_available alias
/php-src/ext/standard/basic_functions.c
b00d9a5 21-Mar-2002 Hartmut Holzgraefe <hholzgra@php.net> added fnmatch() and glob() functions
could someone please check if i got the virtual dir stuff right?
/php-src/ext/standard/basic_functions.c
1cf188a 21-Mar-2002 Andrei Zmievski <andrei@php.net> Fix compilation when PCRE is disabled.
/php-src/ext/standard/basic_functions.c
32a4f35 19-Mar-2002 Wez Furlong <wez@php.net> register some constants for user streams
/php-src/ext/standard/basic_functions.c
6abe71b 19-Mar-2002 Wez Furlong <wez@php.net> s/fgetwrapperdata/file_get_wrapper_data/
/php-src/ext/standard/basic_functions.c
06712a5 19-Mar-2002 Wez Furlong <wez@php.net> Implement user-space streams.
There's probably room for improvement,
docs will following some time this week.
/php-src/ext/standard/basic_functions.c
1222d80 18-Mar-2002 Wez Furlong <wez@php.net> having streams is now the default
/php-src/ext/standard/basic_functions.c
a145646 18-Mar-2002 Zeev Suraski <zeev@php.net> Fix build
/php-src/ext/standard/basic_functions.c
68d2592 18-Mar-2002 Sascha Schumann <sas@php.net> Rename HAVE_PHP_STREAM to PHP_HAVE_STREAMS, because

1.) a PHP-specific symbol should be in the php namespace, and
2.) there are multiple streams and the old configure parameter was plural, too.
/php-src/ext/standard/basic_functions.c
73e7932 18-Mar-2002 Zeev Suraski <zeev@php.net> Fix the build and all of the outstanding VC++ warnings
/php-src/ext/standard/basic_functions.c
d2d8762 17-Mar-2002 Wez Furlong <wez@php.net> Streams now make more use of the memory manager, so tracking down
leaking streams should be easier.
# I hate these big commits
/php-src/ext/standard/basic_functions.c
cce45de 17-Mar-2002 Stefan Esser <sesser@php.net> move_uploaded_files checks open_basedir now
/php-src/ext/standard/basic_functions.c
0895998 16-Mar-2002 Wez Furlong <wez@php.net> s/get_file_contents/file_get_contents/
/php-src/ext/standard/basic_functions.c
0447327 16-Mar-2002 Wez Furlong <wez@php.net> Implement get_file_contents() as discussed (briefly!) by myself, Derick
and Sterling on php-dev some months ago.
It returns the file contents as a string, and uses mmap if possible.
/php-src/ext/standard/basic_functions.c
d4e63bc 16-Mar-2002 Markus Fischer <mfischer@php.net> - Raise warning when trying to execute non-executeable shell
for mail delivery binary.
/php-src/ext/standard/basic_functions.c
09213d7 16-Mar-2002 Wez Furlong <wez@php.net> change * formatting
/php-src/ext/standard/basic_functions.c
0f65280 15-Mar-2002 Wez Furlong <wez@php.net> New PHP streams...
/php-src/ext/standard/basic_functions.c
82a8d37 01-Mar-2002 Yasuo Ohgaki <yohgaki@php.net> Added ob_get_status() to get array of buffers and it's status.
(DO NOT document this function yet)

Fixed crash bug with ob_end_*() function. ob_end_*() will not delete
buffers that may not be deleted.

php_start_ob_buffer() and php_ob_set_internal_handler() takes parameter for
if the buffer created may be deleted or not.

Added 3rd parameter "bool erase" to ob_start(). If FALSE, buffer may not be
deleted until script finshes.

Changed ob_*() function that have void return type to bool. All ob_*()
functions return TRUE for success, FALSE for failure.

@ - Added ob_get_status() to get array of buffers and it's status. (Yasuo)
@ - Fixed crash bug with ob_end_*() function. ob_end_*() will not delete
@ buffers that may not be deleted. (Yasuo)
@ - Added 3rd parameter "bool erase" to ob_start(). If FALSE, buffer may not be
@ deleted until script finshes. (Yasuo)
@ - Changed ob_*() function that have void return type to bool. All ob_*()
@ functions return TRUE for success, FALSE for failure. (Yasuo)
/php-src/ext/standard/basic_functions.c
27c4648 28-Feb-2002 Derick Rethans <derick@php.net> - Make it a boolean
/php-src/ext/standard/basic_functions.c
15cadf0 27-Feb-2002 Derick Rethans <derick@php.net> - Fix proto
/php-src/ext/standard/basic_functions.c
15daf99 21-Feb-2002 Yasuo Ohgaki <yohgaki@php.net> Added fmod() function
# Is there any reason that math.c does not use errno?
/php-src/ext/standard/basic_functions.c
513e598 21-Feb-2002 Andrei Zmievski <andrei@php.net> Adding object aggregation capability along with tests.
/php-src/ext/standard/basic_functions.c
150d339 10-Feb-2002 Jason Greene <jason@php.net> Renamed zval_debug_dump() to debug_zval_dump()
/php-src/ext/standard/basic_functions.c
91ac18b 10-Feb-2002 Jason Greene <jason@php.net> @Added zval_debug_dump which works similar to var_dump yet displays extra
internal information such as refcounts, and the true type names (Jason)
/php-src/ext/standard/basic_functions.c
33b66a2 25-Jan-2002 Derick Rethans <derick@php.net> - Fixed highlight_* (make it more robust)
#- Thx Mr S for noticing this.
/php-src/ext/standard/basic_functions.c
96a9eba 25-Jan-2002 Derick Rethans <derick@php.net> - Added optional parameter to highlight_string and highlight_file which
makes these functions return a highlighted string instead of dumping
to standard output. (Derick)
@- Added optional parameter to highlight_string and highlight_file which
@ makes these functions return a highlighted string instead of dumping
@ to standard output. (Derick)
/php-src/ext/standard/basic_functions.c
831473d 09-Jan-2002 jim winstead <jimw@php.net> Rename finite/isinf/isnan to more standard is_*() names.
/php-src/ext/standard/basic_functions.c
e680959 09-Jan-2002 jim winstead <jimw@php.net> Move type-handling functions into ext/standard/type.c (which had
a few otherwise unused functions in it).
/php-src/ext/standard/basic_functions.c
87ad1fd 05-Jan-2002 Egon Schmid <eschmid@php.net> Fixed some protos.
/php-src/ext/standard/basic_functions.c
461e105 05-Jan-2002 jim winstead <jimw@php.net> Fixed pow(), and added finite(), isinf(), and isnan(). Also fixed
pow() tests.
@- Fixed pow(), and added finite(), isinf(), and isnan(). (Jim)
# Jeroen was on crack, and apparently flunked arithmetic. Names of new
# functions subject to change if people get persnickety about them.
# (They're currently the same as the underlying C library function
# names. Hope nobody forgets to update the tests if they change the
# names.)
# Oh, and pow() uses the new parameter-passing API now.
/php-src/ext/standard/basic_functions.c
8c8b49e 02-Jan-2002 Zak Greant <zak@php.net> Adding key_exists alias for array_key_exists, at the request of One-Who-Shall-Not-Be-Named-Because-He-Is-On-Vacation
/php-src/ext/standard/basic_functions.c
2f6ffb5 30-Dec-2001 Zak Greant <zak@php.net> Converted getenv to use zend_parse_parameters
/php-src/ext/standard/basic_functions.c
57f3c39 29-Dec-2001 Derick Rethans <derick@php.net> - Removed is_array_multidimensional
/php-src/ext/standard/basic_functions.c
cef0a46 29-Dec-2001 Derick Rethans <derick@php.net> - Added extra parameter to count() that recursively counts elements in an
array and added is_array_multidimensional(). (patch by Vlad Bosinceanu
<glipy@fx.ro>)
/php-src/ext/standard/basic_functions.c
3893351 11-Dec-2001 Sebastian Bergmann <sebastian@php.net> Update headers.
/php-src/ext/standard/basic_functions.c
3cb1db9 08-Dec-2001 Derick Rethans <derick@php.net> - Added var_export, which shows a representation of a variable, much like
var_dump, but in such a way you can use it as PHP code.
@- Added var_export, which shows a representation of a variable, much like
@ var_dump, but in such a way you can use it as PHP code. (Derick)
/php-src/ext/standard/basic_functions.c
d95a4e2 07-Dec-2001 Sterling Hughes <sterling@php.net> Fix long2ip's handling of unsigned longs, by accepting a string argument and
then manually converting the string to an unsigned long using strtoul()
/php-src/ext/standard/basic_functions.c
9f456af 07-Dec-2001 Egon Schmid <eschmid@php.net> Fixed some protos.
/php-src/ext/standard/basic_functions.c
49cc65c 06-Dec-2001 Hartmut Holzgraefe <hholzgra@php.net> renamed rot13 to str_rot13()
/php-src/ext/standard/basic_functions.c
71028d4 06-Dec-2001 Hartmut Holzgraefe <hholzgra@php.net> ported rot13() from php3
/php-src/ext/standard/basic_functions.c
1f14640 03-Dec-2001 Derick Rethans <derick@php.net> - Added ob_get_level, which returns the nesting level of the output buffering
mechanism. (patch by Yasuo Ohgaki <yasuo_ohgaki@yahoo.com>)
@- Added ob_get_level, which returns the nesting level of the output buffering
@ mechanism. (Yasuo, Derick)
/php-src/ext/standard/basic_functions.c
9190271 30-Nov-2001 Derick Rethans <derick@php.net> - Added ob_flush and ob_clean functions, which do not end the buffer like
ob_end_flush and ob_end_clean do.
@- Added ob_flush and ob_clean functions, which flush and clean an
@ output buffer without destroying the buffer. (Derick)
/php-src/ext/standard/basic_functions.c
f17f337 18-Nov-2001 Derick Rethans <derick@php.net> - Added md5_file(), which calculaties the MD5 sum of a file.
(patch by: Alessandro Astarita <aleast@capri.it>) (Derick)
@- Added md5_file(), which calculaties the MD5 sum of a file.
@ (patch by: Alessandro Astarita <aleast@capri.it>) (Derick)
/php-src/ext/standard/basic_functions.c
39f3075 15-Nov-2001 Stanislav Malyshev <stas@php.net> Check in ftok() function by Andrew Sitnikov <sitnikov@infonet.ee>
/php-src/ext/standard/basic_functions.c
12cfb76 13-Nov-2001 foobar <sniper@php.net> Fixed the wrong logic in ini_get_all() function.
Now it behaves same as how phpinfo() outputs the ini entries.

If there is a local value, then the global one is the 'original one' if
there is such. Otherwise global value is same as local. :)
/php-src/ext/standard/basic_functions.c
78e4644 11-Nov-2001 Derick Rethans <derick@php.net> - Renaming key_exists to array_key_exists
@- Renamed key_exists tp array_key_exists. (Derick)
#- Not sure if this belongs in NEWS, but it was already in a released
# version. And yes, I know I'm breaking BC here, but as it was not documented
# yet, that doesn't matter.
/php-src/ext/standard/basic_functions.c
88c66d4 11-Nov-2001 Stanislav Malyshev <stas@php.net> Fix crash bug on malformed .ini file
/php-src/ext/standard/basic_functions.c
88c6758 10-Nov-2001 Derick Rethans <derick@php.net> - Fixing this bad idea
/php-src/ext/standard/basic_functions.c
4f78737 10-Nov-2001 James Moore <jmoore@php.net> Fix apache win32 dso build.
(This is untested on linux but shouldnt break anything)
/php-src/ext/standard/basic_functions.c
2f08cb1 29-Oct-2001 Zeev Suraski <zeev@php.net> more ws
/php-src/ext/standard/basic_functions.c
c06c27a 28-Oct-2001 Zeev Suraski <zeev@php.net> Whitespace fixes

Don't Adafy the code, Jani :)
/php-src/ext/standard/basic_functions.c
2890b57 27-Oct-2001 Andrei Zmievski <andrei@php.net> @- Added array_chunk() function that splits an array into chunks of specified
@ size. (Andrei)
/php-src/ext/standard/basic_functions.c
72fc6bc 23-Oct-2001 Rasmus Lerdorf <rasmus@php.net> As suggested on php-dev, array_fill() is probably a better name for this
function.
/php-src/ext/standard/basic_functions.c
f73ee14 23-Oct-2001 foobar <sniper@php.net> Check that realpath is available. Bug: #9469
# TSRM still uses it without checking. I can't fix that.
/php-src/ext/standard/basic_functions.c
798ec79 21-Oct-2001 Rasmus Lerdorf <rasmus@php.net> Motivated by bug #13607 I wrote up a simple array_init() function that
lets you quickly create an array and initialize each element to a certain
value.
@ Add array_init() function (Rasmus)
/php-src/ext/standard/basic_functions.c
d9c26ab 16-Oct-2001 foobar <sniper@php.net> fixed proto
/php-src/ext/standard/basic_functions.c
6892520 11-Oct-2001 Stig Bakken <ssb@php.net> * zend_module_entry change: apino, debug and zts are moved first,
see README.EXTENSIONS file for upgrade help.
@Introduced extension version numbers (Stig)
/php-src/ext/standard/basic_functions.c
925ff7f 11-Oct-2001 Stig Bakken <ssb@php.net> * remove version_{lt,le,gt,ge,eq} functions, added a third optional
parameter to version_compare doing the same thing
/php-src/ext/standard/basic_functions.c
f0c30a0 10-Oct-2001 Stig Bakken <ssb@php.net> * added function entries for version_{lt,le,gt,ge,eq}
/php-src/ext/standard/basic_functions.c
62fb3d6 07-Oct-2001 Derick Rethans <derick@php.net> @- Added mmapfile(), read a file into a variabele with mmap (Ilia A, Derick)
- Added mmapfile(), read a file into a variabele with mmap (Patch by:
Ilia A. <ilia@prohost.org>)
/php-src/ext/standard/basic_functions.c
9ce6382 05-Oct-2001 Stig Bakken <ssb@php.net> * prototype of version_compare, doesn't work yet
/php-src/ext/standard/basic_functions.c
e78b615 05-Oct-2001 Edin Kadribasic <edink@php.net> Added array_change_key_case() function that returns array with
with all string keys lowercased or uppercased
@- Added array_change_key_case() function that returns array with
@ with all string keys lowercased or uppercased (EdinK)
/php-src/ext/standard/basic_functions.c
c033288 25-Sep-2001 Jeroen van Wolffelaar <jeroen@php.net> Back-substitute for Z_* macro's. If it breaks some extension (the script isn't optimal, it parses for example var->zval.value incorrect) please let me know.
/php-src/ext/standard/basic_functions.c
f61dfce 23-Sep-2001 Jeroen van Wolffelaar <jeroen@php.net> Make chop the alias and rtrim the main function, in order to get automagically
generated alias-listings correct.
/php-src/ext/standard/basic_functions.c
929ae94 22-Sep-2001 Jeroen van Wolffelaar <jeroen@php.net> Let settype also accept 'int', 'bool', 'float' and 'null'
@Let settype also accept 'int', 'bool', 'float' and 'null' (Jeroen)
/php-src/ext/standard/basic_functions.c
03f7406 21-Sep-2001 Hartmut Holzgraefe <hholzgra@php.net> proto fixes "double" -> "float"
/php-src/ext/standard/basic_functions.c
2c275bf 21-Sep-2001 Hartmut Holzgraefe <hholzgra@php.net> renamed doubleval to floatval and made doubleval an alias to floatval
made is_float the function entry and is_double the alias
/php-src/ext/standard/basic_functions.c
9002e37 21-Sep-2001 Sascha Schumann <sas@php.net> Always seed the LCG from the request-init hook, otherwise the seed
would be shared among the threads which is quite pointless. Also
use a function of the current time as one factor.

Use gettimeofday() instead of time(), because it is faster on some
operating systems.
/php-src/ext/standard/basic_functions.c
5275b60 12-Sep-2001 foobar <sniper@php.net> Enable chroot() only if SAPI is CGI.
/php-src/ext/standard/basic_functions.c
78747bd 09-Sep-2001 Derick Rethans <derick@php.net> - Don't wrap lines... this is annoying while coding.
/php-src/ext/standard/basic_functions.c
42b5521 05-Sep-2001 foobar <sniper@php.net> revert bad commit.
/php-src/ext/standard/basic_functions.c
f7306ce 03-Sep-2001 Jeroen van Wolffelaar <jeroen@php.net> Merge RAND_REDESIGN into MAIN
/php-src/ext/standard/basic_functions.c
d340c5b 30-Aug-2001 foobar <sniper@php.net> @- Added ini_get_all() function which returns all registered ini entries
or the entries for the specified extension. (Jani)
/php-src/ext/standard/basic_functions.c
5dd2b6e 29-Aug-2001 foobar <sniper@php.net> According to Zeev this code is just for showing how to create overloaded classes.
/php-src/ext/standard/basic_functions.c
08a5215 29-Aug-2001 foobar <sniper@php.net> WS fixes and indenting.
/php-src/ext/standard/basic_functions.c
7b73aee 26-Aug-2001 Zeev Suraski <zeev@php.net> Make the session module more independent
/php-src/ext/standard/basic_functions.c
b8763a6 25-Aug-2001 Zeev Suraski <zeev@php.net> Get rid of TRANS_SID - it's always possible to use it now.
/php-src/ext/standard/basic_functions.c
13ff183 25-Aug-2001 Zeev Suraski <zeev@php.net> Move the trans-sid mechanism to use the output buffering mechanism.
Advantages:
- Would work with the output buffering mechanism in general, and with
output compression in particular
- Should yield better performance (untested as of yet)
/php-src/ext/standard/basic_functions.c
2d8ca54 15-Aug-2001 Zeev Suraski <zeev@php.net> Fix build
/php-src/ext/standard/basic_functions.c
4d11d90 13-Aug-2001 Rasmus Lerdorf <rasmus@php.net> Track down a few more functions that don't check for 0 args and use
faster mechanism
/php-src/ext/standard/basic_functions.c
8c497f0 13-Aug-2001 Rasmus Lerdorf <rasmus@php.net> We don't consistently check for args passed to functions that don't
take any args. In some cases we probably want to skip the check for
performance reasons, but in other cases where performance is unlikely
to be a factor, not throwing a warning on the wrong number of args passed
to a function is at best inconsistent, and at worst it could hide a bug.
So, add a few such checks. There are still lots of cases out there.
/php-src/ext/standard/basic_functions.c
49e45ba 13-Aug-2001 Zeev Suraski <zeev@php.net> - Fix API
- Update NEWS
/php-src/ext/standard/basic_functions.c
c0404f4 11-Aug-2001 Zeev Suraski <zeev@php.net> Whitespace
/php-src/ext/standard/basic_functions.c
f47962c 08-Aug-2001 Zeev Suraski <zeev@php.net> Implement import_request_variables()
/php-src/ext/standard/basic_functions.c
c4555f9 07-Aug-2001 Andrei Zmievski <andrei@php.net> @- Added vprintf() and vsprintf() functions that allow passing all arguments
@ after format as an array. (Andrei)
/php-src/ext/standard/basic_functions.c
a35df18 06-Aug-2001 Thies C. Arntzen <thies@php.net> we can no longer register internal-classes once the script is started.
therefore the "incomplete class" is now registered at MINIT time.
/php-src/ext/standard/basic_functions.c
b349df6 05-Aug-2001 Sascha Schumann <sas@php.net> some more eliminate-fetches-or-escalate-them-at-least
/php-src/ext/standard/basic_functions.c
1159c84 05-Aug-2001 Zeev Suraski <zeev@php.net> - TSRMLS_FETCH work
- whitespace fixes
/php-src/ext/standard/basic_functions.c
3884b15 04-Aug-2001 Thies C. Arntzen <thies@php.net> fix possible crash - we should never keep the zval** as they might point
somewhere into the Engine. (there's still a new bug in strtok - hunting;-)
/php-src/ext/standard/basic_functions.c
f6ed403 03-Aug-2001 Sascha Schumann <sas@php.net> Don't copy the strtok parameter
/php-src/ext/standard/basic_functions.c
7471943 03-Aug-2001 Sascha Schumann <sas@php.net> Replace our strtok implementation with a binary-safe one which code
does not cause headaches when reading it. Also happens to be a bit quicker.
/php-src/ext/standard/basic_functions.c
2794a0e 01-Aug-2001 Frank M. Kromann <fmk@php.net> These new math functions are not supported on Win32
/php-src/ext/standard/basic_functions.c
fa6b5cd 01-Aug-2001 Andrei Zmievski <andrei@php.net> - Added a few new math functions from Jesus Castagnetto.
- Converted to Z_* macros.
@- Added a few new math functions. (Jesus)
/php-src/ext/standard/basic_functions.c
b1de7fc 31-Jul-2001 Zeev Suraski <zeev@php.net> More TSRMLS_FETCH annihilation. Enough for today...
/php-src/ext/standard/basic_functions.c
bc42c37 31-Jul-2001 Zeev Suraski <zeev@php.net> More TSRMLS_FETCH work. Got it under 400 now.
/php-src/ext/standard/basic_functions.c
d76cf1d 31-Jul-2001 Zeev Suraski <zeev@php.net> More TSRMLS_FETCH work
/php-src/ext/standard/basic_functions.c
c43806f 30-Jul-2001 Zeev Suraski <zeev@php.net> Zend compatibility patch
/php-src/ext/standard/basic_functions.c
797a079 30-Jul-2001 Zeev Suraski <zeev@php.net> More TSRMLS_FETCH work, and a bit of cleanup
/php-src/ext/standard/basic_functions.c
b0224d5 30-Jul-2001 Zeev Suraski <zeev@php.net> Zend compatibility patch
/php-src/ext/standard/basic_functions.c
7b1c400 30-Jul-2001 Zeev Suraski <zeev@php.net> More TSRMLS_FETCH annihilation (Zend compatibility patch)
/php-src/ext/standard/basic_functions.c
1c25b8d 30-Jul-2001 Zeev Suraski <zeev@php.net> Avoid TSRMLS_FETCH()'s, and clean up a bit of stale extern's and layout on the way
/php-src/ext/standard/basic_functions.c
442890f 29-Jul-2001 Andi Gutmans <andi@php.net> - And more...
/php-src/ext/standard/basic_functions.c
d87cc97 28-Jul-2001 Zeev Suraski <zeev@php.net> Redesigned thread safety mechanism - nua nua
/php-src/ext/standard/basic_functions.c
fe6f871 27-Jul-2001 Zeev Suraski <zeev@php.net> - Get rid of ELS_*(), and use TSRMLS_*() instead.
- Move to the new ts_allocate_id() API
This patch is *bound* to break some files, as I must have had typos somewhere.
If you use any uncommon extension, please try to build it...
/php-src/ext/standard/basic_functions.c
b660a9f 23-Jul-2001 Thies C. Arntzen <thies@php.net> fix newly introduced mem-leak in assert-module
/php-src/ext/standard/basic_functions.c
336004f 21-Jul-2001 Zeev Suraski <zeev@php.net> Improved bailout mechanism, supports nested bailouts a-la try..catch

Note: You may *not* return directly from a catch block
/php-src/ext/standard/basic_functions.c
934e10c 09-Jul-2001 Rasmus Lerdorf <rasmus@php.net> Add getmygid() and safe_mode_gid ini directive to allow safe mode to do
a gid check instead of a uid check.
@ - Add getmygid() and safe_mode_gid ini directive to allow safe mode to do
@ a gid check instead of a uid check. (James E. Flemer, Rasmus)
/php-src/ext/standard/basic_functions.c
61822fc 09-Jul-2001 Thies C. Arntzen <thies@php.net> @ - assert() now accepts the array(&$obj,"methodname") syntax. (Thies)
+ some cleanups
/php-src/ext/standard/basic_functions.c
28efce4 08-Jul-2001 Sascha Schumann <sas@php.net> Reset strtok_string, so that strtok can be used in all session handler
functions.
/php-src/ext/standard/basic_functions.c
f1364eb 04-Jul-2001 Wez Furlong <wez@php.net> (PHP nl_langinfo) Added function when provided by OS
(PHP htmlentities, htmlspecialchars) Uses nl_langinfo to determine charset
@- Added nl_langinfo() (when OS provides it) that returns locale
information. (Wez Furlong)
# There are a lot of constants used by nl_langinfo; should we do something
# along the lines of what we do for syslog?
/php-src/ext/standard/basic_functions.c
91424b2 02-Jul-2001 Derick Rethans <derick@php.net> - Fixed proto's (Patch by Zak)
/php-src/ext/standard/basic_functions.c
c977f29 19-Jun-2001 Andi Gutmans <andi@php.net> - Use ALLOC_HASHTABLE() instead of emalloc(sizeof(HashTable))
/php-src/ext/standard/basic_functions.c
1093ed1 13-Jun-2001 Zeev Suraski <zeev@php.net> Clean-up
Remove a lot of 100% redundent code
/php-src/ext/standard/basic_functions.c
81e2cf0 06-Jun-2001 Rasmus Lerdorf <rasmus@php.net> Fix folding and clean up some extensions
/php-src/ext/standard/basic_functions.c
25c3a3a 05-Jun-2001 Rasmus Lerdorf <rasmus@php.net> vim-6 does folding - clean up a bunch of missing folding tags plus
some misguided RINIT and RSHUTDOWN calls in a few fringe extensions
/php-src/ext/standard/basic_functions.c
b2bd3b3 27-May-2001 Sterling Hughes <sterling@php.net> move to php_strtok_r()
/php-src/ext/standard/basic_functions.c
4ddb243 23-May-2001 Andi Gutmans <andi@php.net> - Fix problem of output initialization
/php-src/ext/standard/basic_functions.c
17e5edb 23-May-2001 Sterling Hughes <sterling@php.net> @ Added the CONNECTION_ABORTED, CONNECTION_TIMEOUT and CONNECTION_NORMAL
@ constants. (Zak)
/php-src/ext/standard/basic_functions.c
1779347 22-May-2001 Andi Gutmans <andi@php.net> - Start nuking not needed GINIT
/php-src/ext/standard/basic_functions.c
4d78270 21-May-2001 Andrei Zmievski <andrei@php.net> Moving some functions into Zend.
/php-src/ext/standard/basic_functions.c
d160031 21-May-2001 Andi Gutmans <andi@php.net> - EG's are passed automatically to internal functions.
/php-src/ext/standard/basic_functions.c
0b716d1 21-May-2001 Sean Bright <elixer@php.net> Added get_defined_constants() function. Returns an associative array of
constants mapped to their values.
@- Added get_defined_constants() function to return an associative array of
@ constants mapped to their values. (Sean)
# If anyone sees a problem let me know.
/php-src/ext/standard/basic_functions.c
dc43b9f 20-May-2001 Derick Rethans <derick@php.net> - Reversed 'fix' for #9698
- Fix for bug #9698/#10681 (patch by kettler@gmx.net)
@- Added the 'u' modifier to printf/sprintf which prints unsigned longs.
@ (Derick)
/php-src/ext/standard/basic_functions.c
16b9485 19-May-2001 foobar <sniper@php.net> Fixed bug #10964
/php-src/ext/standard/basic_functions.c
d5cfb03 18-May-2001 Sascha Schumann <sas@php.net> munmap() file in RSHUTDOWN, if PHPWRITE fails.
/php-src/ext/standard/basic_functions.c
82b31fb 15-May-2001 Jon Parise <jon@php.net> @ - Added disk_total_space() to return the total size of a filesystem.
@ (Patch from Steven Bower)
/php-src/ext/standard/basic_functions.c
6c5db8d 15-May-2001 Jon Parise <jon@php.net> @ - Renamed diskfreespace() to disk_free_space() to conform to established
@ naming conventions. (jon)
/php-src/ext/standard/basic_functions.c
1f9808b 14-May-2001 Andrei Zmievski <andrei@php.net> Clean up call_user_func_*().
/php-src/ext/standard/basic_functions.c
803bebb 14-May-2001 Sterling Hughes <sterling@php.net> Use zend_is_callable to test whether or not the given callback is valid
before calling the function.
/php-src/ext/standard/basic_functions.c
47ee387 14-May-2001 Sterling Hughes <sterling@php.net> Use zend_is_callable() and fix sp of deprecated.
/php-src/ext/standard/basic_functions.c
c58fdad 14-May-2001 Sterling Hughes <sterling@php.net> Couple of changes (and a little whitespace correction, sorry to mix :(

1) Depreciate the call_user_method*() variety of functions, their
functionality can be easily duplicated by using the call_user_func*()
functions (using the array(&$obj, "method") syntax).

2) Change some pval's to zval's.

3) Improve the error handling mechanism of call_user_func*() to report
an the class name and the function name if an object or class name is
given.
/php-src/ext/standard/basic_functions.c
8a86d17 14-May-2001 Andrei Zmievski <andrei@php.net> Need to use ELS_FETCH() here.
/php-src/ext/standard/basic_functions.c
553e04b 14-May-2001 Andrei Zmievski <andrei@php.net> @- Fixed a bug in call_user_*() functions that would not allow calling
functions/methods that accepted parameters by reference. (Andrei)

* Allow separation of arguments in call_user_* functions - this allows calling
functions that force parameters by reference.
* Use executor function table instead of compiler one.
/php-src/ext/standard/basic_functions.c
8112d1b 09-May-2001 Andrei Zmievski <andrei@php.net> @- Added is_callable() function that can be used to find out whether
@ its argument is a valid callable construct. (Andrei)
/php-src/ext/standard/basic_functions.c
f3342a5 06-May-2001 James Moore <jmoore@php.net> Fix win32 build
/php-src/ext/standard/basic_functions.c
6c21f7e 06-May-2001 foobar <sniper@php.net> Moved ts_alloca_id() into MINIT like Andi requested.
/php-src/ext/standard/basic_functions.c
8e006f8 06-May-2001 foobar <sniper@php.net> Fix bug: #8834. Now there should be more random salts..
/php-src/ext/standard/basic_functions.c
4c823e8 30-Apr-2001 Andi Gutmans <andi@php.net> - Change macros from V_ to VCWD_ because of AIX name clash
/php-src/ext/standard/basic_functions.c
34f03f2 30-Apr-2001 David Croft <david@php.net> @ - Added key_exists() to check if a given key or index exists in an
@ array or object (David Croft)
Added key_exists() to check if a given key or index exists in an array or object
/php-src/ext/standard/basic_functions.c
86c84da 17-Apr-2001 Wez Furlong <wez@php.net> Discovered warn_not_available and used it.
/php-src/ext/standard/basic_functions.c
57af70f 17-Apr-2001 Wez Furlong <wez@php.net> Changes for streams. Added temporary fopenstream function to PHP so that
the streams can be tested.
/php-src/ext/standard/basic_functions.c
9762f64 07-Apr-2001 André Langhorst <andre@php.net> fix proto
/php-src/ext/standard/basic_functions.c
fa068b5 24-Mar-2001 Sascha Schumann <sas@php.net> Fix ZTS build
/php-src/ext/standard/basic_functions.c
01ac200 23-Mar-2001 Romolo Manfredini <romolo@php.net> Added target ownership check in function copy for safe_mode operations
/php-src/ext/standard/basic_functions.c
90f3e09 22-Mar-2001 Sean Bright <elixer@php.net> Fixed prototype.
/php-src/ext/standard/basic_functions.c
e249545 21-Mar-2001 Sean Bright <elixer@php.net> Fix for bug #9698.
# Anyone that can think of a way to fix long2ip(), feel free.
/php-src/ext/standard/basic_functions.c
d9aa966 19-Mar-2001 Andrei Zmievski <andrei@php.net> @- Added array_map() function that applies a callback to the elements
@ of given arrays and returns the result. It can also be used with a
@ null callback to transpose arrays. (Andrei)
/php-src/ext/standard/basic_functions.c
770c661 16-Mar-2001 Andrei Zmievski <andrei@php.net> @- Added array_filter(), which allows filtering of array elements via
@ the specified callback. (Andrei)
/php-src/ext/standard/basic_functions.c
88f41b4 16-Mar-2001 foobar <sniper@php.net> This has got to be the last one..
/php-src/ext/standard/basic_functions.c
d73ef12 12-Mar-2001 Andrei Zmievski <andrei@php.net> @- Added array_reduce(), which allows iterative reduction of an array
@ to a single value via a callback function. (Andrei)
- Added array_reduce(), which allows iterative reduction of an array
to a single value via a callback function.
- Fixed usage of zend_is_callable() in PCRE.
/php-src/ext/standard/basic_functions.c
6795032 11-Mar-2001 foobar <sniper@php.net> HAVE_BINDLIB --> HAVE_LIBBIND
/php-src/ext/standard/basic_functions.c
8d67782 09-Mar-2001 Andrei Zmievski <andrei@php.net> @- Fixed argument checking for call_user_func* functions and allowed
@ specifying array($obj, 'method') syntax for call_user_func_array. (Andrei)
/php-src/ext/standard/basic_functions.c
0117c78 04-Mar-2001 Zeev Suraski <zeev@php.net> this function will never return true...
/php-src/ext/standard/basic_functions.c
80cdb81 02-Mar-2001 Andrei Zmievski <andrei@php.net> @- Forced call_user_method() and call_user_method_array() to take the
@ object argument by reference. (Andrei)
* Forced call_user_method() and call_user_method_array() to take the
object argument by reference.
* Also cleaned up the protos for those functions and brought
call_user_method_array() into functional equivalence with
call_user_method().
/php-src/ext/standard/basic_functions.c
95b3347 26-Feb-2001 Sascha Schumann <sas@php.net> Provide proper function aliases, if the sendmail functions
don't exist.

Submitted by: Nadir Amra <amra@us.ibm.com>
/php-src/ext/standard/basic_functions.c
eb6ba01 26-Feb-2001 Andi Gutmans <andi@php.net> - Fix copyright notices with 2001
/php-src/ext/standard/basic_functions.c
a40ee1f 24-Feb-2001 Sascha Schumann <sas@php.net> Actually compile on systems without syslog.

PR: #9412
/php-src/ext/standard/basic_functions.c
1424e36 20-Feb-2001 Andrei Zmievski <andrei@php.net> Rename to array_search().
/php-src/ext/standard/basic_functions.c
1888a98 20-Feb-2001 Jason Greene <jason@php.net> Moved the core of in_array into the function php_search_array, which is called by
in_array and search_array (new)

@ Added search_array which works similar to in_array but returns
@ the key instead of a boolean. (jason@php.net)
/php-src/ext/standard/basic_functions.c
637e8e1 15-Feb-2001 Sascha Schumann <sas@php.net> There might be more systems which do not support chroot, so we check
for the existence of it.

Additionally, if chroot is not supported, the warn_not_available function
is invoked now.
/php-src/ext/standard/basic_functions.c
8cef8a9 15-Feb-2001 Derick Rethans <derick@php.net> - chroot does not work on windows
/php-src/ext/standard/basic_functions.c
4a54a15 14-Feb-2001 Derick Rethans <derick@php.net> - Added the chroot function for changing root in a script.
#- This can be usefull when using PHP in a shell environment, or when PHP
# runs as CGI which needs a little more security
/php-src/ext/standard/basic_functions.c
bf84618 05-Feb-2001 Zeev Suraski <zeev@php.net> Fix Windows build
/php-src/ext/standard/basic_functions.c
5355703 05-Feb-2001 Andrei Zmievski <andrei@php.net> Allow calling static methods via call_user_method_* functions.
/php-src/ext/standard/basic_functions.c
83cf662 21-Jan-2001 Rasmus Lerdorf <rasmus@php.net> @BeOS patch from svanegmond@bang.dhs.org modified somewhat by Rasmus
BeOS patch from svanegmond@bang.dhs.org modified somewhat by Rasmus
/php-src/ext/standard/basic_functions.c
457888a 17-Jan-2001 Sean Bright <elixer@php.net> Put these back where they belong. They weren't necessary unless ZTS and
HAVE_LOCALECONV were both defined.
/php-src/ext/standard/basic_functions.c
a588d65 17-Jan-2001 Sean Bright <elixer@php.net> Added string comparison function strcoll(). It uses the current locale to
do the comparisons.
@- Added localeconv() and strcoll() functions for localization. (Sean)
/php-src/ext/standard/basic_functions.c
40f3524 14-Jan-2001 Sean Bright <elixer@php.net> Added localeconv() function. Operates similarly to localeconv() defined in
locale.h. Should work well under non-ZTS as well as ZTS.
/php-src/ext/standard/basic_functions.c
a85da45 13-Jan-2001 Zeev Suraski <zeev@php.net> Both thread-safe and thread-unsafe builds should be ok now
/php-src/ext/standard/basic_functions.c
0afcb03 09-Jan-2001 Rui Hirokawa <hirokawa@php.net> added iconv extension.
/php-src/ext/standard/basic_functions.c
e247b20 09-Jan-2001 foobar <sniper@php.net> If TZ environment variable is changed call tzset().
# Although man page for tzset() says it should be called automaticly
# by some of the time related functions, IRL this doesn't happen.
# PR: 3977, 4732, 5510, 6972, 7203, 8502, 8609
/php-src/ext/standard/basic_functions.c
6368933 08-Jan-2001 Rui Hirokawa <hirokawa@php.net> added iconv_set_encoding() to change the encoding setting.
/php-src/ext/standard/basic_functions.c
517b81a 08-Jan-2001 Rui Hirokawa <hirokawa@php.net> added a output handler function ob_iconv_handler which tranforms output encoding using iconv().
/php-src/ext/standard/basic_functions.c
338b9b0 27-Dec-2000 Zeev Suraski <zeev@php.net> - Make the INI mechanism thread safe (fix necessary API changes from Zend)
- Make the Win32 non-TS configuration build again
/php-src/ext/standard/basic_functions.c
9e9688d 20-Dec-2000 Zak Greant <zak@php.net> Removed unused variable from is_scalar
/php-src/ext/standard/basic_functions.c
e4ca57b 18-Dec-2000 Zak Greant <zak@php.net> Added is_scalar() function.
/php-src/ext/standard/basic_functions.c
1e9acc1 15-Dec-2000 Frank M. Kromann <fmk@php.net> Fixing compilation on Win32. (and others)
/php-src/ext/standard/basic_functions.c
6e1e78d 15-Dec-2000 Stig Bakken <ssb@php.net> @Added iconv() function (using libc or libiconv) (Stig)
/php-src/ext/standard/basic_functions.c
be895bc 13-Dec-2000 Zeev Suraski <zeev@php.net> Fix call_user_function() with objects - it could leak under certain circumstances
/php-src/ext/standard/basic_functions.c
fe13e4b 08-Dec-2000 Sterling Hughes <sterling@php.net> @ Added the call_user_method_array function which allows you to call a method with an
@ arbitrary number of parameters. (Sterling)
/php-src/ext/standard/basic_functions.c
9fff35a 07-Dec-2000 Sascha Schumann <sas@php.net> Hardcode the readdir entry as well
/php-src/ext/standard/basic_functions.c
9b46346 07-Dec-2000 Andrei Zmievski <andrei@php.net> We don't want any hard errors in PHP scripts unless absolutely necessary.
/php-src/ext/standard/basic_functions.c
f5abd4c 07-Dec-2000 Kristian Köhntopp <kk@php.net> Fugbix in call_user_func_array() if second argument is empty.
/php-src/ext/standard/basic_functions.c
4ada3dd 07-Dec-2000 Sascha Schumann <sas@php.net> Hardcode all functions which are mentioned in the Large File Support Spec

http://ewe3.sas.com/standards/large.file/specs/api+.007.html
/php-src/ext/standard/basic_functions.c
2cc8e2f 29-Nov-2000 Sterling Hughes <sterling@php.net> @ Added the is_null() function that will return true if a variable is of
@ type null. (Sterling)
/php-src/ext/standard/basic_functions.c
949b089 27-Nov-2000 Sascha Schumann <sas@php.net> The result of conv_z_macros and some manual conversion of
"return_value.*=.*IS_STRING" constructs to RETVAL_STRINGL.
/php-src/ext/standard/basic_functions.c
d4fc424 26-Nov-2000 Zeev Suraski <zeev@php.net> Fix windows build
/php-src/ext/standard/basic_functions.c
0d1bcd4 24-Nov-2000 Sterling Hughes <sterling@php.net> @ Added the call_user_func_array() function which gives you the ability to
@ call a user function by passing an array of parameters as the second
@ argument.

@ Added the constant() function which returns the value of a constant given
@ the constant's name.
/php-src/ext/standard/basic_functions.c
030b707 18-Nov-2000 Zeev Suraski <zeev@php.net> Update SAPI modules to interface with the new TSRM.
Enable thread-safety memory debugging in ISAPI when in debug mode
/php-src/ext/standard/basic_functions.c
cc73072 04-Nov-2000 Jesus M. Castagnetto <jmcastagnetto@php.net> Updated proto for highlight_file/highlight_string
/php-src/ext/standard/basic_functions.c
78194a4 30-Oct-2000 Zeev Suraski <zeev@php.net> - Complete the move to the new INI parser. (Side effect: at last, people
can finally have spaces and tabs in their extension statements...)
/php-src/ext/standard/basic_functions.c
f52a590 29-Oct-2000 Zeev Suraski <zeev@php.net> parse_ini_file() supports a new optional 2nd argument that instructs it
to divide the directives to arrays according to the sections in which they
reside
/php-src/ext/standard/basic_functions.c
4af433d 29-Oct-2000 Zeev Suraski <zeev@php.net> Use the new INI parser for parse_ini_str()
- parse_ini_str() is now thread-safe, and supported under Windows (Zeev)
/php-src/ext/standard/basic_functions.c
1fd0913 29-Oct-2000 Zeev Suraski <zeev@php.net> Initial steps to move the INI mechanism to the Zend engine
/php-src/ext/standard/basic_functions.c
3dc7fc5 28-Oct-2000 Zeev Suraski <zeev@php.net> - URL-opened files now store the HTTP response header in $http_response_header
- Some layout updates
/php-src/ext/standard/basic_functions.c
a35bf41 25-Oct-2000 Andrei Zmievski <andrei@php.net> Added array_sum() function.
/php-src/ext/standard/basic_functions.c
f69a4a4 22-Oct-2000 Sascha Schumann <sas@php.net> Fix php://* being handled by the ftp handler
/php-src/ext/standard/basic_functions.c
b3fb8a6 16-Oct-2000 Rasmus Lerdorf <rasmus@php.net> Aha, Sascha made a mistake! ;)
Make this thing compile again without trans-sid
/php-src/ext/standard/basic_functions.c
1c85ad0 16-Oct-2000 Sascha Schumann <sas@php.net> Enable users to set the HTML tags to rewrite
through a configuration directive
/php-src/ext/standard/basic_functions.c
6d5f1d9 13-Oct-2000 Hartmut Holzgraefe <hholzgra@php.net> now it works for me as CGI and APXS, with or without --enable-debug ...
/php-src/ext/standard/basic_functions.c
6fb5117 13-Oct-2000 Daniel Beulshausen <dbeu@php.net> compile fixes & update of win32 dsp
/php-src/ext/standard/basic_functions.c
cae2717 13-Oct-2000 Hartmut Holzgraefe <hholzgra@php.net> fopen wrappers cleanup
- comfiguration is now done by an ini parameter
instead of a compile time option
- the implementations of the three standard wrappers
now live in seperate files in ext/standard
- the compiler is happy again, no more warnings
/php-src/ext/standard/basic_functions.c
be19c81 11-Oct-2000 Hartmut Holzgraefe <hholzgra@php.net> added some missing protos
/php-src/ext/standard/basic_functions.c
e2efb3c 19-Sep-2000 Sascha Schumann <sas@php.net> Remove unnecessary include directive
/php-src/ext/standard/basic_functions.c
c45b1c2 19-Sep-2000 Zeev Suraski <zeev@php.net> - Fix warnings
- Fix URL scanner startup crash
/php-src/ext/standard/basic_functions.c
4b3fb7b 19-Sep-2000 Sascha Schumann <sas@php.net> Add new URL scanner. This version is up to 20% faster. It will be
enabled by default once I'm sure that it works in every case.

To enable it, apply s/url_adapt_ext/url_adapt_ext_ex/ to session.c
/php-src/ext/standard/basic_functions.c
6c3d744 12-Sep-2000 Zeev Suraski <zeev@php.net> - Made eval() and several other runtime-evaluated code portions report the
nature and location of errors more accurately (Stas)
/php-src/ext/standard/basic_functions.c
b852f39 12-Sep-2000 Daniel Beckham <danbeck@php.net> reversed chomp alias addition as per Andi Gutmans' request
/php-src/ext/standard/basic_functions.c
5925071 12-Sep-2000 Daniel Beckham <danbeck@php.net> added chomp() alias for chop() for us Perl purists.
/php-src/ext/standard/basic_functions.c
1ccac6e 11-Sep-2000 Stanislav Malyshev <stas@php.net> Add additional parameter to parse_str for saving result (thanks to
John Bafford <dshadow@zort.net>)
@ Added second parameter for parse_str to save result (John Bafford)
/php-src/ext/standard/basic_functions.c
0b9a78c 10-Sep-2000 Sterling Hughes <sterling@php.net> @- Added the pathinfo() function. (Sterling)
/php-src/ext/standard/basic_functions.c
6c4cb4c 09-Sep-2000 Zeev Suraski <zeev@php.net> Security related updates:
- Introduce php_open_temporary_file(), in place of tempnam(). Still
needs testing under UNIX (mkstemp()), works reliably under Windows now.
- Reimplement the mechanism for unlinking uploaded files at the end of the request
(was it ever tested?). Files moved with move_uploaded_file() will not be unlink()'d
again, to avoid (albeit very unlikely) race conditions.
/php-src/ext/standard/basic_functions.c
3edf46f 08-Sep-2000 Zeev Suraski <zeev@php.net> Implement move_uploaded_file() (untested)
/php-src/ext/standard/basic_functions.c
b409d2f 08-Sep-2000 Andrei Zmievski <andrei@php.net> is_uploaded_file() is probably a better name.
/php-src/ext/standard/basic_functions.c
75086e3 08-Sep-2000 Zeev Suraski <zeev@php.net> - Implemented is_upload_file()
/php-src/ext/standard/basic_functions.c
3fb701a 05-Sep-2000 Stanislav Malyshev <stas@php.net> More fixes fo ini_ handling functions
/php-src/ext/standard/basic_functions.c
4a22d2e 05-Sep-2000 Rasmus Lerdorf <rasmus@php.net> Add EscapeShellArg() function which turns a b into 'a b' and
a'b into 'a'\''b'
@Add EscapeShellArg() function (Rasmus)
/php-src/ext/standard/basic_functions.c
be83e73 05-Sep-2000 Stanislav Malyshev <stas@php.net> Fix ini_restore variable length
/php-src/ext/standard/basic_functions.c
9f86ff8 04-Sep-2000 Sterling Hughes <sterling@php.net> @Add a php.ini option session.use_trans_sid to enable/disable trans-sid. (Sterling)
/php-src/ext/standard/basic_functions.c
0240a57 02-Sep-2000 Sam Ruby <rubys@php.net> Unitialized variable causes trap on Windows
/php-src/ext/standard/basic_functions.c
cd8af6a 01-Sep-2000 Andrei Zmievski <andrei@php.net> @- Added support for user defined 'tick' callback functions. This helps
@ emulate background processing. (Andrei)
/php-src/ext/standard/basic_functions.c
fc3acfc 27-Aug-2000 Rasmus Lerdorf <rasmus@php.net> Some minor cleanup to make W3C's tidy validator happy
/php-src/ext/standard/basic_functions.c
7eeda99 27-Aug-2000 Stig Bakken <ssb@php.net> @Added php_uname() function (Stig)
Added php_uname() function.
/php-src/ext/standard/basic_functions.c
03471b2 25-Aug-2000 Stig Bakken <ssb@php.net> @Added ob_get_length function (Stig)
Added ob_get_length() function (returns size of buffer)
/php-src/ext/standard/basic_functions.c
c542f9a 24-Aug-2000 Zeev Suraski <zeev@php.net> - Fix IMAP build problem
- Allow external DLLs to use warn_not_available
/php-src/ext/standard/basic_functions.c
5a7409e 20-Aug-2000 Stanislav Malyshev <stas@php.net> Fix by-reference passing for scanf's
@- Fix by-reference parameters passing for xml_ functions and for scanf functions (Stas)
/php-src/ext/standard/basic_functions.c
7a45e3c 19-Aug-2000 Zeev Suraski <zeev@php.net> - Update NEWS
- Fix non ZTS Windows build
/php-src/ext/standard/basic_functions.c
65bb194 15-Aug-2000 Stanislav Malyshev <stas@php.net> Fix byteorder for il2long and long2ip (#6159)
@- Fix byte order for ip2long and long2ip (Stas)
/php-src/ext/standard/basic_functions.c
1a5d90c 14-Aug-2000 David Croft <david@php.net> presumably this was wrong
/php-src/ext/standard/basic_functions.c
a120608 11-Aug-2000 Zeev Suraski <zeev@php.net> Make COM work in a multithreaded environment
/php-src/ext/standard/basic_functions.c
57faf76 09-Aug-2000 Thies C. Arntzen <thies@php.net> fix #6061
/php-src/ext/standard/basic_functions.c
ea5ab04 01-Aug-2000 Hartmut Holzgraefe <hholzgra@php.net> trans-sid rewrite, is now state-aware (fix for bug #3411 and friends)
/php-src/ext/standard/basic_functions.c
e4b7e9e 26-Jul-2000 Egon Schmid <eschmid@php.net> Protos fixed.
/php-src/ext/standard/basic_functions.c
83513d9 24-Jul-2000 David Croft <david@php.net> Changed lots of PHP 3 licence headers to PHP 4, mainly in .h files.
Added a few RCS $Id$ tags.

# Note: I have avoided changing any .h files if the corresponding .c file
# had not already been changed as I am not sure if there are any legal
# issues here. So some extensions still have PHP 3 headers.
/php-src/ext/standard/basic_functions.c
9752d1a 23-Jul-2000 Thies C. Arntzen <thies@php.net> (getimagesize) fix FORCE_REF.
/php-src/ext/standard/basic_functions.c
8dd1fdb 22-Jul-2000 David Croft <david@php.net> wordwrap function from Chris Russel <russel@yorku.ca>
differences from his patch:
- wordwrap width and wrap-string now optional parameters
(default to 75 and "\n" respectively)
- wordwrap_byte is now just an automatic special case of wordwrap
- Zend API compliant

@- Added new function "wordwrap" to wordwrap long strings from Chris
@ Russel <russel@yorku.ca> (David Croft)
/php-src/ext/standard/basic_functions.c
885e40d 08-Jul-2000 Andrei Zmievski <andrei@php.net> @- Updated str_pad() to be able to pad on left/right/both sides. (Andrei)
/php-src/ext/standard/basic_functions.c
b9037f7 02-Jul-2000 Andi Gutmans <andi@php.net> - Make PHP compile again under Windows.
- Please be careful when you make such changes.
/php-src/ext/standard/basic_functions.c
0249137 02-Jul-2000 Kristian Köhntopp <kk@php.net> unlink() is not a function related to HAVE_SYMLINK. It is being
used to delete files (actually, in Unix, names of files, as in
Unix nobody has deleted a file, ever).
/php-src/ext/standard/basic_functions.c
7fb72c1 29-Jun-2000 Zeev Suraski <zeev@php.net> Fixed opendir() thoroughly
/php-src/ext/standard/basic_functions.c
02cad90 29-Jun-2000 Kristian Köhntopp <kk@php.net> ezmlm_hash() function also available for php4.
/php-src/ext/standard/basic_functions.c
c54fa54 26-Jun-2000 Kristian Köhntopp <kk@php.net> Added function php_sapi_name() as written by Stefan Livieratos.
/php-src/ext/standard/basic_functions.c
ac523aa 24-Jun-2000 Egon Schmid <eschmid@php.net> Correct protos call_user_func() and call_user_method().
/php-src/ext/standard/basic_functions.c
2297f67 23-Jun-2000 Sascha Schumann <sas@php.net> Change the serialization semantics to:

* if a certain object is of class INCOMPLETE_CLASS, the serializer will
lookup the previously stored original class name of that object, and
use that class name to serialize the object.

Change the deserialization semantics to:

* if the class of an object, which is to be instantiated, is not found
in the current context, the class name will be stored for later
retrieval, and the class of that object is changed to INCOMPLETE_CLASS.

All function calls, property gets, and property sets operating on an
object of class INCOMPLETE_CLASS cause the execution to halt and to
output an informative error message.
/php-src/ext/standard/basic_functions.c
cfa7028 23-Jun-2000 Thies C. Arntzen <thies@php.net> @- added spliti() function. (Thies)
/php-src/ext/standard/basic_functions.c
777f8dc 21-Jun-2000 Rasmus Lerdorf <rasmus@php.net> Add a crc32 checksum function - used by the udm_search search engine
and currently run through a system call. This will speed up the udm_search
php frontend significantly.
@ Add a crc32 checksum function - used by the udm_search search engine
@ and currently run through a system call. This will speed up the udm_search
@ php frontend significantly. (Rasmus)
/php-src/ext/standard/basic_functions.c
6a449f2 20-Jun-2000 Ben Mansell <joosters@php.net> Initialise lcg_globals correctly
# Fixes bug 5075
/php-src/ext/standard/basic_functions.c
da66298 17-Jun-2000 Zeev Suraski <zeev@php.net> - Fix a couple of wranings in the FTP code and in parsedate.y
- Be safer with LC_MESSAGES
- Align with the latest Zend change in call_user_function_ex()
/php-src/ext/standard/basic_functions.c
e38d7ac 15-Jun-2000 Brian Moon <brianlmoon@php.net> set_file_buffer was not being exported. This is now fixed.
/php-src/ext/standard/basic_functions.c
e536025 13-Jun-2000 Andrei Zmievski <andrei@php.net> We should define symlink functions only when HAVE_SYMLINK is defined.
Otherwise, they should be aliased as not available.
/php-src/ext/standard/basic_functions.c
d1c1e99 13-Jun-2000 Sascha Schumann <sas@php.net> Rename phpmath.h to php_math.h.
/php-src/ext/standard/basic_functions.c
165361a 13-Jun-2000 Sascha Schumann <sas@php.net> Remove single ;
/php-src/ext/standard/basic_functions.c
f18b903 10-Jun-2000 Stig Venaas <venaas@php.net> Changed array_subtract to array_diff
/php-src/ext/standard/basic_functions.c
99f151f 10-Jun-2000 Stig Venaas <venaas@php.net> Adding fuctions array_unique, array_intersect and array_subtract.
/php-src/ext/standard/basic_functions.c
6ce07a8 09-Jun-2000 Andi Gutmans <andi@php.net> - Change register_internal_class to zend_register_internal_class for
- consistency.
- Andrei: I'm still thinking about the _ex you want me to implement
/php-src/ext/standard/basic_functions.c
c183168 07-Jun-2000 Thies C. Arntzen <thies@php.net> beautify
/php-src/ext/standard/basic_functions.c
b928bdc 06-Jun-2000 Andrei Zmievski <andrei@php.net> @- Added str_pad() for padding a string with an arbitrary string on left or
@ right. (Andrei)

Added str_pad() for padding a string with an arbitrary string on left or right.

# With all those macros, the code is starting to eerily resemble Perl's guts.
/php-src/ext/standard/basic_functions.c
0b7fd17 06-Jun-2000 Clayton Collie <ccollie@php.net> Added sscanf() function.
/php-src/ext/standard/basic_functions.c
10eb67a 06-Jun-2000 Thies C. Arntzen <thies@php.net> @- added fflush() function. (Eric Huss)
# the socket fsync() might not work on Win32.
#
# i'm not sure if we need any code for flushing sockets as they are
# currently alway written via write().
/php-src/ext/standard/basic_functions.c
102c6ce 05-Jun-2000 Sascha Schumann <sas@php.net> Move main.h to php_main.h.
/php-src/ext/standard/basic_functions.c
3701bc4 05-Jun-2000 Andi Gutmans <andi@php.net> - ARG_COUNT(ht) -> ZEND_NUM_ARGS() mega patch
/php-src/ext/standard/basic_functions.c
9d2bcf2 05-Jun-2000 Jouni Ahto <jah@php.net> - Restore locale settings to state they were at module startup if they
were changed.
/php-src/ext/standard/basic_functions.c
5673378 03-Jun-2000 Zeev Suraski <zeev@php.net> - Allow all functions that receive user-defined function callbacks to accept
an array that contains an object and a method name, in place of a function
name, e.g. usort($array, array($obj, "ObjSort"))
(I checked the code in array.c and basic_functions.c, other code which uses
call_user_function() may still force the function_name argument to be of type
IS_STRING, which prevents this feature from working - and is no longer necessary)
/php-src/ext/standard/basic_functions.c
01a4220 30-May-2000 Andrei Zmievski <andrei@php.net> @- Added array_merge_recursive() that will recursively merge values
@ under the same keys. (Andrei)
/php-src/ext/standard/basic_functions.c
3637589 29-May-2000 Zeev Suraski <zeev@php.net> Oh yeah, I said there's no need for it to be defined didn't I? :)
/php-src/ext/standard/basic_functions.c
c07a056 29-May-2000 Zeev Suraski <zeev@php.net> There's really no need for an entire file for a one line function...
/php-src/ext/standard/basic_functions.c
635d7fb 29-May-2000 Thies C. Arntzen <thies@php.net> allow_call_time_pass_reference fix: similar_text
/php-src/ext/standard/basic_functions.c
fb39eda 27-May-2000 Hartmut Holzgraefe <hholzgra@php.net> a second (cleaner?) try on warnings about unsupported functions
/php-src/ext/standard/basic_functions.c
afccb58 27-May-2000 Andi Gutmans <andi@php.net> - I'm not sure if PHP_NOT_IN_THIS_BUILD is the way to handle these
- functions but in any case I have changed it to PHP_NOT_IN_THIS_BUILD()
/php-src/ext/standard/basic_functions.c
69d1e78 26-May-2000 Hartmut Holzgraefe <hholzgra@php.net> if a module provides a function it should also do so if the function
is not functional due to configure findings
the function should offer a meaningful warning if it is not supported
instead of just beeing undefined
i had already changed this in 'gd', now this is doing it for 'standard'
/php-src/ext/standard/basic_functions.c
df4547a 23-May-2000 Hartmut Holzgraefe <hholzgra@php.net> another bunch of proto fixes
/php-src/ext/standard/basic_functions.c
4571d8d 23-May-2000 Hartmut Holzgraefe <hholzgra@php.net> name changed from levdist() to levenshtein()
(although i bet we'll get a levenstein() alias some day)
/php-src/ext/standard/basic_functions.c
0eb5110 23-May-2000 Hartmut Holzgraefe <hholzgra@php.net> added function "int levdist(string str1, string str2)"
that will calculate the Levenshtein distance between two
strings (faster and possibly more accurate than similar_text())
/php-src/ext/standard/basic_functions.c
e80b2b1 21-May-2000 Jouni Ahto <jah@php.net> Fix #4230. Putenv() was modifying its argument, a no-no.
/php-src/ext/standard/basic_functions.c
e043439 18-May-2000 Zeev Suraski <zeev@php.net> Update the license with the new clause 6
/php-src/ext/standard/basic_functions.c
fdbea07 09-May-2000 Andrei Zmievski <andrei@php.net> @- Added array_rand() function. (Andrei)
/php-src/ext/standard/basic_functions.c
2df8e73 07-May-2000 Sascha Schumann <sas@php.net> Move <syslog.h> inclusion into php_syslog.h. This will make sure that
all source files "get it."
/php-src/ext/standard/basic_functions.c
54fa1a7 06-May-2000 Sascha Schumann <sas@php.net> On some systems, <syslog.h> defines syslog to another symbol, so that
syslog.lo does not contain the expected symbols. Including <symbol.h>
in basic_functions.c fixes the resulting linking problem.
/php-src/ext/standard/basic_functions.c
5c5ec88 26-Apr-2000 Andrei Zmievski <andrei@php.net> @Added substr_count() from Peter Kovacs. (Andrei)
# also some todo stuff
/php-src/ext/standard/basic_functions.c
a15b08a 19-Apr-2000 Andrei Zmievski <andrei@php.net> Just a type cast is sufficient.
/php-src/ext/standard/basic_functions.c
d6c66f3 18-Apr-2000 Evan Klinger <evan@php.net> @- Fixed long2ip() to return the correct IP address. (Evan)
# ip2long() is still broken.
/php-src/ext/standard/basic_functions.c
c7100c4 12-Apr-2000 Andrei Zmievski <andrei@php.net> Added natural comparison/sorting routines using code from Martin Pool.

@- Added natural comparison/sorting routines strnatcmp(), strnatcasecmp(),
@ natsort(), and natcasesort(). These are useful for comparing and sorting
@ strings that contain numbers. Based on the code from Martin Pool
@ <mbp@humbug.org.au>. See http://www.linuxcare.com.au/projects/natsort/
@ for more info on natural sorting. (Andrei)
/php-src/ext/standard/basic_functions.c
64f91d8 10-Apr-2000 Zeev Suraski <zeev@php.net> Object overloading API changed slightly (llist is now a pointer)
/php-src/ext/standard/basic_functions.c
744fe82 08-Apr-2000 Hartmut Holzgraefe <hholzgra@php.net> added the other usefull constants besides M_PI from math.h
as PHP constants
/php-src/ext/standard/basic_functions.c
0c2b366 05-Apr-2000 Colin Viebrock <cmv@php.net> phpinfo() prettying
/php-src/ext/standard/basic_functions.c
6c8f9bf 29-Mar-2000 Sascha Schumann <sas@php.net> Do not add dl function, if libdl is not present.

PR: #3947

Declare user_shutdown_function_name() as static to kill warning.
/php-src/ext/standard/basic_functions.c
6db2262 29-Mar-2000 Sterling Hughes <sterling@php.net> Tis protoriffic.
/php-src/ext/standard/basic_functions.c
74d30df 28-Mar-2000 Sterling Hughes <sterling@php.net> *** empty log message ***
/php-src/ext/standard/basic_functions.c
f76e0a4 28-Mar-2000 Sterling Hughes <sterling@php.net> *** empty log message ***
/php-src/ext/standard/basic_functions.c
ddf3740 16-Mar-2000 Andrei Zmievski <andrei@php.net> @ Added is_numeric() that returns true if the argument is a number
@ or a numeric string. (Andrei)
/php-src/ext/standard/basic_functions.c
ec8add1 07-Mar-2000 Sam Ruby <rubys@php.net> Only define crypt if it is present
/php-src/ext/standard/basic_functions.c
99e0b36 06-Mar-2000 Stig Bakken <ssb@php.net> @Cleaned up extension namespace (Stig)
Cleaned up extension namespace, and changed ext/standard into one single
extension.
/php-src/ext/standard/basic_functions.c
d02fe90 06-Mar-2000 Stig Bakken <ssb@php.net> Change extension names in all extensions' zend_module_entry to their
directory name.
/php-src/ext/standard/basic_functions.c
b1de472 04-Mar-2000 Andrei Zmievski <andrei@php.net> Don't need this check.
/php-src/ext/standard/basic_functions.c
0e18779 04-Mar-2000 Andrei Zmievski <andrei@php.net> @Added ip2long() and long2ip() courtesy of Faisal Nasim <faisal@nasim.org>
/php-src/ext/standard/basic_functions.c
d34b144 04-Mar-2000 Zeev Suraski <zeev@php.net> @- Added parse_ini_file(). Currently implemented in non thread safe version
@ of PHP, and currently lacks section support (Zeev)
- Bring the non thread safe .dsp's uptodate
/php-src/ext/standard/basic_functions.c
1261271 26-Feb-2000 Zeev Suraski <zeev@php.net> Allow the INI callbacks to know at what stage PHP is
/php-src/ext/standard/basic_functions.c
fd344d3 26-Feb-2000 Zeev Suraski <zeev@php.net> @- Added ini_set() as an alias to ini_alter() (Zeev)
/php-src/ext/standard/basic_functions.c
dcf5f1a 24-Feb-2000 Egon Schmid <eschmid@php.net> Most functions don't have protos.
/php-src/ext/standard/basic_functions.c
b82f261 23-Feb-2000 Zeev Suraski <zeev@php.net> Fix name
/php-src/ext/standard/basic_functions.c
6981775 23-Feb-2000 Zeev Suraski <zeev@php.net> Remove obsolete code
/php-src/ext/standard/basic_functions.c
b275477 23-Feb-2000 Stig Bakken <ssb@php.net> (PHP getrusage) don't define this function at all if the getrusage() function
is not available on the system.
/php-src/ext/standard/basic_functions.c
86fa2aa 19-Feb-2000 Zeev Suraski <zeev@php.net> the pipe is breaking all the time
/php-src/ext/standard/basic_functions.c
003ef1a 13-Feb-2000 Zeev Suraski <zeev@php.net> Trap bailout of shutdown functions
/php-src/ext/standard/basic_functions.c
a60e91b 11-Feb-2000 Andrei Zmievski <andrei@php.net> (request_shutdown) Prevent infinite loop on shutdown if there is an error
in shutdown function.
(php_array_walk) Print a warning if the walk function doesn't exist.

Split shutdown function call into a separate function that's called with
zend_hash_apply() instead of as destructor to keep hash consistent.

This fixes bug #3419.
/php-src/ext/standard/basic_functions.c
80bdd19 11-Feb-2000 Zeev Suraski <zeev@php.net> Fine tune Andi's patch
/php-src/ext/standard/basic_functions.c
29280bb 10-Feb-2000 Andi Gutmans <andi@php.net> - Get rid of some more evil MSVC5's and switch standard/ to use PHP_WIN32
/php-src/ext/standard/basic_functions.c
6d0ab61 10-Feb-2000 Zeev Suraski <zeev@php.net> SAPIfication, Episode VI: Return of the SAPI
Remove mostly all references to APACHE and CGI_BINARY from the code.

- Apache include files are no longer included by any PHP code, except for the Apache SAPI module.
- No server specific code is in any of the base PHP code.

Still left to be done:
- Eliminate any references to APACHE from the few remaining modules.
- Move request_info.c's logic to SAPI
- Modify the regex function names, and globals, so that we can always
include them, without having to fear any interference with Apache;
Always use the bundled regex library
/php-src/ext/standard/basic_functions.c
0fd89aa 10-Feb-2000 Zeev Suraski <zeev@php.net> More cleanup - move getenv() to SAPI
/php-src/ext/standard/basic_functions.c
4a824eb 10-Feb-2000 Thies C. Arntzen <thies@php.net> @- Added NULL-support in gettype(). (Thies)
/php-src/ext/standard/basic_functions.c
3a81634 05-Feb-2000 Zeev Suraski <zeev@php.net> Cleanup patches
/php-src/ext/standard/basic_functions.c
86a19f4 31-Jan-2000 Zeev Suraski <zeev@php.net> Add the complement to the putenv() security
/php-src/ext/standard/basic_functions.c
5540028 30-Jan-2000 Zeev Suraski <zeev@php.net> @- Added the ability to prevent the user from overriding certain environment
@ variables in Safe Mode (Zeev)
- Finished work, more or less
/php-src/ext/standard/basic_functions.c
0136297 30-Jan-2000 Zeev Suraski <zeev@php.net> Some more work, I'll finish this when I get home
/php-src/ext/standard/basic_functions.c
430571d 30-Jan-2000 Zeev Suraski <zeev@php.net> Initial work on the protected env vars stuff
/php-src/ext/standard/basic_functions.c
62114c1 17-Jan-2000 Zeev Suraski <zeev@php.net> Destructors no longer return ints, the low level problem it was intended to solve is long gone now...
/php-src/ext/standard/basic_functions.c
972631b 13-Jan-2000 Zeev Suraski <zeev@php.net> - Added flush() support to SAPI
- Got rid of the old flush() implemenetation in favour of the new one
- Added implicit_flush() support to the output buffering layer.
@- Added implicit_flush() to control whether flush() should be called
@ implicitly after any output (Zeev)
/php-src/ext/standard/basic_functions.c
60841f1 04-Jan-2000 Andi Gutmans <andi@php.net> - Separate the overloaded objects' types from Zend's data types.
There is no reason for them to be the same, and IS_METHOD just cluttered
the data types.
- Overloaded elements should now use OE_IS_OBJECT, OE_IS_ARRAY, and
OE_IS_METHOD
/php-src/ext/standard/basic_functions.c
43ae2bf 01-Jan-2000 Sascha Schumann <sas@php.net> Happy Y2K patch! Happy new year (or the new millennium, depending on whether
you start counting at 0 or 1).
/php-src/ext/standard/basic_functions.c
e538fcb 21-Dec-1999 Zeev Suraski <zeev@php.net> @- Fixed a bug in ODBC error reporting (Zeev)
@- Added PHP_Logo_GUID() and Zend_Logo_GUID() functions, that return the GUIDs
@ of the PHP and Zend logos used in phpinfo() (Zeev)
/php-src/ext/standard/basic_functions.c
1ad5180 20-Dec-1999 Andrei Zmievski <andrei@php.net> getParameters -> zend_get_parameters
/php-src/ext/standard/basic_functions.c
489de5d 19-Dec-1999 Zeev Suraski <zeev@php.net> Support the latest update to call_user_function_ex()
/php-src/ext/standard/basic_functions.c
a1ad287 18-Dec-1999 Zeev Suraski <zeev@php.net> - The tree compiles again
/php-src/ext/standard/basic_functions.c
3ee4e65 18-Dec-1999 Zeev Suraski <zeev@php.net> More php3_ annihilation
/php-src/ext/standard/basic_functions.c
2d0b84e 17-Dec-1999 Zeev Suraski <zeev@php.net> More work on php3_ annihilation...
/php-src/ext/standard/basic_functions.c
fb1c77b 17-Dec-1999 Zeev Suraski <zeev@php.net> - Made PHP_VERSION and PHP_OS work again
- More php3_ cleanup
@- Restored the PHP_VERSION and PHP_OS constants (Zeev)
/php-src/ext/standard/basic_functions.c
02d3b39 17-Dec-1999 Zeev Suraski <zeev@php.net> More php3_ annihilation
/php-src/ext/standard/basic_functions.c
8f17fbb 16-Dec-1999 Andrei Zmievski <andrei@php.net> Added get_loaded_extensions(), extension_loaded(), and
get_extension_funcs() functions.
@ Added get_loaded_extensions(), extension_loaded(), and
get_extension_funcs() functions. (Andrei)
/php-src/ext/standard/basic_functions.c
1be7a8d 14-Dec-1999 Andrei Zmievski <andrei@php.net> Moved function_exists() to Zend library.
/php-src/ext/standard/basic_functions.c
6553540 14-Dec-1999 Thies C. Arntzen <thies@php.net> @- implemented count_chars(). (Thies)
/php-src/ext/standard/basic_functions.c
e911ee3 13-Dec-1999 Sascha Schumann <sas@php.net> Make rand.c thread-safe.
/php-src/ext/standard/basic_functions.c
d9258da 12-Dec-1999 Sascha Schumann <sas@php.net> @- Made pageinfo.c thread-safe (Sascha)
/php-src/ext/standard/basic_functions.c
dfd0f88 05-Dec-1999 Rasmus Lerdorf <rasmus@php.net> More maintainer-mode cleanups
/php-src/ext/standard/basic_functions.c
5b983c9 04-Dec-1999 Sascha Schumann <sas@php.net> Clean up php3.*\.h files. The files itself are renamed, and references in all
.*\.[ch] files were changed. There is a slight chance that my script missed
a few changes, please correct them manually.
/php-src/ext/standard/basic_functions.c
3b51561 01-Dec-1999 Sascha Schumann <sas@php.net> Make array.c thread-safe
/php-src/ext/standard/basic_functions.c
2337d11 30-Nov-1999 Andi Gutmans <andi@php.net> - Added opened_path to php_fopen_wrapper() and the URL fopen wrapper (it's not
always properly set, it's a TODO for all of us). This enables us to implement
true 'use' support.
@- Added support for the 'use' keyword - behaves like 'require', but will not
@ use the same file more than once (Andi & Zeev, Zend library)
/php-src/ext/standard/basic_functions.c
6216edd 28-Nov-1999 Sascha Schumann <sas@php.net> Make basic/string functions thread-safe
/php-src/ext/standard/basic_functions.c
1a851b5 26-Nov-1999 Sascha Schumann <sas@php.net> Kill undefined reference
/php-src/ext/standard/basic_functions.c
9f38618 26-Nov-1999 Sascha Schumann <sas@php.net> Undefine HAVE_PUTENV, if ZTS is used
/php-src/ext/standard/basic_functions.c
2ec047e 26-Nov-1999 Sascha Schumann <sas@php.net> Kill one race.
/php-src/ext/standard/basic_functions.c
e9742f5 23-Nov-1999 Zeev Suraski <zeev@php.net> Cosmetic changes
/php-src/ext/standard/basic_functions.c
f24db30 21-Nov-1999 Thies C. Arntzen <thies@php.net> @- Implemented get_html_translation_table() function. (Thies)
(PHP get_html_translation_table) new function.
/php-src/ext/standard/basic_functions.c
e46198b 16-Nov-1999 Andrei Zmievski <andrei@php.net> (PHP substr_replace) New function.
@- Added substr_replace() function. (Andrei)
/php-src/ext/standard/basic_functions.c
62eeb92 13-Nov-1999 Andrei Zmievski <andrei@php.net> It's in array.c now.
/php-src/ext/standard/basic_functions.c
438addf 13-Nov-1999 Andrei Zmievski <andrei@php.net> Split array functions into separate module.
/php-src/ext/standard/basic_functions.c
fdc6d63 09-Nov-1999 Stig Bakken <ssb@php.net> @Fix min/max behaviour (Thies)
#Andrei: I left the convert_to_long() in there, it doesn't really make
#much of a difference.
/php-src/ext/standard/basic_functions.c
0700ad3 06-Nov-1999 Zeev Suraski <zeev@php.net> - Win32 fixes
- COM module improvements from Boris Wedl
/php-src/ext/standard/basic_functions.c
602cb95 04-Nov-1999 Andrei Zmievski <andrei@php.net> (PHP multisort) More work, not yet done though.
/php-src/ext/standard/basic_functions.c
b1c4f89 03-Nov-1999 Evan Klinger <evan@php.net> #I hope this is the correct way to 'fix' this.
Fix compile warning
/php-src/ext/standard/basic_functions.c
f31c9d7 02-Nov-1999 Andrei Zmievski <andrei@php.net> Remove extraneous comment.
# Pay no attention to multisort() at the moment.
/php-src/ext/standard/basic_functions.c
229a26a 02-Nov-1999 Evan Klinger <evan@php.net> (PHP getprotoby{name,number}) New Functions
@- Implemented getprotoby{name,number} (Evan)
/php-src/ext/standard/basic_functions.c
92f6a8b 01-Nov-1999 Andrei Zmievski <andrei@php.net> Added array_pad() function.
# Ignore multisort() for now.
@- Added array_pad() function. (Andrei)
/php-src/ext/standard/basic_functions.c
f7440c0 01-Nov-1999 Evan Klinger <evan@php.net> (PHP getservby{name,port}) New functions.
@- Added new getservby{name,port} functions. (Evan)
/php-src/ext/standard/basic_functions.c
b8ecfa1 27-Oct-1999 Andrei Zmievski <andrei@php.net> (PHP str_repeat) New function.
/php-src/ext/standard/basic_functions.c
ea880d2 27-Oct-1999 Thies C. Arntzen <thies@php.net> moved output.c into ext/standart and made it thread-safe.
moved output-buffering related functions from basic_functions to output.c
Win32 project need to be updated to reflect new position.
# i'm not really happy with this solution, but it seemed the easiest one!
# the whole output code is a bit hard to understand...
@- Output-Buffering system is now Thread-Safe. (Thies)
/php-src/ext/standard/basic_functions.c
1a2f656 27-Oct-1999 Andrei Zmievski <andrei@php.net> Forgot to remove function entry.
/php-src/ext/standard/basic_functions.c
21ce8b7 26-Oct-1999 Andrei Zmievski <andrei@php.net> (PHP array_map) Away with it.
/php-src/ext/standard/basic_functions.c
6581d11 24-Oct-1999 Thies C. Arntzen <thies@php.net> folding fix (xemacs 21 loads the file again;-)
/php-src/ext/standard/basic_functions.c
ee6c1ea 19-Oct-1999 Andrei Zmievski <andrei@php.net> (PHP extract): Fixed bug that would mess up global and referenced
variables in certain cases.
/php-src/ext/standard/basic_functions.c
ad84f02 16-Oct-1999 Andi Gutmans <andi@php.net> - Get windows version to compile again. No biggy if array_map is not #if 0'd
out even if it doesn't work.
/php-src/ext/standard/basic_functions.c
0a829ab 15-Oct-1999 Andrei Zmievski <andrei@php.net> (PHP array_map) Temporarily #if 0 this.
/php-src/ext/standard/basic_functions.c
c671332 15-Oct-1999 Andrei Zmievski <andrei@php.net> Massive change of zend_error() to php_error().
/php-src/ext/standard/basic_functions.c
738c369 15-Oct-1999 Andrei Zmievski <andrei@php.net> @- Fixed shuffle() so that it no longer breaks on Solaris. (Andrei)
/php-src/ext/standard/basic_functions.c
ac997bb 15-Oct-1999 Thies C. Arntzen <thies@php.net> (is_resource, is_bool) new functions
@- Added is_resource(), is_bool() functions. (Thies)
/php-src/ext/standard/basic_functions.c
9e773df 11-Oct-1999 Andrei Zmievski <andrei@php.net> Modified sorting functions to use updated zend_hash() prototype.
/php-src/ext/standard/basic_functions.c
9109d8d 08-Oct-1999 Jouni Ahto <jah@php.net> (PHP setlocale) Locale settings are now correctly restored to the values
set in environment at request shutdown.
@- setlocale doesn't anymore screw up things if you forgot to change it back
to the original settings. (Jouni)
# Trying to conform to the rules set up by Andrei. Let's hope this works.
/php-src/ext/standard/basic_functions.c
657edcd 06-Oct-1999 Thies C. Arntzen <thies@php.net> - replaced most getParamters against getParamtersEx calls
- removed ParamterPassedByReference where appropiate
/php-src/ext/standard/basic_functions.c
5a605ae 05-Oct-1999 Thies C. Arntzen <thies@php.net> fix some warnings
/php-src/ext/standard/basic_functions.c
cb78ebc 04-Oct-1999 Andrei Zmievski <andrei@php.net> Taken from PHP3 source.
/php-src/ext/standard/basic_functions.c
23e8d17 01-Oct-1999 Andrei Zmievski <andrei@php.net> Added array_reverse() function.
/php-src/ext/standard/basic_functions.c
bfa7b6b 24-Sep-1999 Andrey Hristov <andrey@php.net> - Updated array functions to use high-performance API
- Updated preg_split() to allow returning only non-empty pieces
/php-src/ext/standard/basic_functions.c
53fb0ea 21-Sep-1999 Andrey Hristov <andrey@php.net> A couple of fixes.
/php-src/ext/standard/basic_functions.c
8638a61 21-Sep-1999 Thies C. Arntzen <thies@php.net> added krsort() function
/php-src/ext/standard/basic_functions.c
6735ebb 20-Sep-1999 Andi Gutmans <andi@php.net> - Move some more language specific functions over to Zend.
get_class() and friends.
/php-src/ext/standard/basic_functions.c
96a1959 20-Sep-1999 Andi Gutmans <andi@php.net> - Internal functions which are basic language functions should be in Zend
and not in PHP. I.e. strlen(), each(), error_reporting(), count(),
get_class_name().
/php-src/ext/standard/basic_functions.c
4bb329e 20-Sep-1999 Thies C. Arntzen <thies@php.net> added array_count_values function.
/php-src/ext/standard/basic_functions.c
328d08b 15-Sep-1999 Thies C. Arntzen <thies@php.net> HASH_OF is usable enough (i hate duplicating macros all over the place)
/php-src/ext/standard/basic_functions.c
0a7fc83 15-Sep-1999 Andi Gutmans <andi@php.net> - gettimeofday wasn't registered.
/php-src/ext/standard/basic_functions.c
da599af 14-Sep-1999 Thies C. Arntzen <thies@php.net> is_array & friens speedups
/php-src/ext/standard/basic_functions.c
0fd0323 14-Sep-1999 Rasmus Lerdorf <rasmus@php.net> Fix a warning
/php-src/ext/standard/basic_functions.c
41da939 14-Sep-1999 Thies C. Arntzen <thies@php.net> count() now uses the new getParamertersEx API.
/php-src/ext/standard/basic_functions.c
a178408 12-Sep-1999 Zeev Suraski <zeev@php.net> Time to do that - rename the output layer prefix
/php-src/ext/standard/basic_functions.c
6101d10 07-Sep-1999 Andrey Hristov <andrey@php.net> Here you go, Egon.
/php-src/ext/standard/basic_functions.c
7aacff6 07-Sep-1999 Andrey Hristov <andrey@php.net> Added second parameter to array_keys() which allows returning keys
only for a specific value in an array.
/php-src/ext/standard/basic_functions.c
f0f7b9d 06-Sep-1999 Egon Schmid <eschmid@php.net> File should here be string.
/php-src/ext/standard/basic_functions.c
5cc16d8 05-Sep-1999 Jakub Skopal <riffraff@php.net> Added addcslashes(), stripcslashes().
Reverted addslashes() to the very original behaviour.
/php-src/ext/standard/basic_functions.c
14d9a59 05-Sep-1999 Andi Gutmans <andi@php.net> - Make dir functions compile in Win32
- Fix too early memory manager initialization (For you Thies)
/php-src/ext/standard/basic_functions.c
d343902 04-Sep-1999 Rasmus Lerdorf <rasmus@php.net> Catch a timeout and add user-level interface for connection handling
/php-src/ext/standard/basic_functions.c
b55d490 31-Aug-1999 Stig Bakken <ssb@php.net> fix for bug #2191
/php-src/ext/standard/basic_functions.c
2c0b8b5 29-Aug-1999 Egon Schmid <eschmid@php.net> Oops, file should be string here.
/php-src/ext/standard/basic_functions.c
65e6d82 17-Aug-1999 Zeev Suraski <zeev@php.net> Fix #2096
/php-src/ext/standard/basic_functions.c
a0bf6b0 16-Aug-1999 Andrey Hristov <andrey@php.net> Removed internal pointer reset from array_walk.
/php-src/ext/standard/basic_functions.c
c852099 14-Aug-1999 Andrey Hristov <andrey@php.net> Forgot to have internal pointer reset.
/php-src/ext/standard/basic_functions.c
2560bfd 14-Aug-1999 Zeev Suraski <zeev@php.net> Rename TestClass to OverloadedTestClass
/php-src/ext/standard/basic_functions.c
fd87bb3 07-Aug-1999 Andrey Hristov <andrey@php.net> Modified array_walk() function so that the userland callback is passed
a key and possible user data in addition to the value. It's still backward
compatible with one argument version.
/php-src/ext/standard/basic_functions.c
125300b 07-Aug-1999 Zeev Suraski <zeev@php.net> Fix&improve conversion scripts
/php-src/ext/standard/basic_functions.c
edabed5 06-Aug-1999 Zeev Suraski <zeev@php.net> count/sizeof had their arguments setup wrong (messup between Beta 1 and 2)
/php-src/ext/standard/basic_functions.c
37d7d08