Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

This commit was manufactured by cvs2svn to create tag 'RELEASE_0_2_1'.

  • Loading branch information...
commit 71ab56b802bfcfc804c6156fc58b7a2c14bd4623 1 parent 877a2bd
SVN Migration authored
Showing with 0 additions and 57,344 deletions.
  1. +0 −359 .gdbinit
  2. +0 −272 CODING_STANDARDS
  3. +0 −2  CREDITS
  4. +0 −2,310 ChangeLog
  5. BIN  ChangeLog.1999.gz
  6. BIN  ChangeLog.2000.gz
  7. BIN  ChangeLog.2001.gz
  8. BIN  ChangeLog.2002.gz
  9. BIN  ChangeLog.2003.gz
  10. BIN  ChangeLog.2004.gz
  11. +0 −522 EXTENSIONS
  12. +0 −1,525 INSTALL
  13. +0 −68 LICENSE
  14. +0 −23 Makefile.frag
  15. +0 −76 Makefile.global
  16. +0 −614 NEWS
  17. +0 −107 README.CVS-RULES
  18. +0 −39 README.EXTENSIONS
  19. +0 −194 README.EXT_SKEL
  20. +0 −127 README.PARAMETER_PARSING_API
  21. +0 −155 README.PHP4-TO-PHP5-THIN-CHANGES
  22. +0 −57 README.QNX
  23. +0 −155 README.SELF-CONTAINED-EXTENSIONS
  24. +0 −379 README.STREAMS
  25. +0 −126 README.SUBMITTING_PATCH
  26. +0 −179 README.TESTING
  27. +0 −137 README.TESTING2
  28. +0 −123 README.UNIX-BUILD-SYSTEM
  29. +0 −174 README.WIN32-BUILD-SYSTEM
  30. +0 −112 README.Zeus
  31. +0 −193 README.input_filter
  32. +0 −152 TODO
  33. +0 −10 TODO-5.1
  34. +0 −109 TODO-PHP5
  35. +0 −3  TODO.BUILDv5
  36. +0 −26 TSRM/LICENSE
  37. +0 −6 TSRM/Makefile.am
  38. +0 −2  TSRM/TODO
  39. +0 −704 TSRM/TSRM.c
  40. +0 −186 TSRM/TSRM.dsp
  41. +0 −163 TSRM/TSRM.h
  42. +0 −1  TSRM/acconfig.h
  43. +0 −5 TSRM/acinclude.m4
  44. +0 −43 TSRM/build.mk
  45. +0 −33 TSRM/buildconf
  46. +0 −10 TSRM/config.w32
  47. +0 −31 TSRM/configure.in
  48. +0 −44 TSRM/readdir.h
  49. +0 −165 TSRM/threads.m4
  50. +0 −129 TSRM/tsrm.m4
  51. +0 −11 TSRM/tsrm_config.nw.h
  52. +0 −20 TSRM/tsrm_config.w32.h
  53. +0 −60 TSRM/tsrm_config_common.h
  54. +0 −240 TSRM/tsrm_nw.c
  55. +0 −29 TSRM/tsrm_nw.h
  56. +0 −63 TSRM/tsrm_strtok_r.c
  57. +0 −6 TSRM/tsrm_strtok_r.h
  58. +0 −1,035 TSRM/tsrm_virtual_cwd.c
  59. +0 −314 TSRM/tsrm_virtual_cwd.h
  60. +0 −388 TSRM/tsrm_win32.c
  61. +0 −106 TSRM/tsrm_win32.h
  62. +0 −19,713 Zend/ChangeLog
  63. +0 −186 Zend/FlexLexer.h
  64. +0 −56 Zend/LICENSE
  65. +0 −54 Zend/Makefile.am
  66. +0 −1  Zend/Makefile.frag
  67. +0 −195 Zend/OBJECTS2_HOWTO
  68. +0 −107 Zend/README.ZEND_VM
  69. +0 −136 Zend/RFCs/001.txt
  70. +0 −169 Zend/RFCs/002.txt
  71. +0 −72 Zend/RFCs/003.txt
  72. +0 −1,166 Zend/ZEND_CHANGES
  73. +0 −610 Zend/Zend.dsp
  74. +0 −296 Zend/Zend.m4
  75. +0 −258 Zend/ZendCore.dep
  76. +0 −743 Zend/ZendTS.dsp
  77. +0 −118 Zend/acconfig.h
  78. +0 −74 Zend/acinclude.m4
  79. +0 −412 Zend/bench.php
  80. +0 −43 Zend/build.mk
  81. +0 −33 Zend/buildconf
  82. +0 −51 Zend/configure.in
  83. +0 −1,648 Zend/flex.skl
  84. +0 −19 Zend/header
  85. +0 −22 Zend/tests/bug19859.phpt
  86. +0 −43 Zend/tests/bug20240.phpt
  87. +0 −26 Zend/tests/bug20242.phpt
  88. +0 −37 Zend/tests/bug21478.phpt
  89. +0 −39 Zend/tests/bug21888.phpt
  90. +0 −31 Zend/tests/bug22725.phpt
  91. +0 −74 Zend/tests/bug22836.phpt
  92. +0 −12 Zend/tests/bug23104.phpt
  93. +0 −24 Zend/tests/bug24436.phpt
  94. +0 −30 Zend/tests/bug24635.phpt
  95. +0 −13 Zend/tests/bug24699.phpt
  96. +0 −9 Zend/tests/bug24773.phpt
  97. +0 −28 Zend/tests/bug24884.phpt
  98. +0 −19 Zend/tests/bug26010.phpt
  99. +0 −9 Zend/tests/bug26077.phpt
  100. +0 −67 Zend/tests/bug26166.phpt
  101. +0 −29 Zend/tests/bug26229.phpt
  102. +0 −13 Zend/tests/bug26281.phpt
  103. +0 −22 Zend/tests/bug26696.phpt
  104. +0 −24 Zend/tests/bug26697.phpt
  105. +0 −73 Zend/tests/bug26698.phpt
  106. +0 −22 Zend/tests/bug26801.phpt
  107. +0 −37 Zend/tests/bug26802.phpt
  108. +0 −13 Zend/tests/bug27145.phpt
  109. +0 −42 Zend/tests/bug27641.phpt
  110. +0 −18 Zend/tests/bug27669.phpt
  111. +0 −10 Zend/tests/bug27731.phpt
  112. +0 −72 Zend/tests/bug27798.phpt
  113. +0 −74 Zend/tests/bug28444.phpt
  114. +0 −34 Zend/tests/bug29368.phpt
  115. +0 −31 Zend/tests/bug29505.phpt
  116. +0 −13 Zend/tests/bug29883.phpt
  117. +0 −32 Zend/tests/bug30725.phpt
  118. +0 −13 Zend/tests/bug30922.phpt
  119. +0 −21 Zend/tests/bug30998.phpt
  120. +0 −53 Zend/tests/bug31098.phpt
  121. +0 −97 Zend/tests/bug31683.phpt
  122. +0 −16 Zend/tests/bug31720.phpt
  123. +0 −28 Zend/tests/bug_debug_backtrace.phpt
  124. +0 −34 Zend/tests/dtor_scope.phpt
  125. +0 −3  Zend/tests/unset.inc
  126. +0 −13 Zend/tests/unset_cv01.phpt
  127. +0 −13 Zend/tests/unset_cv02.phpt
  128. +0 −13 Zend/tests/unset_cv03.phpt
  129. +0 −16 Zend/tests/unset_cv04.phpt
  130. +0 −20 Zend/tests/unset_cv05.phpt
  131. +0 −24 Zend/tests/unset_cv06.phpt
  132. +0 −20 Zend/tests/unset_cv07.phpt
  133. +0 −16 Zend/tests/unset_cv08.phpt
  134. +0 −14 Zend/tests/unset_cv09.phpt
  135. +0 −18 Zend/tests/unset_cv10.phpt
  136. +0 −21 Zend/tests/unset_cv11.phpt
  137. +0 −275 Zend/tests/zend2.php.txt
  138. +0 −12 Zend/tests/zend_operators.phpt
  139. +0 −1,150 Zend/zend.c
  140. +0 −634 Zend/zend.h
  141. BIN  Zend/zend.ico
  142. +0 −2,151 Zend/zend_API.c
  143. +0 −559 Zend/zend_API.h
  144. +0 −809 Zend/zend_alloc.c
  145. +0 −204 Zend/zend_alloc.h
  146. +0 −45 Zend/zend_arg_defs.c
  147. +0 −1,908 Zend/zend_builtin_functions.c
  148. +0 −39 Zend/zend_builtin_functions.h
  149. +0 −3,860 Zend/zend_compile.c
  150. +0 −686 Zend/zend_compile.h
  151. +0 −89 Zend/zend_config.nw.h
  152. +0 −108 Zend/zend_config.w32.h
  153. +0 −340 Zend/zend_constants.c
  154. +0 −77 Zend/zend_constants.h
  155. +0 −44 Zend/zend_default_classes.c
  156. +0 −72 Zend/zend_dynamic_array.c
  157. +0 −47 Zend/zend_dynamic_array.h
  158. +0 −49 Zend/zend_errors.h
  159. +0 −715 Zend/zend_exceptions.c
  160. +0 −61 Zend/zend_exceptions.h
  161. +0 −1,495 Zend/zend_execute.c
  162. +0 −189 Zend/zend_execute.h
  163. +0 −1,381 Zend/zend_execute_API.c
  164. +0 −295 Zend/zend_extensions.c
  165. +0 −132 Zend/zend_extensions.h
  166. +0 −141 Zend/zend_fast_cache.h
