php-src/ext/standard
Ilia Alshanetsky 695ae92c97 1) Make the output of system() binary safe
2) Solved a memory leak when the return_value variable passed by reference is
   not an integer in system()/exec()/passthru().
3) Solved a bug in exec(), which would make it append to the 2nd parameter
   (passed by reference) if the parameter is an array instead of overwriting it.
4) Changed the code to use the streams code, resulting in a smaller code base.
5) Various cleanups resulting in reduction of overall code base inside the file
   by ~ 1/3.
6) Speed improvements of ~2.5 times compared to previous performance (based on
   attached PHP script).
2003-02-26 22:11:12 +00:00
..
tests Fixed test. 2003-02-25 16:27:51 +00:00
aggregation.c Fixed compile failures when ZLIB / PCRE are compiled as shared 2003-02-09 19:09:52 +00:00
aggregation.h Bump year. 2002-12-31 16:08:15 +00:00
array.c additional speedup for array_shift(). No need to rehash if the removed element's 2003-02-22 13:55:11 +00:00
assert.c zend_error -> php_error_docref. 2003-01-24 16:29:40 +00:00
base64.c Allow base64 functions to be called from an extension buils as .so/.dll (iconv) 2003-01-01 18:11:18 +00:00
base64.h Allow base64 functions to be called from an extension buils as .so/.dll (iconv) 2003-01-01 18:11:18 +00:00
basic_functions.c - Whitespace 2003-02-26 19:25:24 +00:00
basic_functions.h Initial re-implementation of userfilters after filterchain redesign by wez. More userspace API to come. 2003-02-24 21:56:19 +00:00
browscap.c zend_error -> php_error_docref. 2003-01-24 16:29:40 +00:00
config.m4 nice() is part of libc, use AC_CHECK_FUNCS instead 2003-02-18 03:22:47 +00:00
crc32.c Bump year. 2002-12-31 16:08:15 +00:00
crc32.h Bump year. 2002-12-31 16:08:15 +00:00
CREDITS 2nd step towards auto-credits 2000-11-20 10:33:33 +00:00
credits_ext.h - Remove double "Win32 COM" functions line 2003-01-03 10:48:38 +00:00
credits_sapi.h - Update this one as well 2003-01-03 10:52:23 +00:00
credits.c - Add credits for Magnus 2003-01-20 12:34:07 +00:00
credits.h Bump year. 2002-12-31 16:08:15 +00:00
crypt.c Bump year. 2002-12-31 16:08:15 +00:00
css.c Bump year. 2002-12-31 16:08:15 +00:00
css.h Bump year. 2002-12-31 16:08:15 +00:00
cyr_convert.c Bump year. 2002-12-31 16:08:15 +00:00
cyr_convert.h Bump year. 2002-12-31 16:08:15 +00:00
datetime.c - Cleaned this mess a bit: 2003-02-17 06:28:07 +00:00
datetime.h - Cleaned this mess a bit: 2003-02-17 06:28:07 +00:00
dir.c scandir -> php_scandir, alphasort -> php_alphasort 2003-02-19 09:27:29 +00:00
dl.c Enable embedded code using sapi/embed to use dl(). 2003-01-29 15:39:10 +00:00
dl.h Bump year. 2002-12-31 16:08:15 +00:00
dns.c Extra paranoia checks if dn_skipname/dn_expand exist or not 2003-02-24 00:09:18 +00:00
dns.h Extra paranoia checks if dn_skipname/dn_expand exist or not 2003-02-24 00:09:18 +00:00
exec.c 1) Make the output of system() binary safe 2003-02-26 22:11:12 +00:00
exec.h 1) Make the output of system() binary safe 2003-02-26 22:11:12 +00:00
file.c - Fix proto 2003-02-26 19:34:16 +00:00
file.h Revent previous patch, adding of file_write_content() was premature. 2003-02-22 20:35:22 +00:00
filestat.c is_executable() now available on win32 2003-02-09 03:49:43 +00:00
filters.c Fixed string.strip_tags filter so it reflects the change on php_strip_tags 2003-02-24 22:41:55 +00:00
flock_compat.c Win32 build improvements 2003-02-17 13:29:59 +00:00
flock_compat.h Bump year. 2002-12-31 16:08:15 +00:00
formatted_print.c Fixed bug #22227 2003-02-15 15:57:31 +00:00
fsock.c A add much more useful select(2) implementation than is provided by 2003-02-16 03:48:49 +00:00
fsock.h Bump year. 2002-12-31 16:08:15 +00:00
ftok.c Bump year. 2002-12-31 16:08:15 +00:00
ftp_fopen_wrapper.c Fixed bug #22402 (opening of ftp for read/write could fail due to invalid 2003-02-25 04:20:22 +00:00
head.c Bump year. 2002-12-31 16:08:15 +00:00
head.h Bump year. 2002-12-31 16:08:15 +00:00
html.c int/long change. 2003-02-22 20:33:11 +00:00
html.h Bump year. 2002-12-31 16:08:15 +00:00
http_fopen_wrapper.c Revert accidental commit. 2003-02-20 00:34:03 +00:00
image.c a little bit slower but somewhat tricky and more flexible and it does not 2003-02-14 19:43:06 +00:00
incomplete_class.c build fixes 2003-01-01 13:26:17 +00:00
info.c Fix warning. 2003-02-02 18:50:42 +00:00
info.h Bump year. 2002-12-31 16:08:15 +00:00
iptc.c Bump year. 2002-12-31 16:08:15 +00:00
lcg.c Bump year. 2002-12-31 16:08:15 +00:00
levenshtein.c Bump year. 2002-12-31 16:08:15 +00:00
link.c Bump year. 2002-12-31 16:08:15 +00:00
mail.c - Added an extra ini setting with which extra commands can be forced to 2003-02-26 20:04:16 +00:00
Makefile.frag Update configure line in phpinfo() after re-running configure without 2002-06-27 10:01:06 +00:00
math.c Fixed bug #21648 2003-01-16 13:19:50 +00:00
md5.c - Fixed copy and paste bug 2003-02-20 10:33:55 +00:00
md5.h Bump year. 2002-12-31 16:08:15 +00:00
metaphone.c Removed pointless memory allocation checks. 2003-01-18 20:01:46 +00:00
microtime.c Bump year. 2002-12-31 16:08:15 +00:00
microtime.h Bump year. 2002-12-31 16:08:15 +00:00
pack.c Win32 build improvements 2003-02-17 13:29:59 +00:00
pack.h Bump year. 2002-12-31 16:08:15 +00:00
pageinfo.c Bump year. 2002-12-31 16:08:15 +00:00
pageinfo.h Bump year. 2002-12-31 16:08:15 +00:00
parsedate.y put that back... 2002-09-09 19:11:35 +00:00
php_array.h Added array_walk_recursive() function that can apply array_walk recursively 2003-02-05 17:56:08 +00:00
php_assert.h Bump year. 2002-12-31 16:08:15 +00:00
php_browscap.h Bump year. 2002-12-31 16:08:15 +00:00
php_crypt.h Bump year. 2002-12-31 16:08:15 +00:00
php_dir.h Added scandir() function, which allows quick retrieval of all files & 2003-01-28 01:48:57 +00:00
php_ext_syslog.h Bump year. 2002-12-31 16:08:15 +00:00
php_filestat.h is_executable() now available on win32 2003-02-09 03:49:43 +00:00
php_fopen_wrapper.c Reduce unnecessary filter applications when stream is (read|write) only 2003-02-20 20:05:31 +00:00
php_fopen_wrappers.h Bump year. 2002-12-31 16:08:15 +00:00
php_ftok.h Bump year. 2002-12-31 16:08:15 +00:00
php_image.h This cause some warning/error in AIX 2003-02-03 13:08:08 +00:00
php_incomplete_class.h Bump year. 2002-12-31 16:08:15 +00:00
php_iptc.h Bump year. 2002-12-31 16:08:15 +00:00
php_lcg.h Bump year. 2002-12-31 16:08:15 +00:00
php_link.h Bump year. 2002-12-31 16:08:15 +00:00
php_mail.h Bump year. 2002-12-31 16:08:15 +00:00
php_math.h Bump year. 2002-12-31 16:08:15 +00:00
php_metaphone.h Bump year. 2002-12-31 16:08:15 +00:00
php_parsedate.h Bump year. 2002-12-31 16:08:15 +00:00
php_rand.h Bump year. 2002-12-31 16:08:15 +00:00
php_smart_str_public.h Bump year. 2002-12-31 16:08:15 +00:00
php_smart_str.h Bump year. 2002-12-31 16:08:15 +00:00
php_standard.h - Cleaned this mess a bit: 2003-02-17 06:28:07 +00:00
php_string.h Made strip_tags() binary safe 2003-02-24 22:01:12 +00:00
php_sunfuncs.h - Cleaned this mess a bit: 2003-02-17 06:28:07 +00:00
php_type.h Bump year. 2002-12-31 16:08:15 +00:00
php_var.h Renamed get_memory_usage() to memory_get_usage() (per Andi's advice) 2003-01-18 15:03:01 +00:00
php_versioning.h Bump year. 2002-12-31 16:08:15 +00:00
proc_open.c you know it's time to get away from the keyboard when you do this. 2003-02-17 06:45:37 +00:00
proc_open.h Integrate Shanes patch that allows specifying the cwd and environment 2003-02-16 15:38:54 +00:00
quot_print.c Made php_quot_print_decode() RFC2045-compliant 2003-01-14 15:14:11 +00:00
quot_print.h Moved php_quot_print_decode() to quot_print.c so that it can be used 2003-01-06 15:47:25 +00:00
rand.c Win32 build improvements 2003-02-17 13:29:59 +00:00
reg.c Forgot to fix this part 2003-02-24 16:54:21 +00:00
reg.h Bump year. 2002-12-31 16:08:15 +00:00
scanf.c Improved the patched part to prevent further potential bugs 2003-01-19 17:23:48 +00:00
scanf.h Bump year. 2002-12-31 16:08:15 +00:00
sha1.c - Also add the optional raw output parameter to md5_file and sha1_file. 2003-02-20 10:32:35 +00:00
sha1.h Bump year. 2002-12-31 16:08:15 +00:00
soundex.c Bump year. 2002-12-31 16:08:15 +00:00
string.c Fixed possible buffer overflow of php_strip_tags 2003-02-24 22:19:36 +00:00
strnatcmp.c don't emit code for version 2002-05-04 17:36:58 +00:00
sunfuncs.c - Cleaned this mess a bit: 2003-02-17 06:28:07 +00:00
syslog.c Modified for NetWare. 2003-01-03 14:37:42 +00:00
type.c Bump year. 2002-12-31 16:08:15 +00:00
uniqid.c Bump year. 2002-12-31 16:08:15 +00:00
uniqid.h Bump year. 2002-12-31 16:08:15 +00:00
url_scanner_ex.c Fixed bug #22048 (incorrect insertion of session id when tabs are used to 2003-02-12 14:56:13 +00:00
url_scanner_ex.h Bump year. 2002-12-31 16:08:15 +00:00
url_scanner_ex.re Fixed bug #22048 (incorrect insertion of session id when tabs are used to 2003-02-12 14:56:13 +00:00
url_scanner.c Bump year. 2002-12-31 16:08:15 +00:00
url_scanner.h Bump year. 2002-12-31 16:08:15 +00:00
url.c MFH (forgot to put this fix into the 5.X tree). 2003-02-25 23:39:57 +00:00
url.h Added get_browser() function. This function can be used to fetch the headers 2003-02-07 21:33:35 +00:00
user_filters.c Initial re-implementation of userfilters after filterchain redesign by wez. More userspace API to come. 2003-02-24 21:56:19 +00:00
var_unserializer.c zend_error -> php_error_docref. 2003-01-24 16:29:40 +00:00
var_unserializer.re zend_error -> php_error_docref. 2003-01-24 16:29:40 +00:00
var.c Don't assume that objects have class entries (in the ZE1 sense) when 2003-02-01 03:52:31 +00:00
versioning.c Bump year. 2002-12-31 16:08:15 +00:00