Sorry, we could not display the entire diff because too many files (3,830) changed.
View
359 .gdbinit
@@ -1,359 +0,0 @@
-set $zts = 0
-
-define ____executor_globals
- if $zts
- set $eg = ((zend_executor_globals) (*((void ***) tsrm_ls))[executor_globals_id-1])
- else
- set $eg = executor_globals
- end
-end
-
-document ____executor_globals
- portable way of accessing executor_globals
- type "set $zts = 1" if you use --enable-maintainer-zts on your configure line
-end
-
-define dump_bt
- set $t = $arg0
- while $t
- printf "[0x%08x] ", $t
- if $t->function_state.function->common.function_name
- printf "%s() ", $t->function_state.function->common.function_name
- else
- printf "??? "
- end
- if $t->op_array != 0
- printf "%s:%d ", $t->op_array->filename, $t->opline->lineno
- end
- set $t = $t->prev_execute_data
- printf "\n"
- end
-end
-
-document dump_bt
- dumps the current execution stack. usage: dump_bt executor_globals.current_execute_data
-end
-
-define printzv
- set $ind = 1
- ____printzv $arg0 0
-end
-
-document printzv
- prints content of zval
-end
-
-define ____printzv_contents
- ____executor_globals
- set $zvalue = $arg0
-
- if $zvalue.type == 0
- set $typename = "NULL"
- end
- if $zvalue.type == 1
- set $typename = "long"
- end
- if $zvalue.type == 2
- set $typename = "double"
- end
- if $zvalue.type == 3
- set $typename = "string"
- end
- if $zvalue.type == 4
- set $typename = "array"
- end
- if $zvalue.type == 5
- set $typename = "object"
- end
- if $zvalue.type == 6
- set $typename = "bool"
- end
- if $zvalue.type == 7
- set $typename = "resource"
- end
- if $zvalue.type == 8
- set $typename = "constant"
- end
- if $zvalue.type == 9
- set $typename = "const_array"
- end
-
- printf "(refcount=%d) %s: ", $zvalue.refcount, $typename
- if $zvalue.type == 1
- printf "%ld", $zvalue.value.lval
- end
- if $zvalue->type == 2
- printf "%lf", $zvalue.value.dval
- end
- if $zvalue.type == 3
- printf "\"%s\"(%d)", $zvalue.value.str.val, $zvalue.value.str.len
- end
- if $zvalue.type == 4
- if ! $arg1
- printf "{\n"
- set $ind = $ind + 1
- ____print_ht $zvalue.value.ht
- set $ind = $ind - 1
- set $i = $ind
- while $i > 0
- printf " "
- set $i = $i - 1
- end
- printf "}"
- end
- end
- if $zvalue.type == 5
- if ! $arg1
- printf "(prop examination disabled due to a gdb bug)"
- if $zvalue.value.obj.handlers->get_properties
-# set $ht = $zvalue->value.obj.handlers->get_properties($zvalue)
-# printf "{\n"
-# set $ind = $ind + 1
-# ____print_ht $ht
-# set $ind = $ind - 1
-# set $i = $ind
-# while $i > 0
-# printf " "
-# set $i = $i - 1
-# end
-# printf "}"
- end
- end
- end
- if $zvalue.type == 6
- if $zvalue.value.lval
- printf "true"
- else
- printf "false"
- end
- end
- if $zvalue.type == 7
- printf "#%d", $zvalue.value.lval
- end
- printf "\n"
-end
-
-define ____printzv
- ____executor_globals
- set $zvalue = $arg0
-
- printf "[0x%08x] ", $zvalue
-
- if $zvalue == $eg.uninitialized_zval_ptr
- printf "*uninitialized* "
- end
-
- set $zcontents = *(struct _zval_struct *) $zvalue
- if $arg1
- ____printzv_contents $zcontents $arg1
- else
- ____printzv_contents $zcontents 0
- end
-end
-
-define ____print_const_table
- set $ht = $arg0
- set $p = $ht->pListHead
-
- while $p != 0
- set $const = *(zend_constant *) $p->pData
-
- set $i = $ind
- while $i > 0
- printf " "
- set $i = $i - 1
- end
-
- if $p->nKeyLength > 0
- printf "\"%s\" => ", $p->arKey
- else
- printf "%d => ", $p->h
- end
-
- ____printzv_contents $const.value 0
- set $p = $p->pListNext
- end
-end
-
-define print_const_table
- set $ind = 1
- printf "[0x%08x] {\n", $arg0
- ____print_const_table $arg0
- printf "}\n"
-end
-
-define ____print_ht
- set $ht = $arg0
- set $p = $ht->pListHead
-
- while $p != 0
- set $zval = *(struct _zval_struct **)$p->pData
-
- set $i = $ind
- while $i > 0
- printf " "
- set $i = $i - 1
- end
-
- if $p->nKeyLength > 0
- printf "\"%s\" => ", $p->arKey
- else
- printf "%d => ", $p->h
- end
-
- ____printzv $zval 1
- set $p = $p->pListNext
- end
-end
-
-define print_ht
- set $ind = 1
- printf "[0x%08x] {\n", $arg0
- ____print_ht $arg0
- printf "}\n"
-end
-
-document print_ht
- dumps elements of HashTable made of zval
-end
-
-define printzn
- ____executor_globals
- set $ind = 0
- set $znode = $arg0
- if $znode->op_type == 1
- set $optype = "IS_CONST"
- end
- if $znode->op_type == 2
- set $optype = "IS_TMP_VAR"
- end
- if $znode->op_type == 4
- set $optype = "IS_VAR"
- end
- if $znode->op_type == 8
- set $optype = "IS_UNUSED"
- end
-
- printf "[0x%08x] %s", $znode, $optype
-
- if $znode->op_type == 1
- printf ": "
- ____printzv &$znode->u.constant 0
- end
- if $znode->op_type == 2
- printf ": "
- set $tvar = (union _temp_variable *)((char *)$eg.current_execute_data->Ts + $znode->u.var)
- ____printzv ((union _temp_variable *)$tvar)->tmp_var 0
- end
- if $znode->op_type == 4
- printf ": "
- set $tvar = (union _temp_variable *)((char *)$eg.current_execute_data->Ts + $znode->u.var)
- ____printzv *$tvar->var.ptr_ptr 0
- end
- if $znode->op_type == 8
- printf "\n"
- end
-end
-
-document printzn
- print type and content of znode.
- usage: printzn &opline->op1
-end
-
-define printzops
- printf "op1 => "
- printzn &execute_data->opline.op1
- printf "op2 => "
- printzn &execute_data->opline.op2
- printf "result => "
- printzn &execute_data->opline.result
-end
-
-document printzops
- dump operands of the current opline
-end
-
-define zbacktrace
- ____executor_globals
- dump_bt $eg.current_execute_data
-end
-
-document zbacktrace
- prints backtrace.
- This command is almost a short cut for
- > (gdb) ____executor_globals
- > (gdb) dump_bt $eg.current_execute_data
-end
-
-define zmemcheck
- set $p = alloc_globals.head
- set $stat = "?"
- set $total_size = 0
- if $arg0 != 0
- set $not_found = 1
- else
- set $not_found = 0
- end
- printf " block size status file:line\n"
- printf "-------------------------------------------------------------------------------\n"
- while $p
- set $aptr = $p + sizeof(struct _zend_mem_header) + sizeof(align_test)
- if $arg0 == 0 || (void *)$aptr == (void *)$arg0
- if $p->magic == 0x7312f8dc
- set $stat = "OK"
- end
- if $p->magic == 0x99954317
- set $stat = "FREED"
- end
- if $p->magic == 0xfb8277dc
- set $stat = "CACHED"
- end
- set $filename = strrchr($p->filename, '/')
- if !$filename
- set $filename = $p->filename
- else
- set $filename = $filename + 1
- end
- printf " 0x%08x ", $aptr
- if $p->size == sizeof(struct _zval_struct) && ((struct _zval_struct *)$aptr)->type >= 0 && ((struct _zval_struct *)$aptr)->type < 10
- printf "ZVAL?(%-2d) ", $p->size
- else
- printf "%-9d ", $p->size
- end
- set $total_size = $total_size + $p->size
- printf "%-06s %s:%d", $stat, $filename, $p->lineno
- if $p->orig_filename
- set $orig_filename = strrchr($p->orig_filename, '/')
- if !$orig_filename
- set $orig_filename = $p->orig_filename
- else
- set $orig_filename = $orig_filename + 1
- end
- printf " <= %s:%d\n", $orig_filename, $p->orig_lineno
- else
- printf "\n"
- end
- if $arg0 != 0
- set $p = 0
- set $not_found = 0
- else
- set $p = $p->pNext
- end
- else
- set $p = $p->pNext
- end
- end
- if $not_found
- printf "no such block that begins at 0x%08x.\n", $aptr
- end
- if $arg0 == 0
- printf "-------------------------------------------------------------------------------\n"
- printf " total: %d bytes\n", $total_size
- end
-end
-
-document zmemcheck
- show status of a memory block.
- usage: zmemcheck [ptr].
- if ptr is 0, all blocks will be listed.
-end
View
272 CODING_STANDARDS
@@ -1,272 +0,0 @@
-PHP Coding Standards
-====================
-
-
-This file lists several standards that any programmer, adding or changing
-code in PHP, should follow. Since this file was added at a very late
-stage of the development of PHP v3.0, the code base does not (yet) fully
-follow it, but it's going in that general direction. Since we are now
-well into the version 4 releases, many sections have been recoded to use
-these rules.
-
-
-Code Implementation
--------------------
-
-[0] Document your code in source files and the manual. [tm]
-
-[1] Functions that are given pointers to resources should not free them
-
-For instance, function int mail(char *to, char *from) should NOT free
-to and/or from.
-Exceptions:
-
- - The function's designated behavior is freeing that resource. E.g. efree()
- - The function is given a boolean argument, that controls whether or not
- the function may free its arguments (if true - the function must free its
- arguments, if false - it must not)
- - Low-level parser routines, that are tightly integrated with the token
- cache and the bison code for minimum memory copying overhead.
-
-[2] Functions that are tightly integrated with other functions within the
- same module, and rely on each other non-trivial behavior, should be
- documented as such and declared 'static'. They should be avoided if
- possible.
-
-[3] Use definitions and macros whenever possible, so that constants have
- meaningful names and can be easily manipulated. The only exceptions
- to this rule are 0 and 1, when used as false and true (respectively).
- Any other use of a numeric constant to specify different behavior
- or actions should be done through a #define.
-
-[4] When writing functions that deal with strings, be sure to remember
- that PHP holds the length property of each string, and that it
- shouldn't be calculated with strlen(). Write your functions in a such
- a way so that they'll take advantage of the length property, both
- for efficiency and in order for them to be binary-safe.
- Functions that change strings and obtain their new lengths while
- doing so, should return that new length, so it doesn't have to be
- recalculated with strlen() (e.g. php_addslashes())
-
-[5] NEVER USE strncat(). If you're absolutely sure you know what you're doing,
- check its man page again, and only then, consider using it, and even then,
- try avoiding it.
-
-[6] Use PHP_* macros in the PHP source, and ZEND_* macros in the Zend
- part of the source. Although the PHP_* macro's are mostly aliased to the
- ZEND_* macros it gives a better understanding on what kind of macro you're
- calling.
-
-[7] When commenting out code using a #if statement, do NOT use 0 only. Instead
- use "<cvs username here>_0". For example, #if FOO_0, where FOO is your
- cvs user foo. This allows easier tracking of why code was commented out,
- especially in bundled libraries.
-
-[8] Do not define functions that are not available. For instance, if a
- library is missing a function, do not define the PHP version of the
- function, and do not raise a run-time error about the function not
- existing. End users should use function_exists() to test for the
- existence of a function
-
-[9] Prefer emalloc(), efree(), estrdup(), etc. to their standard C library
- counterparts. These functions implement an internal "safety-net"
- mechanism that ensures the deallocation of any unfreed memory at the
- end of a request. They also provide useful allocation and overflow
- information while running in debug mode.
-
- In almost all cases, memory returned to the engine must be allocated
- using emalloc().
-
- The use of malloc() should be limited to cases where a third-party
- library may need to control or free the memory, or when the memory in
- question needs to survive between multiple requests.
-
-Naming Conventions
-------------------
-
-[1] Function names for user-level functions should be enclosed with in
- the PHP_FUNCTION() macro. They should be in lowercase, with words
- underscore delimited, with care taken to minimize the letter count.
- Abbreviations should not be used when they greatly decrease the
- readability of the function name itself.
-
- Good:
- 'mcrypt_enc_self_test'
- 'mysql_list_fields'
-
- Ok:
- 'mcrypt_module_get_algo_supported_key_sizes'
- (could be 'mcrypt_mod_get_algo_sup_key_sizes'?)
- 'get_html_translation_table'
- (could be 'html_get_trans_table'?)
-
- Bad:
- 'hw_GetObjectByQueryCollObj'
- 'pg_setclientencoding'
- 'jf_n_s_i'
-
-[2] If they are part of a "parent set" of functions, that parent should
- be included in the user function name, and should be clearly related
- to the parent program or function family. This should be in the form
- of parent_*.
-
- A family of 'foo' functions, for example:
- Good:
- 'foo_select_bar'
- 'foo_insert_baz'
- 'foo_delete_baz'
-
- Bad:
- 'fooselect_bar'
- 'fooinsertbaz'
- 'delete_foo_baz'
-
-[3] Function names used by user functions should be prefixed
- with "_php_", and followed by a word or an underscore-delimited list of
- words, in lowercase letters, that describes the function. If applicable,
- they should be declared 'static'.
-
-[4] Variable names must be meaningful. One letter variable names must be
- avoided, except for places where the variable has no real meaning or
- a trivial meaning (e.g. for (i=0; i<100; i++) ...).
-
-[5] Variable names should be in lowercase. Use underscores to separate
- between words.
-
-[6] Method names follow the 'studlyCaps' (also referred to as 'bumpy case'
- or 'camel caps') naming convention, with care taken to minimize the
- letter count. The initial letter of the name is lowercase, and each
- letter that starts a new 'word' is capitalized.
-
- Good:
- 'connect()'
- 'getData()'
- 'buildSomeWidget()'
-
- Bad:
- 'get_Data()'
- 'buildsomewidget'
- 'getI()'
-
-[7] Classes should be given descriptive names. Avoid using abbreviations
- where possible. Each word in the class name should start with a capital
- letter, with words underscore delimited. The class name should be prefixed
- with the name of the 'parent set'.
-
- Good:
- 'Curl'
- 'Foo_Bar'
-
- Bad:
- 'foobar'
- 'foo_bar'
- 'FooBar'
-
-
-Syntax and indentation
-----------------------
-
-[1] Never use C++ style comments (i.e. // comment). Always use C-style
- comments instead. PHP is written in C, and is aimed at compiling
- under any ANSI-C compliant compiler. Even though many compilers
- accept C++-style comments in C code, you have to ensure that your
- code would compile with other compilers as well.
- The only exception to this rule is code that is Win32-specific,
- because the Win32 port is MS-Visual C++ specific, and this compiler
- is known to accept C++-style comments in C code.
-
-[2] Use K&R-style. Of course, we can't and don't want to
- force anybody to use a style he or she is not used to, but,
- at the very least, when you write code that goes into the core
- of PHP or one of its standard modules, please maintain the K&R
- style. This applies to just about everything, starting with
- indentation and comment styles and up to function declaration
- syntax.
-
- (see also http://www.catb.org/~esr/jargon/html/I/indent-style.html)
-
-[3] Be generous with whitespace and braces. Always prefer:
-
- if (foo) {
- bar;
- }
-
- to:
-
- if(foo)bar;
-
- Keep one empty line between the variable declaration section and
- the statements in a block, as well as between logical statement
- groups in a block. Maintain at least one empty line between
- two functions, preferably two.
-
-[4] When indenting, use the tab character. A tab is expected to represent
- four spaces. It is important to maintain consistency in indenture so
- that definitions, comments, and control structures line up correctly.
-
-[5] Preprocessor statements (#if and such) MUST start at column one. To
- indent preprocessor directives you should put the # at the beginning
- of a line, followed by any number of whitespace.
-
-Documentation and Folding Hooks
--------------------------------
-
-In order to make sure that the online documentation stays in line with
-the code, each user-level function should have its user-level function
-prototype before it along with a brief one-line description of what the
-function does. It would look like this:
-
-/* {{{ proto int abs(int number)
- Returns the absolute value of the number */
-PHP_FUNCTION(abs)
-{
- ...
-}
-/* }}} */
-
-The {{{ symbols are the default folding symbols for the folding mode in
-Emacs and vim (set fdm=marker). Folding is very useful when dealing with
-large files because you can scroll through the file quickly and just unfold
-the function you wish to work on. The }}} at the end of each function marks
-the end of the fold, and should be on a separate line.
-
-The "proto" keyword there is just a helper for the doc/genfuncsummary script
-which generates a full function summary. Having this keyword in front of the
-function prototypes allows us to put folds elsewhere in the code without
-messing up the function summary.
-
-Optional arguments are written like this:
-
-/* {{{ proto object imap_header(int stream_id, int msg_no [, int from_length [, int subject_length [, string default_host]]])
- Returns a header object with the defined parameters */
-
-And yes, please keep the prototype on a single line, even if that line
-is massive.
-
-New and Experimental Functions
------------------------------------
-To reduce the problems normally associated with the first public
-implementation of a new set of functions, it has been suggested
-that the first implementation include a file labeled 'EXPERIMENTAL'
-in the function directory, and that the functions follow the
-standard prefixing conventions during their initial implementation.
-
-The file labelled 'EXPERIMENTAL' should include the following
-information:
- Any authoring information (known bugs, future directions of the module).
- Ongoing status notes which may not be appropriate for CVS comments.
-
-Aliases & Legacy Documentation
------------------------------------
-You may also have some deprecated aliases with close to duplicate
-names, for example, somedb_select_result and somedb_selectresult. For
-documentation purposes, these will only be documented by the most
-current name, with the aliases listed in the documentation for
-the parent function. For ease of reference, user-functions with
-completely different names, that alias to the same function (such as
-highlight_file and show_source), will be separately documented. The
-proto should still be included, describing which function is aliased.
-
-Backwards compatible functions and names should be maintained as long
-as the code can be reasonably be kept as part of the codebase. See
-/phpdoc/README for more information on documentation.
View
2  CREDITS
@@ -1,2 +0,0 @@
-For the list of people who've put work into PHP, please see
-http://www.php.net/credits.php
View
2,310 ChangeLog
@@ -1,2310 +0,0 @@
-2005-02-09 Frank M. Kromann <frank@kromann.info>
-
- * (PHP_4_3)
- ext/fbsql/php_fbsql.c
- ext/fbsql/php_fbsql.c:
- MFH: change return value from false to true, when a statement was executed
- with warnings
-
- * ext/fbsql/php_fbsql.c:
- change return value from false to true, when a statement was executed with
- warnings
-
- * (PHP_4_3)
- ext/fbsql/php_fbsql.c
- ext/fbsql/php_fbsql.c:
- MFH: Check for warnings and return the warning texts
-
- * ext/fbsql/php_fbsql.c:
- Check for warnings and return the warning texts
-
-2005-02-09 Rasmus Lerdorf <rasmus@lerdorf.com>
-
- * ext/curl/config.m4:
- Fix for bug #31901
-
-2005-02-09 Rob Richards <rrichards@ctindustries.net>
-
- * (PHP_5_0)
- NEWS:
- BFN
-
- * (PHP_5_0)
- ext/dom/php_dom.c:
- MFH: Fixed bug #31878 (Segmentation fault using clone keyword on nodes)
-
- * ext/dom/php_dom.c:
- Fixed bug #31878 (Segmentation fault using clone keyword on nodes)
-
-2005-02-09 Moriyoshi Koizumi <moriyoshi@at.wakwak.com>
-
- * acinclude.m4:
- - Complement for Jani's fix. Likely fix the iconv issue.
-
-2005-02-08 Ilia Alshanetsky <ilia@prohost.org>
-
- * ext/shmop/php_shmop.h
- ext/shmop/shmop.c:
- Removed pointless operations/declarations.
-
- * NEWS
- ext/standard/file.c:
- Added optional maxlen parameter to file_get_contents().
-
-2005-02-08 Antony Dovgal <tony2001@phpclub.net>
-
- * NEWS
- ext/cpdf/.cvsignore
- ext/cpdf/CREDITS
- ext/cpdf/config.m4
- ext/cpdf/config.w32
- ext/cpdf/cpdf.c
- ext/cpdf/cpdf.dsp
- ext/cpdf/package.xml
- ext/cpdf/php_cpdf.h:
- move ext/cpdf to PECL
-
-2005-02-08 Rasmus Lerdorf <rasmus@lerdorf.com>
-
- * (PHP_5_0)
- ext/fam/fam.c
- ext/fam/php_fam.h
- ext/hwapi/hwapi.cpp
- ext/hwapi/php_hwapi.h
- ext/xml/xml.c:
- MFH eliminating a few more useless R* calls
-
-2005-02-07 Rasmus Lerdorf <rasmus@lerdorf.com>
-
- * ext/fam/fam.c
- ext/fam/php_fam.h
- ext/hwapi/hwapi.cpp
- ext/hwapi/php_hwapi.h
- ext/mono/php_mono.c
- ext/msession/msession.c
- ext/msession/php_msession.h
- ext/ncurses/ncurses.c
- ext/ncurses/php_ncurses.h:
- Get rid of more useless RINIT/RSHUTDOWN calls
-
-2005-02-07 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- NEWS
- ext/sysvmsg/sysvmsg.c
- ext/sysvmsg/sysvmsg.c:
- MFH: Fixed bug #31527 (crash in msg_send() when non-string is stored
- without
- being serialized).
-
- * ext/sysvmsg/sysvmsg.c:
- Fixed bug #31527 (crash in msg_send() when non-string is stored without
- being serialized).
-
-2005-02-07 Rasmus Lerdorf <rasmus@lerdorf.com>
-
- * ext/xml/xml.c:
- No reason to call empty RINIT, RSHUTDOWN and MSHUTDOWN functions here
-
-2005-02-07 Dmitry Stogov <dmitry@zend.com>
-
- * ZendEngine2/zend_compile.c:
- Fixed bug introduced with foreach() optimization patch
-
- * ZendEngine2/zend_compile.c:
- Fixed FE_RESET/FE_FETCH bug.
- Now FE_RESET instruction takes jump-address from itself, not from the
- following FE_FETCH instruction.
-
- * ZendEngine2/zend_compile.c
- ZendEngine2/zend_compile.h
- ZendEngine2/zend_language_parser.y
- ZendEngine2/zend_vm_def.h
- ZendEngine2/zend_vm_execute.h
- ZendEngine2/zend_vm_opcodes.h:
- foreash($a as $key => $val) optimization
- Removed temorary array creation on each iteration.
-
-2005-02-07 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ZendEngine2/zend_compile.c
- ZendEngine2/zend_compile.h
- ZendEngine2/zend_language_parser.y:
- - Remove part of the cleanup which causes a problem with unnormal code
- like tests/lang/040.phpt
-
- * tests/lang/040.phpt:
- - Add new test
-
-2005-02-07 Antony Dovgal <tony2001@phpclub.net>
-
- * ext/filepro/filepro.c
- ext/filepro/php_filepro.h:
- fix leaks on shutdown
- fix leaks appearing when trying to open several "databases"
-
-2005-02-07 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- NEWS
- NEWS
- configure.in
- configure.in:
- MFH: - Fixed bug #31858 (--disable-cli does not force --without-pear)
-
- * configure.in:
- - Fixed bug #31858 (--disable-cli does not force --without-pear)
-
-2005-02-06 Zeev Suraski <zeev@zend.com>
-
- * (PHP_5_0)
- ZendEngine2/zend_ini_scanner.l:
- Correct fix for #28803
-
- * ZendEngine2/zend_ini_scanner.l:
- Correct fix for #28804
-
- * (PHP_4_3)
- Zend/zend_ini_scanner.l:
- Correct fix for #28804 (minimize change from previous regexp)
-
-2005-02-06 Wez Furlong <wez.php@thebrainroom.net>
-
- * main/php_streams.h:
- Avoid bug where stream_copy_to_stream() call for precisely 2000000 bytes
- would
- result in entire resource being copied.
- The mmap brake is already present inside mmap_range() and is set to 1MB.
-
- * ext/standard/file.c:
- support sucking data from streams in file_put_contents()
-
-2005-02-06 Ilia Alshanetsky <ilia@prohost.org>
-
- * ext/standard/exec.c:
- Fixed possible un-initialized var on error.
-
-2005-02-06 Wez Furlong <wez.php@thebrainroom.net>
-
- * main/php_memory_streams.h
- main/streams/memory.c:
- add an open mode for the memory streams that allows the stream to take
- ownership of the passed-in buffer
-
- * ext/sqlite/TODO:
- update todo
-
-2005-02-05 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ZendEngine2/zend_compile.c
- ZendEngine2/zend_compile.h
- ZendEngine2/zend_language_parser.y
- ZendEngine2/zend_vm_def.h
- ZendEngine2/zend_vm_execute.h
- ZendEngine2/zend_vm_opcodes.h:
- - Cleanup foreach statement
-
-2005-02-05 Georg Richter <georg@mysql.com>
-
- * ext/mysqli/config.m4:
- fix for bug #29329
-
-2005-02-04 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * ext/standard/tests/time/bug13142.phpt
- ext/standard/tests/time/bug13142.phpt
- ext/standard/tests/time/bug13142.phpt:
- fix test
-
-2005-02-04 Hartmut Holzgraefe <hartmut@php-groupies.de>
-
- * NEWS
- ZendEngine2/zend_API.c
- ZendEngine2/zend_API.h:
- added some missing zend_[declare|update]_property_...() convenience
- functions for bool, double and binary safe string data
-
-2005-02-04 Dmitry Stogov <dmitry@zend.com>
-
- * (PHP_5_0)
- NEWS:
- Fixed bug #31832 (SOAP encoding problem with complex types in WSDL mode
- with multiple parts)
-
-2005-02-04 Derick Rethans <php@derickrethans.nl>
-
- * (PHP_4_3)
- NEWS
- NEWS
- ext/dbase/dbase.c
- ext/dbase/dbase.c:
- - MFH: Fixed bug #31754 (dbase_open() fails for mode = 1). (Mehdi, Derick)
-
- * ext/dbase/dbase.c:
- - Fixed bug #31754 (dbase_open() fails for mode = 1). (Mehdi, Derick)
-
-2005-02-04 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_5_0)
- NEWS:
- BFN
-
- * (PHP_4_3)
- NEWS
- ext/standard/datetime.c
- ext/standard/datetime.c:
- MFH: Fixed bug #31842 (*date('r') does not return RFC2822 conforming date
- string).
-
- * ext/standard/datetime.c:
- - Fixed bug #31842 (*date('r') does not return RFC2822 conforming date
- string).
-
- * (PHP_4_3)
- NEWS
- sapi/cgi/cgi_main.c:
- MFH: - Fixed bug #28227 (PHP CGI depends upon non-standard SCRIPT_FILENAME)
-
- * (PHP_5_0)
- NEWS
- sapi/cgi/cgi_main.c:
- MFH: - Fixed bug #28227 (PHP CGI depends upon non-standard SCRIPT_FILENAME)
-
- * sapi/cgi/cgi_main.c:
- - Fixed bug #28227 (PHP CGI depends upon non-standard SCRIPT_FILENAME)
-
-2005-02-04 Ilia Alshanetsky <ilia@prohost.org>
-
- * ext/readline/readline.c:
- Proper fix for bug #31796 .
-
-2005-02-03 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- NEWS
- ext/readline/readline.c
- ext/readline/readline.c:
- MFH: Fixed bug #31796 (readline completion handler does not handle empty
- return values).
-
- * ext/readline/readline.c:
- Fixed bug #31796 (readline completion handler does not handle empty return
- values).
-
-2005-02-03 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * buildconf
- build/build2.mk:
- - Fix buildconf with BSD make
-
-2005-02-03 Magnus M��tt� <novell@kiruna.se>
-
- * ext/filepro/package.xml:
- Fix typos.
-
-2005-02-03 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * EXTENSIONS:
- cleanup
-
- * (PHP_5_0)
- NEWS
- ZendEngine2/zend_ini_scanner.l:
- MFH: Fixed bug #28804 (ini-file section parsing pattern is buggy).
-
- * (PHP_4_3)
- NEWS
- Zend/zend_ini_scanner.l:
- - MFH: Fixed bug #28804 (ini-file section parsing pattern is buggy).
-
- * ZendEngine2/zend_ini_scanner.l:
- - Fixed bug #28804 (ini-file section parsing pattern is buggy).
-
- * (PHP_4_3)
- Zend/zend_ini_scanner.l:
- Missing $Id$ tag + ws fix
-
- * ZendEngine2/zend_ini_scanner.l
- ZendEngine2/zend_ini_scanner.l:
- ws fix
-
-2005-02-02 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- NEWS
- main/fopen_wrappers.c
- main/fopen_wrappers.c:
- MFH: Fixed bug #31514 (open_basedir uses path_translated rather then cwd
- for .
- translation).
-
- * main/fopen_wrappers.c:
- Fixed bug #31514 (open_basedir uses path_translated rather then cwd for .
- translation).
-
-2005-02-02 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * NEWS:
- pecl movement
-
- * ext/w32api/.cvsignore
- ext/w32api/CREDITS
- ext/w32api/EXPERIMENTAL
- ext/w32api/README
- ext/w32api/TODO
- ext/w32api/package.xml
- ext/w32api/php_w32api.h
- ext/w32api/w32api.c
- ext/w32api/w32api.dsp
- ext/w32api/w32api_function_definition_parser.y
- ext/w32api/w32api_function_definition_scanner.l
- ext/w32api/w32api_type_definition_parser.y
- ext/w32api/w32api_type_definition_scanner.l:
- - Moved ext/w32api to PECL.
-
- * NEWS:
- PECL
-
- * ext/yp/.cvsignore
- ext/yp/CREDITS
- ext/yp/config.m4
- ext/yp/package.xml
- ext/yp/php_yp.h
- ext/yp/yp.c:
- - Moved ext/yp to PECL.
-
- * NEWS:
- NEWS
-
- * ext/dio/.cvsignore
- ext/dio/EXPERIMENTAL
- ext/dio/config.m4
- ext/dio/config.w32
- ext/dio/dio.c
- ext/dio/package.xml
- ext/dio/php_dio.h
- ext/dio/tests/.cvsignore
- ext/dio/tests/001.phpt:
- - Moved ext/dio to PECL.
-
-2005-02-02 Stanislav Malyshev <stas@zend.com>
-
- * ext/standard/array.c:
- fix memory leak if function call fails
-
- * ZendEngine2/zend_execute_API.c:
- Fix #31720 Invalid object callbacks not caught in array_walk() (patch
- from Antony Dovgal)
-
-2005-02-02 Dmitry Stogov <dmitry@zend.com>
-
- * (PHP_5_0)
- NEWS:
- Fixed bug #31747 (SOAP Digest Authentication doesn't work with "HTTP/1.1
- 100 Continue" response)
-
-2005-02-02 Stanislav Malyshev <stas@zend.com>
-
- * ZendEngine2/tests/bug31720.phpt:
- test for Bug #31720
-
- * ZendEngine2/tests/bug31720.phpt
- ZendEngine2/tests/bug31720.phpt:
-
- file bug31720.phpt was initially added on branch PHP_5_0.
-
- * (PHP_5_0)
- ZendEngine2/zend_execute_API.c:
- Fix #31720 Invalid object callbacks not caught in array_walk() (patch
- from Antony Dovgal)
-
- * (PHP_5_0)
- ext/standard/array.c:
- fix leak if function call fails
-
-2005-02-02 Dmitry Stogov <dmitry@zend.com>
-
- * (PHP_5_0)
- NEWS:
- Fixed bug #31755 (Cannot create SOAP header in no namespace)
-
- * ZendEngine2/tests/bug31683.phpt
- ZendEngine2/tests/bug31683.phpt:
-
- file bug31683.phpt was initially added on branch PHP_5_0.
-
- * (PHP_5_0)
- NEWS
- ZendEngine2/zend.h
- ZendEngine2/zend.h
- ZendEngine2/zend_object_handlers.c
- ZendEngine2/zend_object_handlers.c
- ZendEngine2/tests/bug31683.phpt:
- Fixed bugs #29767 and #31683 (__get and __set methods must not modify
- property name).
-
-2005-02-01 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- NEWS
- ext/exif/exif.c
- ext/exif/exif.c:
- MFH: Fixed bug #31797 (exif_read_data() uses too low nesting limit).
-
- * ext/exif/exif.c:
- Fixed bug #31797 (exif_read_data() uses too low nesting limit).
-
-2005-02-01 Stanislav Malyshev <stas@zend.com>
-
- * ZendEngine2/zend_builtin_functions.c
- ZendEngine2/zend_builtin_functions.c:
- Fix debug_trace with eval (patch from Antony Dovgal)
-
- * ZendEngine2/tests/bug_debug_backtrace.phpt:
- test for eval debug_backtrace bug
-
- * ZendEngine2/tests/bug_debug_backtrace.phpt
- ZendEngine2/tests/bug_debug_backtrace.phpt:
-
- file bug_debug_backtrace.phpt was initially added on branch PHP_5_0.
-
- * (PHP_4_3)
- Zend/zend_execute.c:
- Better fix for #28086
-
-2005-02-01 Anantha Kesari H Y <hyanantha@novell.com>
-
- * TSRM/TSRM.h:
- NetWare has a compliant pthread implementation
-
- * (PHP_5_0)
- TSRM/TSRM.h:
- NetWare is now having compliant pthreads implementation
-
-2005-02-01 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- main/rfc1867.c
- main/rfc1867.c:
- MFH: Final version of filename upload handling.
-
- * main/rfc1867.c:
- Final version of filename upload handling.
-
-2005-01-31 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ZendEngine2/zend_reflection_api.c:
- - Add ReclectionClass:hasProperty(), ReflectionClass::hasConstant()
- to complete api (johannes@php.net)
-
-2005-01-30 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- ext/standard/var_unserializer.c
- ext/standard/var_unserializer.c
- ext/standard/var_unserializer.re
- ext/standard/var_unserializer.re:
- MFH: Fix handling of INF/NAN in unserialize().
-
- * ext/standard/var_unserializer.c
- ext/standard/var_unserializer.re:
- Fix handling of INF/NAN in unserialize().
-
-2005-01-28 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ZendEngine2/zend_execute_API.c:
- - Fix severity (found by johannes)
-
-2005-01-28 Georg Richter <georg@mysql.com>
-
- * (PHP_5_0)
- NEWS
- ext/mysqli/mysqli_api.c
- ext/mysqli/mysqli_prop.c:
- MFH: Fix for mysql_affected_rows and mysql_stmt_affected_rows
-
- * ext/mysqli/mysqli_api.c
- ext/mysqli/mysqli_prop.c:
- fixed a bug in mysql_affected_rows and mysql_stmt_affected_rows
- in case affected_rows function returns (my_ulonglong) -1 for errors.
- (Thanks to Antony Dovgal for reporting this bug)
-
-2005-01-28 Antony Dovgal <tony2001@phpclub.net>
-
- * ext/standard/ftok.c
- ext/standard/ftok.c
- ext/standard/ftok.c:
- improve CS & error messages
-
- * ext/standard/ftok.c
- ext/standard/ftok.c:
- MFB: explain why ftok() failed
-
- * (PHP_5_0)
- ext/standard/ftok.c:
- add warning explaining why ftok() failed
-
- * (PHP_5_0)
- NEWS:
- BFN (#31732)
-
- * ext/mbstring/mbstring.c:
- MFB: fix #31732
-
- * (PHP_5_0)
- ext/mbstring/mbstring.c:
- fix #31732 (mb_get_info causes segfault)
-
- * (PHP_4_3)
- ext/posix/posix.c
- ext/posix/posix.c:
- MFH: change return type from NULL to FALSE when parameter parsing failed
-
- * ext/posix/posix.c:
- change return type from NULL to FALSE when parameter parsing failed
- (as was requested by Ilia)
-
- * ext/posix/posix.c:
- MFB: fix posix_getsid() & posix_getpgid()
-
- * (PHP_5_0)
- NEWS
- ext/posix/posix.c:
- fix posix_getsid() & posix_getpgid()
-
- /* looks like copy&paste error first introduced in PHP 3.0.10 (!) */
-
-2005-01-27 Frank M. Kromann <frank@kromann.info>
-
- * (PHP_4_3)
- ext/fbsql/php_fbsql.c
- ext/fbsql/php_fbsql.c:
- MFH: Hack to fix crash caused by FBCAccess not returning errors when
- creating an index that exists in the database.
-
- * ext/fbsql/php_fbsql.c:
- Hack to fix crash caused by FBCAccess not returning errors when creating an
- index that exists in the database.
-
-2005-01-27 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- ext/standard/url.c
- ext/standard/tests/strings/url_t.phpt:
- MFH: Fixed bug #31705 (parse_url() does not recognize http://foo.com#bar)
-
- * (PHP_5_0)
- NEWS
- ext/standard/url.c
- ext/standard/tests/strings/url_t.phpt:
- MFH: Fixed bug #31705 (parse_url() does not recognize http://foo.com#bar).
-
- * ext/standard/url.c
- ext/standard/tests/strings/url_t.phpt:
- Fixed bug #31705 (parse_url() does not recognize http://foo.com#bar)
-
-2005-01-27 Antony Dovgal <tony2001@phpclub.net>
-
- * ext/mysqli/mysqli.c:
- MFB: fix leak in mysqli_fetch_array()
-
- * (PHP_5_0)
- ext/mysqli/mysqli.c:
- fix leak in mysqli_fetch_array() when using invalid resulttype
-
-2005-01-27 Georg Richter <georg@mysql.com>
-
- * ext/mysqli/mysqli_api.c:
- fix for bug #31710 (return value for mysql_rollback is reverted)
- fixed also same behaviour for mysql_commit and mysql_autocommit
-
-2005-01-27 Antony Dovgal <tony2001@phpclub.net>
-
- * (PHP_5_0)
- NEWS:
- BFN
-
- * ext/mysqli/mysqli_api.c:
- MFB: fix segfault when invalid field offset is passed to
- mysqli_fetch_field_direct()
-
- * (PHP_5_0)
- ext/mysqli/mysqli_api.c:
- fix segfault when invalid field offset is passed to
- mysqli_fetch_field_direct()
-
-2005-01-26 Derick Rethans <php@derickrethans.nl>
-
- * (PHP_4_3)
- sapi/apache/config.m4
- sapi/apache/config.m4:
- - MFH: There is no --with-apache2, only apxs2
-
- * sapi/apache/config.m4:
- - There is no --with-apache2, only apxs2
-
-2005-01-26 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- NEWS
- ext/standard/var_unserializer.c
- ext/standard/var_unserializer.c
- ext/standard/var_unserializer.re
- ext/standard/var_unserializer.re:
- MFH: Fixed bug #31699 (unserialize() float problem on non-English locales).
-
- * ext/standard/var_unserializer.c
- ext/standard/var_unserializer.re:
- Fixed bug #31699 (unserialize() float problem on non-English locales).
-
- * (PHP_4_3)
- NEWS
- ext/standard/formatted_print.c:
- MFH: Fixed bug #29733 (printf() handles repeated placeholders wrong).
-
- * (PHP_5_0)
- NEWS
- ext/standard/formatted_print.c:
- Fixed bug #29733 (printf() handles repeated placeholders wrong).
- (bugs dot php dot net at bluetwanger dot de, Ilia)
-
- * ext/standard/formatted_print.c:
- Fixed bug #29733 (printf() handles repeated placeholders wrong).
-
-
-2005-01-25 Andrei Zmievski <andrei@gravitonic.com>
-
- * ext/standard/browscap.c:
- Don't depend on empty_string.
-
-2005-01-25 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- NEWS
- ext/standard/pack.c:
- MFH: Fixed bug #31465 (False warning in unpack() when working with *).
-
- * ext/standard/pack.c:
- Fixed bug #31465 (False warning in unpack() when working with *).
-
-2005-01-25 Andrei Zmievski <andrei@gravitonic.com>
-
- * (PHP_5_0)
- NEWS
- ext/standard/browscap.c
- ext/standard/browscap.c
- sapi/embed/php_embed.c
- sapi/embed/php_embed.c:
- MFB (Fix several egregious leaks in ext/browscap and sapi/embed).
-
- * (PHP_4_3)
- NEWS
- ext/standard/browscap.c
- sapi/embed/php_embed.c:
- Fix several egregious leaks in ext/browscap and sapi/embed.
-
-2005-01-25 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/sqlite/sqlite.c:
- - Proto fix
-
-2005-01-25 Antony Dovgal <tony2001@phpclub.net>
-
- * ext/imap/php_imap.c:
- check body for NULL before using and prevent segfaults
-
-2005-01-25 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- NEWS
- NEWS
- ext/dio/dio.c
- ext/dio/dio.c:
- MFH: - Fixed bug #31684 (dio_tcsetattr(): misconfigured termios settings)
-
- * ext/dio/dio.c:
- - Fixed bug #31684 (dio_tcsetattr(): misconfigured termios settings)
-
- * ZendEngine2/zend.h:
- New versions of glibc support a RTLD_DEEPBIND flag to dlopen. The
- effect of this flag when loading a "foo.so" with undefined symbols is
- that the search that symbol starts at foo.so and its dependencies
- *before* the loading process' global symbol table.
-
- This is an effective workaround for symbol namespace collisions between
- various modules and the libraries on which they depend (where fixing the
- respective modules or libraries is not possible e.g. due to API
- constraints).
-
- (By: Joe Orton)
-
- * (PHP_4_3)
- acinclude.m4
- acinclude.m4:
- MFH: - Fix macosx shared extension build
-
- * acinclude.m4:
- - Fix macosx shared extension build
-
- * (PHP_4_3)
- NEWS
- NEWS
- scripts/phpize.in
- scripts/phpize.in:
- MFH: - Return of the automake requirement
-
- * scripts/phpize.in:
- - Return of the automake requirement.
-
- * (PHP_5_0)
- NEWS:
- order + typos
-
-2005-01-25 Dmitry Stogov <dmitry@zend.com>
-
- * (PHP_5_0)
- NEWS:
- Fixed bug #28041 (SOAP HTTP Digest Access Authentication was implemented)
-
-2005-01-25 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * (PHP_5_0)
- NEWS:
- - BFN
-
- * (PHP_5_0)
- ZendEngine2/zend_execute.c
- ZendEngine2/zend_interfaces.c
- ZendEngine2/tests/bug26229.phpt:
- - MFH #26229 (getIterator() segfaults when it returns arrays or scalars)
-
- * ZendEngine2/zend_interfaces.c
- ZendEngine2/zend_vm_def.h
- ZendEngine2/zend_vm_execute.h
- ZendEngine2/tests/bug26229.phpt:
- - Bugfix #26229 (getIterator() segfaults when it returns arrays or scalars)
-
- * ZendEngine2/Makefile.frag:
- - Fix dependency
-
- * ZendEngine2/zend_vm_def.h
- ZendEngine2/zend_vm_execute.h:
- - Use correct freeing (thx Dmitry)
-
-2005-01-25 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * NEWS
- NEWS
- NEWS:
- massage
-
-2005-01-24 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- main/rfc1867.c
- main/rfc1867.c:
- MFH: Use multibyte specific code for handling files and generic basename
- based code in all other instances.
-
- * main/rfc1867.c:
- Use multibyte specific code for handling files and generic basename based
- code in all other instances.
-
- * (PHP_5_0)
- ext/sysvmsg/sysvmsg.c:
- Fixed compiler warning.
-
-2005-01-24 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * (PHP_5_0)
- NEWS
- NEWS:
- - BFN
-
- * (PHP_5_0)
- NEWS:
- - MFH fix for bug #31348 CachingIterator::rewind() leaks
-
- * ZendEngine2/zend_vm_def.h
- ZendEngine2/zend_vm_execute.h
- ZendEngine2/tests/bug30725.phpt:
- - Second and last part of #30725 fix
-
- * ZendEngine2/zend_interfaces.c:
- - Allow getIterator() to fail
-
- * ZendEngine2/tests/bug30725.phpt:
-
- - Add new test
-
- * NEWS:
- - mysqli/sqlite changes
-
- * ext/sqlite/sqlite.c:
- - Synch with MYSQLi extension and use RuntimeException as base for
- SQLiteException if SPL is present.
-
-2005-01-24 Moriyoshi Koizumi <moriyoshi@at.wakwak.com>
-
- * main/rfc1867.c:
- - Revert irrelevant part.
-
-2005-01-24 Antony Dovgal <tony2001@phpclub.net>
-
- * ext/sysvmsg/tests/002.phpt:
- 1.1.4;
- add test
-
- * ext/sysvmsg/sysvmsg.c:
- fix msg_recieve() returning TRUE instead of FALSE when unserialize failed
- (patch by Andrey Hristov)
-
-2005-01-24 Joe Orton <jorton@redhat.com>
-
- * (PHP_4_3)
- sapi/apache2handler/php_functions.c
- sapi/apache2handler/php_functions.c:
- MFH: Fixed regression #31645 - only flush before running the subrequest.
-
- * sapi/apache2handler/php_functions.c:
- Fixed regression #31645 - only flush before running the subrequest.
-
-2005-01-23 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- ext/sysvshm/sysvshm.c:
- Fixed compiler warning.
-
-2005-01-23 Sergey Kartashoff <gluke@mail.ru>
-
- * ext/mnogosearch/php_mnogo.c
- ext/mnogosearch/php_mnogo.c:
- - A bug in mnogosearch module in ispell loading code was fixed
-
-2005-01-22 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- Zend/zend.c
- sapi/cli/php_cli.c:
- MFH: - Memory leak fixes from ZE2 + HEAD CLI
-
- * (PHP_4_3)
- Zend/Zend.m4
- Zend/configure.in
- Zend/zend_strtod.c
- ZendEngine2/Zend.m4
- ZendEngine2/configure.in
- ZendEngine2/zend_strtod.c:
- - Compile fix for systems without uint32_t typedef
-
- * (PHP_4_3)
- scripts/phpize.in:
- MFH: - Remove also autom4te.cache dir with phpize --clean
-
- * scripts/phpize.in
- scripts/phpize.in:
- - Remove also autom4te.cache dir with phpize --clean
-
- * (PHP_5_0)
- ZendEngine2/Zend.m4
- ZendEngine2/configure.in
- ZendEngine2/zend_strtod.c:
- MFH: Compile fix for systems without uint32_t typedef
-
-2005-01-22 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * (PHP_5_0)
- NEWS:
- - BFN
-
- * ZendEngine2/zend_API.c
- ZendEngine2/zend_API.h
- ZendEngine2/zend_reflection_api.c:
- - Fix #31651 (ReflectionClass::getDefaultProperties segfaults with arrays.)
-
-2005-01-22 Andi Gutmans <andi@zend.com>
-
- * ZendEngine2/zend_compile.c
- ZendEngine2/zend_compile.h
- ZendEngine2/zend_execute.c
- ZendEngine2/zend_execute.h:
- - Two new API calls for Derick (retreive CV name and value) by Dmitry
-
-2005-01-22 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- acinclude.m4
- ext/dba/config.m4
- ext/mcrypt/config.m4:
- MFH: - Typofix + removed unnecessary unsets caused by it
-
- * acinclude.m4
- acinclude.m4
- ext/dba/config.m4
- ext/dba/config.m4
- ext/mcrypt/config.m4
- ext/mcrypt/config.m4:
- - Typofix + removed unnecessary unsets caused by it
-
- * (PHP_4_3)
- NEWS
- NEWS:
- massage news
-
-2005-01-22 Andrei Zmievski <andrei@gravitonic.com>
-
- * ext/exif/exif.c:
- MFB (bugfix for 24851)
-
-2005-01-21 Andrei Zmievski <andrei@gravitonic.com>
-
- * (PHP_5_0)
- NEWS
- ext/exif/exif.c:
- MFB (bugfix for 28451)
-
- * (PHP_4_3)
- NEWS:
- -** empty log message ***
-
- * (PHP_4_3)
- ext/exif/exif.c:
- Protect against corrupt EXIF headers that feature unlimited IFD tag
- nesting.
-
-2005-01-21 Stefan Esser <sesser@suspekt.org>
-
- * ext/session/session.c:
- Correctly initialize ZVAL
-
-2005-01-21 Antony Dovgal <tony2001@phpclub.net>
-
- * ext/imap/php_imap.c:
- destruct return_value
-
-2005-01-21 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- Zend/zend_execute.c:
- Fixed bug #28086 (crash inside overload() function).
-
-2005-01-20 Edin Kadribasic <edink@emini.dk>
-
- * (PHP_5_0)
- ext/ldap/config.w32:
- MFOB: Fixed bug #29492 - missing ldap_parse_reference()
-
- * (PHP_4_3)
- ext/ldap/ldap.dsp:
- Fixed bug #29492 - missing ldap_parse_reference()
-
-2005-01-20 Antony Dovgal <tony2001@phpclub.net>
-
- * (PHP_4_3)
- ext/imap/php_imap.c
- ext/imap/php_imap.c:
- fix error message =/
-
- * (PHP_4_3)
- NEWS
- NEWS
- ext/oci8/oci8.c
- ext/oci8/oci8.c:
- MFH: fix bug #31623 (OCILogin does not support password grace period)
-
- * ext/oci8/oci8.c:
- fix bug #31623 (OCILogin does not support password grace period)
-
- * ext/imap/php_imap.c:
- fix error message
-
- * ext/imap/php_imap.c:
- fix segfault in imap_sort() - it segfaults when options is less than 0.
- it looks like c-client bug, but we still need a workaround.
- also, convert_to_string search criteria.
-
-2005-01-20 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- NEWS
- ext/standard/string.c
- main/rfc1867.c
- main/rfc1867.c:
- MFH: Fixed bug #31398 (When magic_guotes_gpc are enabled filenames with '
- get cutoff).
-
- * main/rfc1867.c:
- Fixed bug #31398 (When magic_guotes_gpc are enabled filenames with '
- get cutoff).
-
-2005-01-20 Dmitry Stogov <dmitry@zend.com>
-
- * (PHP_5_0)
- NEWS:
- Fixed bug #30901 (can't send cookies with soap envelop).
- void SoapClient::__setCookie(string name [, string value])
-
-2005-01-20 Antony Dovgal <tony2001@phpclub.net>
-
- * (PHP_4_3)
- ext/imap/php_imap.c
- ext/imap/php_imap.c:
- MFH: fix segfault in imap_headerinfo() when fromlength or subjectlength are
- less than 0
- + fix protos
-
- * ext/imap/php_imap.c:
- fix segfault in imap_headerinfo() when fromlength or subjectlength are less
- than 0
- + fix protos
-
-2005-01-20 Dmitry Stogov <dmitry@zend.com>
-
- * (PHP_5_0)
- NEWS:
- Fixed bug #31422 (No Error-Logging on SoapServer-Side).
-
-2005-01-20 Rob Richards <rrichards@ctindustries.net>
-
- * (PHP_5_0)
- ext/dom/php_dom.c:
- MFH: Fixed bug #28817 (Var problem when extending domDocument)
-
- * ext/dom/php_dom.c:
- Fixed bug #28817 (Var problem when extending domDocument).
-
-2005-01-20 Antony Dovgal <tony2001@phpclub.net>
-
- * (PHP_4_3)
- ext/sysvsem/sysvsem.c
- ext/sysvsem/sysvsem.c:
- MFH: fix typos in error messages & resource name
-
- * ext/sysvshm/sysvshm.c:
- fix typos in error messages
-
- * ext/sysvsem/sysvsem.c:
- fix typos in error messages & resource name
-
-2005-01-20 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * ZendEngine2/zend.h
- ZendEngine2/zend_constants.c
- ext/ncurses/ncurses_functions.c
- sapi/cli/php_cli.c:
- - Revert the weird change of ZEND_STRS() macro and use the correct
- ZEND_STRL() macro.
-
- * (PHP_4_3)
- NEWS
- build/build2.mk
- build/buildcheck.sh
- build/libtool.m4
- scripts/Makefile.frag
- scripts/phpize.in:
- MFH: - Changed phpize not to require automake and libtool. (Jani)
- MFH: - Fixed build system to always use bundled libtool files. (Jani)
- MFH: - Rewrote of phpize routines
-
- * (PHP_5_0)
- NEWS
- build/build2.mk
- build/buildcheck.sh
- build/libtool.m4
- scripts/Makefile.frag
- scripts/phpize.in:
- MFH: - Changed phpize not to require automake and libtool. (Jani)
- MFH: - Fixed build system to always use bundled libtool files. (Jani)
-
- * build/build2.mk
- build/buildcheck.sh
- scripts/Makefile.frag
- scripts/phpize.in:
- - Changed phpize not to require automake and libtool.
- - Fixed build system to always use bundled libtool files.
-
- * scripts/phpize.m4:
- - Add --with-libdir to phpized builds too
-
- * configure.in:
- - Removed obsolete AC_PROG_RANLIB (AC_PROG_LIBTOOL does it)
- - configure --help output cleanup for --with-libdir
-
-2005-01-19 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * buildconf
- build/build2.mk:
- Added --debug option to buildconf
-
- * build/build2.mk
- build/build2.mk
- build/build2.mk
- build/buildcheck.sh
- build/buildcheck.sh
- build/buildcheck.sh:
- Revert the multiple autoconf versions patch
-
-2005-01-19 Ilia Alshanetsky <ilia@prohost.org>
-
- * win32/sendmail.c:
- Stricter cc header check.
-
-2005-01-19 Derick Rethans <php@derickrethans.nl>
-
- * build/libtool.m4:
- - Add the patched libtool.m4 from snaps so that Jani can play with it.
-
-2005-01-19 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- NEWS
- NEWS
- NEWS:
- BFN
-
- * (PHP_4_3)
- win32/sendmail.c
- win32/sendmail.c:
- MFH: - Fixed bug #28976 (use From: from headers if sendmail_from is empty)
-
- * win32/sendmail.c:
- - Fixed bug #28976 (use From: from headers if sendmail_from is empty)
-
- * acinclude.m4
- configure.in:
- - Fix the pic patch
-
- * ZendEngine2/zend_object_handlers.c:
- - Fixed bug #29183 (Undefined symbol zend_check_private with Solaris CC)
-
- * (PHP_5_0)
- run-tests.php:
- MFH: - Fixed bug #29136 (make test - libtool failure on MacOSX)
-
- * run-tests.php:
- - Fixed bug #29136 (make test - libtool failure on MacOSX)
-
-2005-01-19 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ZendEngine2/zend_ini_parser.y:
- - Fix memleak
-
-2005-01-19 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- ext/ldap/ldap.c:
- MFH: - WS & CS fixes
- MFH: - php_error -> php_error_docref
- MFH: - Removed pointless checks (array_init, emalloc, etc.)
- MFH: - Force ldapv3 for ldap_start_tls()
-
- * ext/ldap/ldap.c:
- - ldap_start_tls() requires ldapv3 protocol -> force it
-
-2005-01-18 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- ext/imap/php_imap.c
- ext/imap/php_imap.c:
- MFH: Fixed bug #31142 (crash, memory leak and data loss by
- imap_mail_compose).
-
- * ext/imap/php_imap.c:
- Fixed bug #31142 (crash, memory leak and data loss by imap_mail_compose).
-
-2005-01-18 Frank M. Kromann <frank@kromann.info>
-
- * ext/mssql/php_mssql.h:
- Set the MSSQL_VERSION to FreeTDS when that lib is used
-
- * ext/mssql/config.w32:
- Rename php_freetds.dll to php_dblib.dll (still using the freetds libs).
- Allow the build of both versions in the same process
-
-2005-01-18 Antony Dovgal <tony2001@phpclub.net>
-
- * (PHP_4_3)
- ext/odbc/config.m4
- ext/odbc/config.m4:
- MFH: add checks for libs & headers required by IBM DB2
-
- * ext/odbc/config.m4:
- add checks for libs & headers required by IBM DB2
-
-2005-01-18 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- NEWS
- ext/imap/php_imap.c
- ext/imap/php_imap.c:
- MFH: Fixed bug #31480 (Possible infinite loop in imap_mail_compose()).
-
- * ext/imap/php_imap.c:
- Fixed bug #31480 (Possible infinite loop in imap_mail_compose()).
-
- * (PHP_4_3)
- NEWS
- NEWS
- ext/standard/string.c
- ext/standard/string.c:
- MFH: Fixed bug #31479 (Fixed crash in chunk_split(), when chunklen >
- strlen).
-
- * ext/standard/string.c:
- Fixed bug #31479 (Fixed crash in chunk_split(), when chunklen > strlen).
-
-2005-01-18 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- ext/session/mod_files.c
- ext/session/mod_files.c:
- MFH: - Use FD_CLOEXEC with fcntl() and make sure it is always defined
-
- * ext/session/mod_files.c:
- - Make sure FD_CLOEXEC is always defined.
-
-2005-01-18 Antony Dovgal <tony2001@phpclub.net>
-
- * (PHP_4_3)
- NEWS
- NEWS
- ext/odbc/php_odbc.c
- ext/odbc/php_odbc.c:
- MFH: fix bug #30430 (odbc_next_result() doesn't bind values and that
- results in segfault)
- fix protos
-
- * ext/odbc/php_odbc.c:
- fix bug #30430 (odbc_next_result() doesn't bind values and that results in
- segfault)
- fix protos
-
-2005-01-18 Dmitry Stogov <dmitry@zend.com>
-
- * ZendEngine2/zend_compile.c:
- Fixed patch for bug #31478 (SegFault/Memory Leak with empty())
-
-2005-01-18 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * tests/lang/bug30726.phpt:
- - Sanitize output
-
- * ext/standard/tests/serialize/bug31402.phpt:
- 1.1.4;
- Add test for bug #31402
-
-2005-01-18 Dmitry Stogov <dmitry@zend.com>
-
- * (PHP_5_0)
- NEWS:
- changed title of the bugreport
-
-2005-01-18 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- ext/standard/url_scanner_ex.c
- ext/standard/var_unserializer.c:
- - Files generated with re2c 0.9.2
-
- * (PHP_4_3)
- ext/standard/basic_functions.c
- ext/standard/url_scanner_ex.re:
- MFH: - Move hash table destruction to proper location
-
- * (PHP_5_0)
- ext/standard/var_unserializer.c:
- Touch generated file.
-
- * ext/standard/var_unserializer.c:
- Touch the generated file.
-
-2005-01-18 Dmitry Stogov <dmitry@zend.com>
-
- * ext/standard/basic_functions.c
- ext/standard/tests/general_functions/bug31190.phpt:
- Fixed bug #31190 (exceptions in call_user_func_array())
-
- * ext/standard/tests/general_functions/bug31190.phpt
- ext/standard/tests/general_functions/bug31190.phpt:
-
- file bug31190.phpt was initially added on branch PHP_5_0.
-
- * (PHP_5_0)
- NEWS
- ext/standard/basic_functions.c:
- Fixed bug #31190 (iexceptions in call_user_func_array())
-
-2005-01-18 Magnus M��tt� <novell@kiruna.se>
-
- * (PHP_4_3)
- tests/lang/bug30726.phpt
- tests/lang/bug30726.phpt:
- Add test case for bug #30726.
-
- * tests/lang/bug30726.phpt:
- 1.1.4;
- Add test case for bug #30726.
-
-2005-01-18 Dmitry Stogov <dmitry@zend.com>
-
- * ZendEngine2/zend_execute.c:
- Fixed bug #28444 (Cannot access undefined property for object with
- overloaded property access).
-
- * (PHP_5_0)
- NEWS
- ZendEngine2/zend_execute.c:
- Fixed bug #28444 (Cannot access undefined property for object with
- overloaded property access). (Dmitry)
-
-2005-01-18 Frank M. Kromann <frank@kromann.info>
-
- * ext/mssql/config.w32:
- use the static dblib.lib to avoid the need for extra dll's
-
- * ext/mssql/config.w32:
- add --with-freetds option to win32 build.
- TODO make it work when both mssql and freetds is included or bail out with
- an error
-
- * ext/mssql/php_mssql.c
- ext/mssql/php_mssql.h:
- make the mssql extension work with freetds on win32
-
-2005-01-18 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- NEWS
- Zend/zend_operators.h
- ZendEngine2/zend_operators.h:
- MFH: Fixed bug #30726 (-.1 like numbers are not being handled correctly).
-
- * ZendEngine2/zend_operators.h:
- Fixed bug #30726 (-.1 like numbers are not being handled correctly).
-
- * (PHP_4_3)
- NEWS
- ext/standard/file.c:
- Fixed bug #31580 (fgetcsv() problematic with "" escape sequences).
-
-2005-01-17 Antony Dovgal <tony2001@phpclub.net>
-
- * ext/odbc/php_odbc.c:
- fix weird DB2 issue:
- DB2's SQLDataSources() returns _max available_ length of result string
- instead of
- _real_ length and that results in strings a-la "\0 "
-
-2005-01-17 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- NEWS
- Zend/zend_language_scanner.l:
- MFZE2: - Fixed bug #31444 (Memory leak in zend_language_scanner.c)
-
- * (PHP_5_0)
- NEWS
- ZendEngine2/zend_language_scanner.l:
- MFH: - Fixed bug #31444 (Memory leak in zend_language_scanner.c)
-
- * ZendEngine2/zend_language_scanner.l:
- - Fixed bug #31444 (Memory leak in zend_language_scanner.c)
-
- * (PHP_4_3)
- ext/gd/gd.c
- ext/gd/gd.c:
- MFH: - Added some sanity checks by changing to the parameter parsing API
-
- * ext/gd/gd.c:
- - Added some sanity checks by changing to the parameter parsing API
-
-2005-01-17 Christian Stocker <chregu@bitflux.ch>
-
- * (PHP_5_0)
- ext/xsl/php_xsl.c
- ext/xsl/php_xsl.h:
- revert these 2 files... shouldn't have been comitted ..
-
- * ext/xsl/xsltprocessor.c:
- fix protos (by Mehdi Achour )
-
-2005-01-17 Antony Dovgal <tony2001@phpclub.net>
-
- * ext/odbc/php_odbc.c:
- fix leak appearing when odbc_errormsg() got invalid resource
-
-2005-01-17 Joe Orton <jorton@redhat.com>
-
- * (PHP_4_3)
- sapi/apache2handler/sapi_apache2.c
- sapi/apache2handler/sapi_apache2.c:
- MFH - Fixed bug #31519: Set r->status_line to SAPI-provided status-line.
-
- * sapi/apache2handler/sapi_apache2.c:
- Fixed bug #31519: Set r->status_line to SAPI-provided status-line.
-
-2005-01-17 Stefan Esser <sesser@suspekt.org>
-
- * ext/standard/var_unserializer.c
- ext/standard/var_unserializer.c
- ext/standard/var_unserializer.re
- ext/standard/var_unserializer.re:
- Fix compiler warning.
-
-2005-01-16 Stefan Esser <sesser@suspekt.org>
-
- * (PHP_5_0)
- ext/standard/var_unserializer.c
- ext/standard/var_unserializer.re:
- if 2 of 3 tests are okay still do the 3rd test !
-
-2005-01-16 Zak Greant <zak@mysql.com>
-
- * ext/mysqli/mysqli_driver.c
- ext/mysqli/mysqli_embedded.c
- ext/mysqli/mysqli_exception.c
- ext/mysqli/mysqli_report.h
- ext/mysqli/mysqli_warning.c
- ext/mysqli/php_mysqli.h:
- Added standard emacs and vim modelines
-
-2005-01-16 Moriyoshi Koizumi <moriyoshi@at.wakwak.com>
-
- * (PHP_4_3)
- ext/mbstring/mbstring.c:
- - MFH: Fix a critical bug that request-local settings leak to another
- request.
-
- * (PHP_5_0)
- ext/mbstring/mb_gpc.c
- ext/mbstring/mb_gpc.h
- ext/mbstring/mbstring.c:
- -MFH: Fix a critical bug that request-local settings leak to another
- request.
-
- * ext/mbstring/mb_gpc.c
- ext/mbstring/mb_gpc.h
- ext/mbstring/mbstring.c:
- - Fix a critical bug that request-local settings leak to another request.
-
-2005-01-16 Stanislav Malyshev <stas@zend.com>
-
- * (PHP_4_3)
- Zend/zend_execute.c:
- another fix for overloaded objects
-
-2005-01-15 Andi Gutmans <andi@zend.com>
-
- * (PHP_5_0)
- ZendEngine2/zend_API.c:
- - Fix WS
-
-2005-01-15 Stefan Esser <sesser@suspekt.org>
-
- * ext/standard/var_unserializer.c
- ext/standard/var_unserializer.re:
- and use it...
-
- * TSRM/tsrm_virtual_cwd.c:
- finally use what we calculated
-
- * ext/standard/php_var.h
- ext/standard/var_unserializer.c
- ext/standard/var_unserializer.re:
- Restore unserialize() speed
-
-2005-01-15 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * ext/standard/streamsfuncs.c:
- CS fix
-
- * ext/gd/gd.c:
- ws fix
-
-2005-01-15 Andi Gutmans <andi@zend.com>
-
- * (PHP_5_0)
- ZendEngine2/zend_API.c:
- - Change to using DL_UNLOAD macro.
-
- * ZendEngine2/zend_API.c:
- - Unload on MAC OS X (shouldn't be a reason not to)
-
-2005-01-14 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- NEWS
- NEWS
- ext/gd/gd.c
- ext/gd/gd.c:
- MFH: - Fixed bug #31060 (imageftbbox() does not use linespacing parameter)
-
- * ext/gd/gd.c:
- - Fixed bug #31060 (imageftbbox() does not use linespacing parameter)
-
- * (PHP_4_3)
- NEWS
- NEWS
- ext/gd/gd.c
- ext/gd/gd.c:
- MFH: - Fixed bug #30120 (imagettftext() and imagettfbbox() accept too many
- parameters)
-
- * ext/gd/gd.c:
- - Fixed bug #30120 (imagettftext() and imagettfbbox() accept too many
- parameters)
-
- * (PHP_5_0)
- main/php.h
- sapi/apache_hooks/php_apache.c:
- MFH: - Fix another generated header include
-
- * main/php.h
- sapi/apache_hooks/php_apache.c:
- - Fix another generated header include
-
-2005-01-14 Dmitry Stogov <dmitry@zend.com>
-
- * ext/standard/streamsfuncs.c:
- Fixed SIGSEGV in ext/standard/tests/network/tcp4loop.phpt and
- ext/standard/tests/network/unixloop.phpt
-
- * ZendEngine2/zend_execute.c
- ZendEngine2/zend_vm_def.h
- ZendEngine2/zend_vm_execute.h
- ZendEngine2/zend_vm_opcodes.h
- ZendEngine2/tests/bug31098.phpt:
- Restore behavior of $str["str"]. (Now $str["str"] is equivalent to $str[0]
- again)
-
- * (PHP_5_0)
- ZendEngine2/tests/bug31098.phpt:
- Path -> pattern
-
- * (PHP_5_0)
- ext/standard/streamsfuncs.c:
- Fixed SIGSEGV with ext/standard/tests/network/tcp4loop.phpt and
- ext/standard/tests/network/unixloop.phpt
-
- * (PHP_5_0)
- ZendEngine2/zend_execute.c
- ZendEngine2/tests/bug31098.phpt:
- Revert to old behavior of $str["str"]. ($str["str"] is equivalent of
- $str[0])
-
-2005-01-14 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- NEWS:
- BFN
-
-2005-01-13 Ard Biesheuvel <a.k.biesheuvel@ewi.tudelft.nl>
-
- * (PHP_4_3)
- ext/interbase/interbase.c:
- Fixed unregistered bug: corrupted 32-bit LONGs on 64-bit systems
-
-2005-01-13 Wez Furlong <wez.php@thebrainroom.net>
-
- * (PHP_5_0)
- acinclude.m4:
- MFH the extension dep macro (which is a NOP)
- so that pecl extensions with deps can build against head and 5.0.x
-
-2005-01-13 Dmitry Stogov <dmitry@zend.com>
-
- * ZendEngine2/zend_execute.c
- ZendEngine2/zend_execute.c:
- Additional fix for fix of bug #29883
-
-2005-01-13 Wez Furlong <wez.php@thebrainroom.net>
-
- * ext/odbc/config.m4
- ext/odbc/php_odbc.c
- ext/odbc/php_odbc_includes.h:
- Add support for ODBCRouter
-
-2005-01-12 Dmitry Stogov <dmitry@zend.com>
-
- * ZendEngine2/zend_execute.c
- ZendEngine2/zend_execute.c
- ZendEngine2/zend_vm_def.h
- ZendEngine2/zend_vm_execute.h
- ZendEngine2/zend_vm_opcodes.h
- ZendEngine2/tests/bug31098.phpt
- ZendEngine2/tests/bug31098.phpt:
- Fixed bug #31098 (isset false positive)
-
-2005-01-11 Rasmus Lerdorf <rasmus@lerdorf.com>
-
- * (PHP_4_3)
- NEWS:
- Should probably note this
-
-2005-01-11 Moriyoshi Koizumi <moriyoshi@at.wakwak.com>
-
- * (PHP_5_0)
- NEWS:
- - I tend to write opposite things these days :P
-
- * (PHP_5_0)
- ZendEngine2/zend_execute.c
- ZendEngine2/tests/bug31098.phpt:
- - MFH: fix for bug #31098.
-
- * ZendEngine2/tests/bug31098.phpt
- ZendEngine2/tests/bug31436.phpt:
-
- - Test renaming
-
- * ZendEngine2/zend_vm_execute.h
- ZendEngine2/tests/bug31436.phpt:
- - Fix bug #31436 (isset() incorrectly returns true in dereference of a
- wrong type)
-
- * NEWS
- NEWS:
- - BFN
-
- * ext/standard/html.c:
- - Fix the fix :)
-
- * (PHP_4_3)
- ext/standard/html.c:
- - MFH: fix htmlentities() / html_decode_entity() UTF-8 related bugs
- initially reported by Kamesh Jayachandrana
-
- * (PHP_5_0)
- ext/standard/html.c
- ext/standard/tests/strings/htmlentities17.phpt:
- - MFH: fix htmlentities() / html_decode_entity() UTF-8 related bugs
- initially reported by Kamesh Jayachandran
-
- * ext/standard/html.c
- ext/standard/tests/strings/htmlentities17.phpt:
- - Fix htmlentities() / html_decode_entity() UTF-8 related bugs
- initially reported by Kamesh Jayachandran
-
- * ZendEngine2/zend_compile.c:
- - Fix bug #31478 (segfault with empty())
-
-2005-01-11 Joe Orton <jorton@redhat.com>
-
- * (PHP_4_3)
- NEWS
- NEWS
- sapi/apache2handler/php_functions.c
- sapi/apache2handler/php_functions.c:
- MFH: Fixed bug #30446 - virtual() includes files out of sequence,
- work around 2.0 subrequest/internal redirect issue.
-
- * sapi/apache2handler/php_functions.c:
- Fixed bug #30446 - virtual() includes files out of sequence,
- work around 2.0 subrequest/internal redirect issue.
-
-2005-01-11 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * sapi/cgi/cgi_main.c:
- Fix ZTS build
-
-2005-01-11 Rob Richards <rrichards@ctindustries.net>
-
- * (PHP_5_0)
- ext/dom/php_dom.c:
- MFH: revert fix for bug #28817 - fix is bad
-
- * ext/dom/php_dom.c:
- revert fix for bug #28817 - fix is bad
-
-2005-01-11 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- ext/imap/config.m4
- ext/imap/config.m4
- ext/imap/php_imap.c
- ext/imap/php_imap.c:
- MFH: - Added check for IMAP 2004 versions
-
- * ext/imap/config.m4
- ext/imap/php_imap.c:
- - Added check for IMAP 2005 version
-
-2005-01-10 Rasmus Lerdorf <rasmus@lerdorf.com>
-
- * ZendEngine2/zend.h
- ZendEngine2/zend_API.c:
- Fix OSX DL_UNLOAD macro and actually use it to make shared extensions
- work on OSX.
-
-2005-01-10 Antony Dovgal <tony2001@phpclub.net>
-
- * ext/iconv/config.m4:
- fix Konstantin's last name Chugeuv -> Chuguev
-
-2005-01-10 Rasmus Lerdorf <rasmus@lerdorf.com>
-
- * (PHP_4_3)
- Zend/zend.h
- Zend/zend_API.c:
- Fixed shared extensions on OSX. We were using zend_mh_bundle_load to
- load a shared extension, but dlclose() to unload it because it was
- hardcoded. This caused problems for extensions loaded from php.ini
- since the Apple linker does a symbol check on an unload and we hadn't
- properly unloaded the shared extensions when Apache unloaded the parent
- PHP shared library during its 2-pass load/unload/load startup routine.
- By fixing the DL_UNLOAD macro and un-hardcoding the dlclose() call this
- now works.
-
-2005-01-10 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- ext/standard/tests/math/bug30069.phpt:
- MFH: update test to include negative floats as strings too
-
- * ext/standard/tests/math/bug30069.phpt:
- update test to include negative floats as strings too
-
- * (PHP_4_3)
- NEWS
- sapi/cgi/cgi_main.c:
- MFH: - Fixed bug #28074 (FastCGI: stderr should be written in a FCGI stderr
- stream).
-
- * (PHP_5_0)
- NEWS
- sapi/cgi/cgi_main.c:
- - Fixed bug #28074 (FastCGI: stderr should be written in a FCGI stderr
- stream).
- (chris at ex-parrot dot com)
-
- * sapi/cgi/cgi_main.c:
- - Fixed bug #28074 (FastCGI: stderr should be written in a FCGI stderr
- stream).
-
- * ext/standard/php_parsedate.h
- ext/standard/php_smart_str.h
- ext/standard/php_smart_str_public.h
- ext/standard/url_scanner_ex.c
- ext/standard/url_scanner_ex.h
- ext/standard/url_scanner_ex.re:
- Missing $Id$ tag
-
- * ext/standard/credits_ext.h
- ext/standard/credits_sapi.h:
- - Update credits
-
- * ChangeLog
- ChangeLog.2004.gz:
- - Compressed 2004 Changelog
-
- * ZendEngine2/header
- ZendEngine2/zend_arg_defs.c
- ZendEngine2/zend_strtod.c
- ZendEngine2/zend_vm_def.h
- ZendEngine2/zend_vm_execute.h
- ZendEngine2/zend_vm_gen.php
- ZendEngine2/zend_vm_opcodes.h:
- - Added missing header sections.
-
-2005-01-10 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/sqlite/sqlite.c:
- - Fix proto
-
- * ext/sqlite/sqlite.c:
- - Bugfix #31342: SQLite OO interface with Exceptions (hugo dot pl at gmail
- dot com)
-
- * ext/sqlite/php_sqlite.h
- ext/sqlite/sqlite.c:
- - Implement iterator interface in sqlite
-
-2005-01-10 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * ZendEngine2/acinclude.m4
- ZendEngine2/configure.in:
- - Added AC_ZEND_C_BIGENDIAN macro (as requested by Andi)
-
- * configure.in
- configure.in
- configure.in:
- - The pic/no-pic patch by Joe Orton.
-
-2005-01-09 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- configure.in:
- Forgot this from the outside-source-dir patch
-
- * (PHP_4_3)
- Zend/zend.h:
- This was not supposed to be committed..
-
- * (PHP_5_0)