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

'php_ibase_before_split'.
  • Loading branch information...
commit 22476b36ce621bdd115493bab84cbe706e422a7c 1 parent eb7aca4
SVN Migration authored
Showing with 0 additions and 57,435 deletions.
  1. +0 −348 .gdbinit
  2. +0 −268 CODING_STANDARDS
  3. +0 −2  CREDITS
  4. +0 −2,771 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. +0 −457 EXTENSIONS
  11. +0 −422 INSTALL
  12. +0 −68 LICENSE
  13. +0 −23 Makefile.frag
  14. +0 −76 Makefile.global
  15. +0 −294 NEWS
  16. +0 −115 README.CVS-RULES
  17. +0 −39 README.EXTENSIONS
  18. +0 −194 README.EXT_SKEL
  19. +0 −127 README.PARAMETER_PARSING_API
  20. +0 −70 README.PHP4-TO-PHP5-THIN-CHANGES
  21. +0 −57 README.QNX
  22. +0 −155 README.SELF-CONTAINED-EXTENSIONS
  23. +0 −379 README.STREAMS
  24. +0 −126 README.SUBMITTING_PATCH
  25. +0 −170 README.TESTING
  26. +0 −137 README.TESTING2
  27. +0 −123 README.UNIX-BUILD-SYSTEM
  28. +0 −174 README.WIN32-BUILD-SYSTEM
  29. +0 −112 README.Zeus
  30. +0 −193 README.input_filter
  31. +0 −159 TODO
  32. +0 −211 TODO-PHP5
  33. +0 −3  TODO.BUILDv5
  34. +0 −26 TSRM/LICENSE
  35. +0 −6 TSRM/Makefile.am
  36. +0 −2  TSRM/TODO
  37. +0 −667 TSRM/TSRM.c
  38. +0 −186 TSRM/TSRM.dsp
  39. +0 −177 TSRM/TSRM.h
  40. +0 −1  TSRM/acconfig.h
  41. +0 −5 TSRM/acinclude.m4
  42. +0 −43 TSRM/build.mk
  43. +0 −33 TSRM/buildconf
  44. +0 −10 TSRM/config.w32
  45. +0 −31 TSRM/configure.in
  46. +0 −44 TSRM/readdir.h
  47. +0 −165 TSRM/threads.m4
  48. +0 −129 TSRM/tsrm.m4
  49. +0 −11 TSRM/tsrm_config.nw.h
  50. +0 −20 TSRM/tsrm_config.w32.h
  51. +0 −60 TSRM/tsrm_config_common.h
  52. +0 −240 TSRM/tsrm_nw.c
  53. +0 −29 TSRM/tsrm_nw.h
  54. +0 −63 TSRM/tsrm_strtok_r.c
  55. +0 −6 TSRM/tsrm_strtok_r.h
  56. +0 −887 TSRM/tsrm_virtual_cwd.c
  57. +0 −293 TSRM/tsrm_virtual_cwd.h
  58. +0 −388 TSRM/tsrm_win32.c
  59. +0 −106 TSRM/tsrm_win32.h
  60. +0 −15,668 Zend/ChangeLog
  61. +0 −186 Zend/FlexLexer.h
  62. +0 −56 Zend/LICENSE
  63. +0 −53 Zend/Makefile.am
  64. +0 −195 Zend/OBJECTS2_HOWTO
  65. +0 −136 Zend/RFCs/001.txt
  66. +0 −169 Zend/RFCs/002.txt
  67. +0 −72 Zend/RFCs/003.txt
  68. +0 −1,070 Zend/ZEND_CHANGES
  69. +0 −602 Zend/Zend.dsp
  70. +0 −250 Zend/Zend.m4
  71. +0 −258 Zend/ZendCore.dep
  72. +0 −727 Zend/ZendTS.dsp
  73. +0 −109 Zend/acconfig.h
  74. +0 −47 Zend/acinclude.m4
  75. +0 −43 Zend/build.mk
  76. +0 −33 Zend/buildconf
  77. +0 −47 Zend/configure.in
  78. +0 −1,648 Zend/flex.skl
  79. +0 −22 Zend/tests/bug19859.phpt
  80. +0 −43 Zend/tests/bug20240.phpt
  81. +0 −26 Zend/tests/bug20242.phpt
  82. +0 −37 Zend/tests/bug21478.phpt
  83. +0 −39 Zend/tests/bug21888.phpt
  84. +0 −31 Zend/tests/bug22725.phpt
  85. +0 −24 Zend/tests/bug22836.phpt
  86. +0 −12 Zend/tests/bug23104.phpt
  87. +0 −24 Zend/tests/bug24436.phpt
  88. +0 −30 Zend/tests/bug24635.phpt
  89. +0 −13 Zend/tests/bug24699.phpt
  90. +0 −9 Zend/tests/bug24773.phpt
  91. +0 −28 Zend/tests/bug24884.phpt
  92. +0 −19 Zend/tests/bug26010.phpt
  93. +0 −9 Zend/tests/bug26077.phpt
  94. +0 −67 Zend/tests/bug26166.phpt
  95. +0 −21 Zend/tests/bug26229.phpt
  96. +0 −13 Zend/tests/bug26281.phpt
  97. +0 −22 Zend/tests/bug26696.phpt
  98. +0 −24 Zend/tests/bug26697.phpt
  99. +0 −71 Zend/tests/bug26698.phpt
  100. +0 −22 Zend/tests/bug26801.phpt
  101. +0 −49 Zend/tests/bug26802.phpt
  102. +0 −34 Zend/tests/dtor_scope.phpt
  103. +0 −275 Zend/tests/zend2.php.txt
  104. +0 −1,153 Zend/zend.c
  105. +0 −610 Zend/zend.h
  106. BIN  Zend/zend.ico
  107. +0 −1,936 Zend/zend_API.c
  108. +0 −538 Zend/zend_API.h
  109. +0 −793 Zend/zend_alloc.c
  110. +0 −153 Zend/zend_alloc.h
  111. +0 −27 Zend/zend_arg_defs.c
  112. +0 −1,750 Zend/zend_builtin_functions.c
  113. +0 −36 Zend/zend_builtin_functions.h
  114. +0 −3,619 Zend/zend_compile.c
  115. +0 −816 Zend/zend_compile.h
  116. +0 −88 Zend/zend_config.nw.h
  117. +0 −107 Zend/zend_config.w32.h
  118. +0 −340 Zend/zend_constants.c
  119. +0 −77 Zend/zend_constants.h
  120. +0 −537 Zend/zend_default_classes.c
  121. +0 −48 Zend/zend_default_classes.h
  122. +0 −72 Zend/zend_dynamic_array.c
  123. +0 −47 Zend/zend_dynamic_array.h
  124. +0 −49 Zend/zend_errors.h
  125. +0 −537 Zend/zend_exceptions.c
  126. +0 −48 Zend/zend_exceptions.h
  127. +0 −4,306 Zend/zend_execute.c
  128. +0 −178 Zend/zend_execute.h
  129. +0 −1,189 Zend/zend_execute_API.c
  130. +0 −295 Zend/zend_extensions.c
  131. +0 −125 Zend/zend_extensions.h
  132. +0 −142 Zend/zend_fast_cache.h
  133. +0 −319 Zend/zend_globals.h
  134. +0 −117 Zend/zend_globals_macros.h
  135. +0 −1,322 Zend/zend_hash.c
  136. +0 −361 Zend/zend_hash.h
  137. +0 −259 Zend/zend_highlight.c
  138. +0 −61 Zend/zend_highlight.h
  139. +0 −156 Zend/zend_indent.c
  140. +0 −35 Zend/zend_indent.h
  141. +0 −524 Zend/zend_ini.c
  142. +0 −215 Zend/zend_ini.h
  143. +0 −239 Zend/zend_ini_parser.y
  144. +0 −41 Zend/zend_ini_scanner.h
  145. +0 −226 Zend/zend_ini_scanner.l
  146. +0 −425 Zend/zend_interfaces.c
  147. +0 −48 Zend/zend_interfaces.h
  148. +0 −44 Zend/zend_istdiostream.h
  149. +0 −103 Zend/zend_iterators.c
  150. +0 −90 Zend/zend_iterators.h
Sorry, we could not display the entire diff because too many files (3,213) changed.
View
348 .gdbinit
@@ -1,348 +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 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
268 CODING_STANDARDS
@@ -1,268 +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.tuxedo.org/~esr/jargon/html/entry/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.
-
-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,771 ChangeLog
@@ -1,2771 +0,0 @@
-2004-01-24 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ZendEngine2/zend_API.c
- ZendEngine2/zend_compile.c
- ZendEngine2/zend_compile.h
- ZendEngine2/zend_execute.c
- ZendEngine2/zend_execute_API.c
- tests/lang/bug23384.phpt:
- Switch from ZEND_ACC_DYNAMIC to ZEND_ACC_ALLOW_STATIC and disallow calling
- internal non-static methods statically.
-
-2004-01-24 Georg Richter <phpinfo@t-online.de>
-
- * ext/mysqli/mysqli_api.c:
- prototype fixes
-
-2004-01-24 Sebastian Bergmann <sb@sebastian-bergmann.de>
-
- * ZendEngine2/zend_execute.c
- ZendEngine2/zend_execute_API.c:
- Change message as proposed by Jon.
-
-2004-01-24 Timm Friebe <thekid@thekid.de>
-
- * ext/sybase_ct/php_sybase_ct.c:
-
-
-2004-01-24 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * README.PHP4-TO-PHP5-THIN-CHANGES:
- This is a definitive 'must'
-
-2004-01-24 Andrey Hristov <php@hristov.com>
-
- * ext/standard/array.c:
- Added third parameter (optional) to array_keys for strictness. It behaves
- like the "strict" parameter of in_array().
-
- * README.PHP4-TO-PHP5-THIN-CHANGES:
- Adding note about declaration first use after that for classes.
-
-2004-01-23 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ZendEngine2/zend_API.c
- ZendEngine2/zend_compile.c
- ZendEngine2/zend_compile.h
- ZendEngine2/zend_execute.c
- ZendEngine2/zend_execute_API.c:
- Simplify detection of methods that must be called dynamic (with object)
-
- * ZendEngine2/zend_execute.c
- ZendEngine2/zend_execute_API.c:
- Disallow calling __clone/__construct/__destruct static
- Send an E_STRICT when calling a non static method static
-
- * ZendEngine2/zend_API.c
- ZendEngine2/zend_compile.c
- ZendEngine2/zend_compile.h:
- Disallow static declaration of clone
-
-2004-01-23 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * ext/pcntl/pcntl.c:
- typofix (thanks to Mehdi Achour for noticing this)
-
- * ZendEngine2/zend_constants.h
- ZendEngine2/zend_ini.h
- ext/mysqli/php_mysqli.h
- ext/ncurses/php_ncurses.h
- ext/session/php_session.h:
- Silence some compile warnings
-
-2004-01-22 Rob Richards <rrichards@ctindustries.net>
-
- * ext/dom/tests/dom003.phpt:
- update test
-
-2004-01-22 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/simplexml/tests/bug27010.phpt:
- Add new test
-
- * ext/simplexml/tests/007.phpt
- ext/simplexml/tests/015.phpt
- ext/simplexml/tests/016.phpt
- ext/simplexml/tests/bug24392.phpt:
- Update tests
-
-2004-01-22 Rob Richards <rrichards@ctindustries.net>
-
- * ext/simplexml/php_simplexml.h
- ext/simplexml/simplexml.c:
- Fix bug #27010: segfault after returning nodes with children()
- Fix segfault in match_ns when matching prefix and node without ns
- some general cleanup and code consilidation
- better write handling - engine support dependent
- better isset handling - engine support dependent
- namespace fixes for reading/writing
-
- * ext/dom/attr.c
- ext/dom/cdatasection.c
- ext/dom/comment.c
- ext/dom/document.c
- ext/dom/documentfragment.c
- ext/dom/element.c
- ext/dom/entityreference.c
- ext/dom/namednodemap.c
- ext/dom/nodelist.c
- ext/dom/php_dom.c
- ext/dom/php_dom.h
- ext/dom/processinginstruction.c
- ext/dom/text.c
- ext/dom/xpath.c:
- update constructors so they cant be called statically
-
-2004-01-22 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ZendEngine2/zend_default_classes.c:
- Fix internal access to exception properties
-
-2004-01-22 Antony Dovgal <tony2001@phpclub.net>
-
- * ext/oci8/config.w32:
- add collections support to win32 build
-
- * ext/oci8/oci8.c:
- add missing protos
- and some minor changes
-
- * ext/oci8/oci8.c:
- MFB
- oci_lob_save() should be removed indeed, but we're already in feature
- freeze =(
-
-2004-01-22 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- ext/standard/fsock.c:
- Nuke unused variable
-
-2004-01-21 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * ext/standard/tests/file/bug26938.phpt:
-
- test case for bug #26938
-
-2004-01-21 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * tests/classes/interface_doubled.phpt:
- Change to correct syntax.
-
- * CODING_STANDARDS:
- All technical reasons that prevented us from studlyCaps are solved
- and all current extensions as well as the whole PEAR framework follow
- this rule. So for consistency i readd it.
-
-2004-01-21 Ilia Alshanetsky <ilia@prohost.org>
-
- * NEWS
- ext/standard/exec.c:
- Fixed bug #26938 (exec() has problems reading long lines).
-
-2004-01-21 Antony Dovgal <tony2001@phpclub.net>
-
- * ext/oci8/oci8.c:
- -change constant name, coz it doesn't comply with others
- *add constant's alias, coz others do have aliases
- *change protos (oops =))
- *add notices to collection functions
- *change coll_element_get & coll_assign to inform user, that this type of
- element is not supported yet.
-
-2004-01-21 Rob Richards <rrichards@ctindustries.net>
-
- * ext/simplexml/simplexml.c
- ext/simplexml/tests/profile10.phpt:
- Fix namespace regression bug
- Read attributes correctly
- Update sxe_prop_dim_exists logic
- Update profile
-
-2004-01-21 Antony Dovgal <tony2001@phpclub.net>
-
- * ext/oci8/oci8.c:
- fix potential segfault in oci_lob_write()
- change oci_lob_trim() - truncate length should be 0 by default.
-
-2004-01-21 Rob Richards <rrichards@ctindustries.net>
-
- * ext/simplexml/simplexml.c
- ext/simplexml/tests/015.phpt:
- Fix Bug #26976 (Can not access array elements using array indices)
- return index 0 as non iterable object
- update test
-
-2004-01-21 Ard Biesheuvel <a.k.biesheuvel@ewi.tudelft.nl>
-
- * ext/interbase/interbase.c:
- MFB
-
-2004-01-21 Hartmut Holzgraefe <hartmut@php-groupies.de>
-
- * NEWS:
- News update on new streams method
-
- * main/streams/userspace.c:
- stream_lock() method added to userspace streams wrapper
-
-2004-01-21 Ard Biesheuvel <a.k.biesheuvel@ewi.tudelft.nl>
-
- * (PHP_4_3)
- NEWS
- ext/interbase/interbase.c:
- Fixed bug #26968 (Segfault with Interbase module built as shared)
-
-2004-01-21 Jon Parise <jon@csh.rit.edu>
-
- * ext/sqlite/Makefile.frag:
- Adding dependencies on sqlite.h for the rest of the source files in the
- libsqlite distribution.
-
-2004-01-21 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * .cvsignore
- build/build.mk:
- Last php4 occurances..
-
-2004-01-21 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * (PHP_4_3)
- makerpm:
- Add these files to the actual package
-
- * (PHP_4_3)
- makerpm:
- Make this thing actually work again
-
-2004-01-21 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * ext/bz2/config.m4:
- Break out the test with first hit.
-
-2004-01-21 Sara Golemon <php@alphaweb.net>
-
- * ext/standard/tests/file/userwrapper.phpt:
- Typo
-
-2004-01-21 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- NEWS
- ext/standard/formatted_print.c:
- MFH: - Fixed bug #26973 (*printf() + modifier broken)
-
- * ext/standard/formatted_print.c:
- - Fixed bug #26973 (*printf() + modifier broken)
-
- * ext/standard/tests/strings/bug26973.phpt:
- extend a bit
-
- * ext/standard/tests/strings/bug26973.phpt:
-
- test case for bug #26973
-
- * ext/simplexml/tests/bug26976.phpt:
- typo fix
-
- * ext/simplexml/tests/bug26976.phpt:
- test for bug #26976
-
-2004-01-21 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- ext/standard/file.c:
- MFH: Fixed bug #26974 (rename() doesn't check the destination file against
- safe_mode/open_basedir).
-
- * main/streams/plain_wrapper.c:
- Fixed bug #26974 (rename() doesn't check the destination file
- against safe_mode/open_basedir).
-
-2004-01-21 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * ext/simplexml/simplexml.c:
- Goto targets should not be indented (some compilers choke on this, iirc)
-
-2004-01-20 Antony Dovgal <tony2001@phpclub.net>
-
- * (PHP_4_3)
- ext/oci8/oci8.c:
- fix savelob() to make it possible to write data at the beginning of LOB
-
-2004-01-20 Rob Richards <rrichards@ctindustries.net>
-
- * ext/dom/document.c
- ext/dom/dom_iterators.c
- ext/dom/xpath.c:
- Warn when empty string supplied to load methods (by Pierre-Alain)
- Fix refcount on xpath iterators
- xpath_query should return nodelist even when empty
-
-2004-01-20 Wez Furlong <wez.php@thebrainroom.net>
-
- * ext/com_dotnet/README:
- update todo part of readme
-
-2004-01-20 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/dom/xpath.c:
- Fix warning (and possible problem)
-
-2004-01-20 Sterling Hughes <winnie@edwardbear.org>
-
- * ext/simplexml/simplexml.c:
- -
-
-2004-01-20 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- NEWS
- acinclude.m4:
- MFH: Fixed bug #26969 (shared openssl build fails)
-
- * acinclude.m4:
- - Fixed Bug #26969 (shared openssl build fails)
-
- * NEWS:
- BfN
-
- * tests/lang/bug26696.phpt:
- test case for bug #26696
-
-2004-01-19 Frank M. Kromann <frank@kromann.info>
-
- * ext/simplexml/simplexml.c:
- Fix compilation of simplexml when spl is build as shared object
-
-2004-01-19 Christian Stocker <chregu@phant.ch>
-
- * ext/dom/xpath.c:
- Fix leaks in dom_xpath_query (create retval only if requiered) by
- Pierre-Alain
-
- * ext/dom/document.c:
- fixes segfault, if file doesn't exist (by Pierre-Alain)
-
-2004-01-19 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * (PHP_4_3)
- makerpm:
- Correct license
-
- * (PHP_4_3)
- sapi/cgi/cgi_main.c:
- Fix a memleak
-
-2004-01-19 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- NEWS
- ext/standard/basic_functions.c:
- - Fixed bug #26381 (rand() without srand() doesn't work with certain
- php.ini)
-
- * ext/standard/basic_functions.c:
- - Make sure srand() / mt_srand() are really called.
-
-2004-01-19 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS:
- Bug fixing news.
-
- * (PHP_4_3)
- ext/standard/file.c:
- MFH: Fixed bug #26967 (make various file operations return FALSE on error).
-
- * ext/standard/file.c:
- Fixed bug #26967 (make various file operations return FALSE on error).
-
-2004-01-19 Christian Stocker <chregu@phant.ch>
-
- * NEWS:
- added missing dots..
-
- * NEWS
- ext/xsl/xsltprocessor.c:
- Cosmetics and NEWS entry
-
-2004-01-19 Moriyoshi Koizumi <moriyoshi@at.wakwak.com>
-
- * (PHP_4_3)
- ext/mbstring/tests/mb_strlen.phpt:
- - MFH(r-1.3): Turn off mbstring.func_overload as this test uses plain
- strlen()
- for comparison.
-
- * ext/mbstring/tests/mb_strlen.phpt:
- - Turn off mbstring.func_overload as this test uses plain strlen() for
- comparison.
-
-2004-01-19 Christian Stocker <chregu@phant.ch>
-
- * ext/xsl/php_xsl.c
- ext/xsl/php_xsl.h
- ext/xsl/xsl_fe.h
- ext/xsl/xsltprocessor.c:
- without that method call, it is not allowed to call php functions from
- xslt stylesheets for security reasons.
-
-2004-01-19 Martin Jansen <mail@martin-jansen.de>
-
- * pear/PEAR.php:
- - CS
-
-2004-01-19 Andi Gutmans <andi@zend.com>
-
- * ZendEngine2/zend_execute.c
- ZendEngine2/zend_execute.h:
- - Hopefully fix bug #26696.
- - Please let me know if hell-breaks loose
-
-2004-01-19 Zeev Suraski <zeev@zend.com>
-
- * (PHP_4_3)
- Zend/zend_execute_API.c:
- Backport fix for bug #21513
-
-2004-01-19 Derick Rethans <php@derickrethans.nl>
-
- * NEWS:
- - SPL lives now in ext/
-
-2004-01-19 Ilia Alshanetsky <ilia@prohost.org>
-
- * ext/standard/tests/file/fgetcsv.phpt:
-
- Added fgetcsv() tests.
-
-2004-01-19 Greg Beaver <greg@chiaraquartet.net>
-
- * pear/System.php:
- fix -m argument to mkDir(). Conversion to octal was not being made,
- and a string should never be passed into mkdir().
-
- Thanks to Alex Hayes
-
-2004-01-19 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- ext/standard/crypt.c
- ext/standard/rand.c:
- MFH: Moved php_srand() call into php_rand().
-
- * ext/standard/crypt.c
- ext/standard/rand.c:
- - Moved php_srand() call into php_rand().
-
-
- * NEWS
- NEWS:
- BFN
-
- * (PHP_4_3)
- NEWS
- ext/standard/php_rand.h:
- MFH: - Fixed bug #26949 (rand(min,max) always returns min when ZTS enabled)
-
- * ext/standard/php_rand.h:
- - Fixed bug #26949 (rand(min,max) always returns min when ZTS enabled)
-
-2004-01-19 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ZendEngine2/zend_API.c
- ZendEngine2/zend_API.h:
- Add zend_get_module_started() to quickly check whether a module is present
- and its MINIT function has been called.
-
-2004-01-18 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ZendEngine2/zend_execute.h
- ZendEngine2/zend_execute_API.c:
- Improove debug capabilities
-
- * ext/simplexml/php_simplexml_exports.h
- ext/simplexml/simplexml.c
- ext/simplexml/simplexml.h:
- Rename header to prevent name clashes with external files
-
- * ext/simplexml/simplexml.c:
- Necessary as long as SPL is shared/dll
-
- * ext/sqlite/tests/sqlite_oo_031.phpt:
- Update, id_l is unique
-
- * ext/sqlite/tests/sqlite_oo_031.phpt:
- Add spl interaction test.
-
-2004-01-18 Moriyoshi Koizumi <moriyoshi@at.wakwak.com>
-
- * ext/standard/file.c:
- Fix fgetcsv() to reflect the change on 4.3.5 behaviour.
-
-2004-01-18 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/sqlite/tests/bug26911.phpt
- ext/sqlite/tests/sqlite_oo_029.phpt:
- Update
-
-2004-01-18 Derick Rethans <php@derickrethans.nl>
-
- * ext/mcrypt/config.w32:
- - This define is not used anymore
-
-2004-01-18 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- ext/standard/file.c
- ext/standard/tests/file/bug26634.phpt:
- Corrections for various fgetcsv() issues.
-
-2004-01-18 Timm Friebe <thekid@thekid.de>
-
- * ext/sybase_ct/php_sybase_ct.c:
- - Fixed compiler warnings (int format, long int arg)
-
-2004-01-18 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/simplexml/simplexml.c:
- Fix Warning
-
- * ext/simplexml/php_simplexml.h
- ext/simplexml/simplexml.c
- ext/simplexml/simplexml.h:
- Enable inherited classes inside SPL and respect order of module init.
-
- * ext/simplexml/tests/002.phpt
- ext/simplexml/tests/003.phpt
- ext/simplexml/tests/003.xml
- ext/simplexml/tests/007.phpt
- ext/simplexml/tests/008.phpt
- ext/simplexml/tests/010.phpt:
- Use external files only in 001.phpt & tests for bugs
-
- * ext/simplexml/php_simplexml.h
- ext/simplexml/simplexml.c:
- Export access to class_entry by function.
-
-2004-01-18 Christian Stocker <chregu@phant.ch>
-
- * ext/dom/document.c:
- - fix for bug #26947 Crash by using DomDocument::getElementById()
-
-2004-01-18 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ZendEngine2/zend_reflection_api.c:
- Fix some casing issues
-
-2004-01-17 Sterling Hughes <winnie@edwardbear.org>
-
- * ext/simplexml/tests/profile08.phpt
- ext/simplexml/tests/profile11.phpt:
- update the tests proper-like
-
- * ext/simplexml/examples/security.php
- ext/simplexml/examples/xpath.php:
- update the examples
-
- * ext/simplexml/php_simplexml.h
- ext/simplexml/simplexml.c
- ext/simplexml/tests/profile04.phpt
- ext/simplexml/tests/profile05.phpt
- ext/simplexml/tests/profile06.phpt
- ext/simplexml/tests/profile07.phpt
- ext/simplexml/tests/profile10.phpt:
- namespace accesses are now soley URI based as opposed to prefix based.
-
-2004-01-17 Jon Parise <jon@csh.rit.edu>
-
- * ext/sqlite/Makefile.frag:
- Make the compilation of vdbeaux.c dependent on the generation of sqlite.h.
- An incremental 'make -j' build will now complete successfully.
-
-2004-01-17 Andrey Hristov <php@hristov.com>
-
- * README.PHP4-TO-PHP5-THIN-CHANGES:
- use Rasmus' words
-
-2004-01-17 Derick Rethans <php@derickrethans.nl>
-
- * ext/simplexml/README:
- - Fix typoes
-
-2004-01-17 Jon Parise <jon@csh.rit.edu>
-
- * ext/simplexml/README:
- Spell 'element' correctly.
-
-2004-01-17 Andrey Hristov <php@hristov.com>
-
- * README.PHP4-TO-PHP5-THIN-CHANGES:
- adding info about $argc and $argv in CLI mode
-
-2004-01-17 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/simplexml/CREDITS
- ext/simplexml/README
- ext/simplexml/php_simplexml.h
- ext/simplexml/simplexml.c
- ext/simplexml/tests/006.phpt
- ext/simplexml/tests/007.phpt
- ext/simplexml/tests/008.phpt
- ext/simplexml/tests/011.phpt
- ext/simplexml/tests/012.phpt
- ext/simplexml/tests/014.phpt
- ext/simplexml/tests/014a.phpt
- ext/simplexml/tests/014b.phpt
- ext/simplexml/tests/015.phpt
- ext/simplexml/tests/016.phpt
- ext/simplexml/tests/017.phpt
- ext/simplexml/tests/018.phpt
- ext/simplexml/tests/019.phpt
- ext/simplexml/tests/bug25756.phpt:
- Major bugfix for consistency.
-
-2004-01-17 Andrey Hristov <php@hristov.com>
-
- * README.PHP4-TO-PHP5-THIN-CHANGES:
- Clarification about phpDoc comments. Spotted by Greag Beaver.
-
-2004-01-17 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/sqlite/sqlite.c:
- No longer needed
-
-2004-01-17 Andrey Hristov <php@hristov.com>
-
- * ext/tokenizer/tokenizer.c
- ext/xml/xml.c:
- HEAD is bundled with ZE2
-
-2004-01-17 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/simplexml/tests/005.xml
- ext/simplexml/tests/006.xml
- ext/simplexml/tests/009.xml:
- Drop the external xml files no longer needed
-
- * ext/simplexml/tests/005.phpt
- ext/simplexml/tests/006.phpt
- ext/simplexml/tests/009.phpt:
- No external xml files
-
- * ext/simplexml/tests/004.phpt
- ext/simplexml/tests/004.xml:
- Don't use external xml files
-
-2004-01-17 Greg Beaver <greg@chiaraquartet.net>
-
- * pear/package-PEAR.xml
- pear/PEAR/Common.php:
- fix Bug #594 PEAR_Common::analyzeSourceCode fails on string with $var and {
- also fixes SOAP packaging error
-
-2004-01-17 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ZendEngine2/zend_interfaces.c:
-
-
-2004-01-17 Sterling Hughes <winnie@edwardbear.org>
-
- * ext/simplexml/tests/profile06.phpt
- ext/simplexml/tests/profile07.phpt
- ext/simplexml/tests/profile10.phpt:
- remove the parser errors here, so they accurately reflect what should
- happen.
-
-2004-01-17 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ZendEngine2/zend_interfaces.c:
- Fix inheritance rule for interface Traversable
-
- * ext/simplexml/simplexml.c:
- Fix parameter list and protos
-
- * ext/simplexml/tests/010.phpt:
- Add test for inherited simplexml classes
-
- * ext/simplexml/simplexml.c:
- Make inherited sxe classes work
-
-2004-01-17 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * ChangeLog
- README.PHP4-TO-PHP5-THIN-CHANGES
- README.Zeus
- configure.in
- php4.spec.in
- php5.spec.in
- ZendEngine2/tests/bug26802.phpt
- ext/bz2/bz2.dsp
- ext/com_dotnet/README
- ext/cpdf/cpdf.dsp
- ext/ctype/ctype.dsp
- ext/curl/curl.dsp
- ext/dba/dba.dsp
- ext/dbase/dbase.dsp
- ext/dbx/dbx.dsp
- ext/dio/tests/001.phpt
- ext/dom/dom.dsp
- ext/exif/exif.dsp
- ext/fbsql/fbsql.dsp
- ext/fdf/fdf.dsp
- ext/filepro/filepro.dsp
- ext/gd/gd.dsp
- ext/gettext/gettext.dsp
- ext/gmp/tests/001.phpt
- ext/iconv/iconv.dsp
- ext/imap/imap.dsp
- ext/informix/ifx.dsp
- ext/informix/ifx.ec
- ext/ingres_ii/README
- ext/ingres_ii/ingres.dsp
- ext/interbase/interbase.dsp
- ext/ldap/LDAP_Win32_HOWTO.txt
- ext/ldap/ldap.dsp
- ext/ldap/ldap.mak
- ext/mbstring/mbstring.c
- ext/mbstring/mbstring.dsp
- ext/mbstring/mbstring.h
- ext/mcrypt/mcrypt.dsp
- ext/mcve/config.m4
- ext/mcve/mcve.dsp
- ext/mcve/tests/001.phpt
- ext/mhash/mhash.dsp
- ext/mime_magic/mime_magic.dsp
- ext/ming/ming.dsp
- ext/mnogosearch/README
- ext/mnogosearch/index.php
- ext/msql/msql.dsp
- ext/mssql/mssql.dsp
- ext/mssql/mssql_win32_howto.txt
- ext/mssql/php_mssql.c
- ext/mysql/mysql.dsp
- ext/mysqli/mysqli.dsp
- ext/ncurses/tests/001.phpt
- ext/oci8/oci8.dsp
- ext/odbc/config.m4
- ext/openssl/README
- ext/openssl/openssl.dsp
- ext/oracle/oracle.dsp
- ext/pdf/pdf.dsp
- ext/pgsql/pgsql.dsp
- ext/pspell/README
- ext/pspell/pspell.dsp
- ext/shmop/README
- ext/shmop/shmop.dsp
- ext/simplexml/simplexml.dsp
- ext/skeleton/skeleton.dsp
- ext/skeleton/tests/001.phpt
- ext/snmp/snmp.dsp
- ext/sockets/sockets.dsp
- ext/sqlite/sqlite.dsp
- ext/standard/credits_ext.h
- ext/standard/credits_sapi.h
- ext/sybase/php_sybase_db.c
- ext/sybase_ct/php_sybase_ct.c
- ext/sybase_ct/sybase_ct.dsp
- ext/tokenizer/tokenizer.dsp
- ext/w32api/w32api.c
- ext/w32api/w32api.dsp
- ext/xml/xml.mak
- ext/xmlrpc/xmlrpc.dsp
- ext/xsl/xsl.dsp
- ext/yaz/yaz.dsp
- ext/zlib/zlib.dsp
- ext/zlib/zlib_win32_howto.txt
- netware/buildsapi.bat
- netware/php4apache.mak
- netware/php4apache2filter.mak
- netware/php4cli.mak
- netware/php5apache.mak
- netware/php5apache2filter.mak
- netware/php5cli.mak
- netware/phplib.mak
- sapi/activescript/README
- sapi/activescript/classfactory.cpp
- sapi/activescript/config.w32
- sapi/activescript/php4activescript.c
- sapi/activescript/php4activescript.def
- sapi/activescript/php4activescript.dsp
- sapi/activescript/php4activescript.h
- sapi/activescript/php4as_classfactory.h
- sapi/activescript/php4as_scriptengine.h
- sapi/activescript/php5activescript.c
- sapi/activescript/php5activescript.def
- sapi/activescript/php5activescript.dsp
- sapi/activescript/php5activescript.h
- sapi/activescript/php5as_classfactory.h
- sapi/activescript/php5as_scriptengine.h
- sapi/activescript/scriptengine.cpp
- sapi/aolserver/README
- sapi/aolserver/php4aolserver.dsp
- sapi/aolserver/php5aolserver.dsp
- sapi/apache/config.w32
- sapi/apache/php4apache.dsp
- sapi/apache/php5apache.dsp
- sapi/apache2filter/.cvsignore
- sapi/apache2handler/.cvsignore
- sapi/apache2handler/php4apache2.dsp
- sapi/apache2handler/php5apache2.dsp
- sapi/apache_hooks/.cvsignore
- sapi/apache_hooks/apMakefile.tmpl
- sapi/apache_hooks/config.m4
- sapi/apache_hooks/config.w32
- sapi/apache_hooks/libphp4.module.in
- sapi/apache_hooks/libphp5.module.in
- sapi/apache_hooks/mod_php4.c
- sapi/apache_hooks/mod_php4.exp
- sapi/apache_hooks/mod_php4.h
- sapi/apache_hooks/mod_php5.c
- sapi/apache_hooks/mod_php5.exp
- sapi/apache_hooks/mod_php5.h
- sapi/apache_hooks/php.sym
- sapi/apache_hooks/php4apache_hooks.dsp
- sapi/apache_hooks/php5apache_hooks.dsp
- sapi/apache_hooks/php_apache_http.h
- sapi/caudium/.cvsignore
- sapi/caudium/caudium.c
- sapi/caudium/config.m4
- sapi/cgi/README.FastCGI
- sapi/embed/php4embed.dsp
- sapi/embed/php5embed.dsp
- sapi/isapi/config.m4
- sapi/isapi/config.w32
- sapi/isapi/php4isapi.c
- sapi/isapi/php4isapi.def
- sapi/isapi/php4isapi.dsp
- sapi/isapi/php5isapi.c
- sapi/isapi/php5isapi.def
- sapi/isapi/php5isapi.dsp
- sapi/isapi/stresstest/notes.txt
- sapi/isapi/stresstest/stresstest.cpp
- sapi/nsapi/php4nsapi.dsp
- sapi/nsapi/php5nsapi.dsp
- sapi/pi3web/README
- sapi/pi3web/config.m4
- sapi/pi3web/config.w32
- sapi/pi3web/php4pi3web.dsp
- sapi/pi3web/php5pi3web.dsp
- sapi/pi3web/pi3web_sapi.c
- sapi/pi3web/pi3web_sapi.h
- sapi/roxen/.cvsignore
- sapi/roxen/README
- sapi/roxen/TODO
- sapi/roxen/config.m4
- sapi/roxen/roxen.c
- sapi/thttpd/config.m4
- sapi/thttpd/thttpd_patch
- sapi/tux/README
- sapi/tux/config.m4
- sapi/webjames/README
- scripts/dev/credits
- tests/test.php4
- tests/classes/inheritance_002.phpt
- win32/install.txt
- win32/php4.dsp
- win32/php4.dsw
- win32/php4dll.dsp
- win32/php4dllts.dsp
- win32/php4dllts.rc
- win32/php4dllts.rc2
- win32/php4ts.dsp
- win32/php4ts.rc
- win32/php4ts.rc2
- win32/php4ts_cli.dsp
- win32/php4ts_cli.rc
- win32/php4ts_cli.rc2
- win32/php5.dsp
- win32/php5.dsw
- win32/php5dll.dsp
- win32/php5dllts.dsp
- win32/php5dllts.rc
- win32/php5dllts.rc2
- win32/php5ts.dsp
- win32/php5ts.dsw
- win32/php5ts.rc
- win32/php5ts.rc2
- win32/php5ts_cli.dsp
- win32/php5ts_cli.rc
- win32/php5ts_cli.rc2
- win32/pws-php4cgi.reg
- win32/pws-php4isapi.reg
- win32/pws-php5cgi.reg
- win32/pws-php5isapi.reg
- win32/resource.h
- win32/signal.h
- win32/installer/README
- win32/installer/gen-nsis.php:
- - Renamed all *php4* files to *php5*, changed all php4/PHP4 to php5/PHP5
-
-2004-01-17 Tim Toohey <php@toowards.com>
-
- * ext/gd/libgd/gd.c:
- (gdImageSetPixel) Tidied 'normal' blending effect
-
-2004-01-17 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * tests/classes/destructor_and_references.phpt:
- typofix
-
-2004-01-17 Wez Furlong <wez.php@thebrainroom.net>
-
- * (PECL_4_3)
- ext/sqlite/package.xml:
- bah bah
-
- * (PECL_4_3)
- ext/sqlite/package.xml:
- I will test package even at 1am...
-
- * (PECL_4_3)
- ext/sqlite/package.xml:
- update for release
-
-2004-01-17 Ilia Alshanetsky <ilia@prohost.org>
-
- * ZendEngine2/zend_object_handlers.c
- ZendEngine2/zend_object_handlers.h:
- Expose zend_std_call_user_call(), needed for implementation of things like
- __call handlers.
-
-2004-01-17 Wez Furlong <wez.php@thebrainroom.net>
-
- * (PECL_4_3)
- ext/sqlite/sqlite.dsp:
- better fix
-
-2004-01-17 Edin Kadribasic <edink@emini.dk>
-
- * (PECL_4_3)
- ext/sqlite/sqlite.c:
- Not everybody has this ;)
-
-2004-01-17 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * ZendEngine2/zend_compile.c
- ZendEngine2/zend_language_scanner.h
- ZendEngine2/zend_language_scanner.l:
- Nuke compile warning by using the LANG_SCNG macro instead
-
-2004-01-17 Wez Furlong <wez.php@thebrainroom.net>
-
- * (PECL_4_3)
- ext/sqlite/sqlite.dsp:
- fix win32 build
-
-2004-01-17 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- NEWS
- ext/imap/config.m4:
- MFH: Fixed bug #26923 (ext/imap: pam and crypt libraries missing when build
- as shared)
-
- * ext/imap/config.m4:
- Fixed bug #26923 (ext/imap: pam and crypt libraries missing when build as
- shared)
-
-2004-01-16 Wez Furlong <wez.php@thebrainroom.net>
-
- * ext/sqlite/libsqlite/src/sqlite.w32.h:
- update file for win32 build
-
-2004-01-16 Sterling Hughes <winnie@edwardbear.org>
-
- * ext/simplexml/tests/profile04.phpt
- ext/simplexml/tests/profile05.phpt
- ext/simplexml/tests/profile06.phpt
- ext/simplexml/tests/profile07.phpt
- ext/simplexml/tests/profile10.phpt
- ext/simplexml/tests/profile11.phpt:
- update the profile of how namespaces should work after discussions with
- shane and rob richards. there were a lot of race conditions with regards
- to the way namespaces have been handled in XML documents so far, this new
- method removes the race conditions, and gives me a real reason to add the
- children() and attributes() methods.
-
-2004-01-16 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * NEWS
- ZendEngine2/zend_reflection_api.c:
- - Fixed bug #26640 (__autoload() not invoked by Reflection classes)
-
-
-2004-01-16 Sterling Hughes <winnie@edwardbear.org>
-
- * ext/simplexml/tests/profile01.phpt
- ext/simplexml/tests/profile02.phpt
- ext/simplexml/tests/profile03.phpt
- ext/simplexml/tests/profile04.phpt
- ext/simplexml/tests/profile05.phpt
- ext/simplexml/tests/profile06.phpt
- ext/simplexml/tests/profile07.phpt
- ext/simplexml/tests/profile08.phpt
- ext/simplexml/tests/profile09.phpt
- ext/simplexml/tests/profile10.phpt
- ext/simplexml/tests/profile11.phpt:
- Add a "profile" of simplexml's expected behaviour in the form of tests.
- This will be expanded as issues arise and will be a formal definition
- (in code) of simplexml's behaviour.
-
-2004-01-16 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- NEWS
- ext/xml/xml.c:
- MFH: - Fixed bug #26937 (Warning in xml.c)
-
- * ext/xml/xml.c:
- Kill warning (bug #26937)
-
- * tests/lang/bug26640.phpt:
- Added test case for bug #26640
-
-2004-01-16 Ilia Alshanetsky <ilia@prohost.org>
-
- * ext/sqlite/TODO:
- Update TODO
-
- * EXTENSIONS
- EXTENSIONS:
- Added Antony Dovgal as OCI8 maintainer.
-
- * run-tests.php:
- Fixed division by zero warning.
-
-2004-01-16 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * NEWS
- NEWS:
- BFN
-
- * ext/mime_magic/mime_magic.c:
- Fix the mime_magic.debug option init
-
-2004-01-16 Antony Dovgal <tony2001@phpclub.net>
-
- * ext/oci8/CREDITS:
- Add myself at last =)
-
-2004-01-16 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- ext/pcre/php_pcre.c
- ext/pcre/tests/bug26927.phpt:
- MFH: Fixed Bug #26927 (preg_quote() does not escape \0).
-
- * ext/pcre/tests/bug26927.phpt:
-
- Fixed Bug #26927 (preg_quote() does not escape \0).
-
- * ext/pcre/php_pcre.c:
- Fixed Bug #26927 (preg_quote() does not escape \0).
-
-2004-01-15 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/sqlite/sqlite.c
- ext/sqlite/sqlite.c:
- Fix shutdown
-
- * (PHP_4_3)
- ext/dba/dba.c:
- Add missing fd creation
-
-2004-01-15 Pierre-Alain Joye <paj@pearfr.org>
-
- * ext/sqlite/package.xml:
- - Fix the php dependency
- (wide copy/paste is not that good no? ;) )
-
-2004-01-15 Zeev Suraski <zeev@zend.com>
-
- * ZendEngine2/zend.c:
- Nice patch Christian, but it wasn't at all enabled? :)
-
- Fix bug #26883
-
-2004-01-15 Antony Dovgal <tony2001@phpclub.net>
-
- * ext/oci8/oci8.c:
- Fix bug #26892, ORA-21301 in ocinewcollection() call.
- pEnv should be initialized in object mode too.
-
-2004-01-15 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/simplexml/simplexml.c:
- Drop userspace iteration correctly.
-
-2004-01-15 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * ext/oci8/config.m4
- ext/oci8/oci8.c:
- Fix typo
-
- * (PHP_4_3)
- ext/mime_magic/mime_magic.c:
- Fix overflow
-
- * NEWS
- ext/mime_magic/mime_magic.c:
- - Fixed bug #26844 (ext/mime_magic: magic file validation broken).
-
-2004-01-15 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- ext/imap/php_imap.c:
- MFH: Fixed bug #26909 (crash in imap_mime_header_decode() when no encoding
- is
- used).
-
- * ext/imap/php_imap.c:
- Fixed bug #26909 (crash in imap_mime_header_decode() when no encoding is
- used).
-
-2004-01-14 Greg Beaver <greg@chiaraquartet.net>
-
- * pear/PEAR.php:
- fix get_class() case-sensitive incompatibility in PHP5
-
-2004-01-14 Edin Kadribasic <edink@emini.dk>
-
- * (PECL_4_3)
- ext/sqlite/libsqlite/src/sqlite.w32.h:
- Update version number
-
- * (PECL_4_3)
- ext/sqlite/sqlite.dsp:
- Add new files to windows build
-
-2004-01-14 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PECL_4_3)
- ext/sqlite/libsqlite/src/date.c
- ext/sqlite/libsqlite/src/vdbeInt.h
- ext/sqlite/libsqlite/src/vdbeaux.c:
- Added new files.
-
-2004-01-14 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/simplexml/simplexml.c
- ext/simplexml/tests/010.phpt:
- This is no longer usefull in any way.
-
-2004-01-14 Ilia Alshanetsky <ilia@prohost.org>
-
- * ext/sqlite/tests/bug26911.phpt:
-
- MFH: Fixed bug #26911 (crash in sqlite extension when fetching data from
- empty queries).
-
- * NEWS
- ext/sqlite/sqlite.c
- ext/sqlite/sqlite.c
- ext/sqlite/tests/bug26911.phpt:
- MFH: Fixed bug #26911 (crash in sqlite extension when fetching data from
- empty queries).
-
-2004-01-14 Rob Richards <rrichards@ctindustries.net>
-
- * ext/simplexml/simplexml.c:
- test user define namespace aliases
-
-2004-01-14 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PECL_4_3)
- ext/sqlite/libsqlite/src/parse.c:
- Touch parser.
-
- * (PECL_4_3)
- ext/sqlite/config.m4
- ext/sqlite/libsqlite/VERSION
- ext/sqlite/libsqlite/src/attach.c
- ext/sqlite/libsqlite/src/auth.c
- ext/sqlite/libsqlite/src/btree.c
- ext/sqlite/libsqlite/src/btree.h
- ext/sqlite/libsqlite/src/btree_rb.c
- ext/sqlite/libsqlite/src/build.c
- ext/sqlite/libsqlite/src/copy.c
- ext/sqlite/libsqlite/src/delete.c
- ext/sqlite/libsqlite/src/encode.c
- ext/sqlite/libsqlite/src/expr.c
- ext/sqlite/libsqlite/src/func.c
- ext/sqlite/libsqlite/src/hash.c
- ext/sqlite/libsqlite/src/hash.h
- ext/sqlite/libsqlite/src/insert.c
- ext/sqlite/libsqlite/src/main.c
- ext/sqlite/libsqlite/src/opcodes.c
- ext/sqlite/libsqlite/src/opcodes.h
- ext/sqlite/libsqlite/src/os.c
- ext/sqlite/libsqlite/src/os.h
- ext/sqlite/libsqlite/src/pager.c
- ext/sqlite/libsqlite/src/pager.h
- ext/sqlite/libsqlite/src/parse.c
- ext/sqlite/libsqlite/src/parse.h
- ext/sqlite/libsqlite/src/parse.y
- ext/sqlite/libsqlite/src/pragma.c
- ext/sqlite/libsqlite/src/printf.c
- ext/sqlite/libsqlite/src/random.c
- ext/sqlite/libsqlite/src/select.c
- ext/sqlite/libsqlite/src/sqlite.h.in
- ext/sqlite/libsqlite/src/sqlite.w32.h
- ext/sqlite/libsqlite/src/sqliteInt.h
- ext/sqlite/libsqlite/src/table.c
- ext/sqlite/libsqlite/src/tokenize.c
- ext/sqlite/libsqlite/src/trigger.c
- ext/sqlite/libsqlite/src/update.c
- ext/sqlite/libsqlite/src/util.c
- ext/sqlite/libsqlite/src/vacuum.c
- ext/sqlite/libsqlite/src/vdbe.c
- ext/sqlite/libsqlite/src/vdbe.h
- ext/sqlite/libsqlite/src/where.c:
- Upgrade bundled libsqlite to 2.8.11
-
- * ext/sqlite/libsqlite/src/parse.c:
- touch generated parser.
-
- * ext/sqlite/libsqlite/src/date.c
- ext/sqlite/libsqlite/src/hash.c
- ext/sqlite/libsqlite/src/hash.h
- ext/sqlite/libsqlite/src/opcodes.c
- ext/sqlite/libsqlite/src/opcodes.h
- ext/sqlite/libsqlite/src/os.c
- ext/sqlite/libsqlite/src/os.h
- ext/sqlite/libsqlite/src/pager.c
- ext/sqlite/libsqlite/src/printf.c
- ext/sqlite/libsqlite/src/select.c
- ext/sqlite/libsqlite/src/sqliteInt.h
- ext/sqlite/libsqlite/src/tokenize.c
- ext/sqlite/libsqlite/src/util.c
- ext/sqlite/libsqlite/src/vdbe.c
- ext/sqlite/libsqlite/src/vdbeInt.h
- ext/sqlite/libsqlite/src/vdbeaux.c
- ext/sqlite/libsqlite/src/where.c:
-
- Upgraded bundled libsqlite to 2.8.11 (fixed critical bug of *NIX systems).
-
- * NEWS
- ext/sqlite/libsqlite/VERSION
- ext/sqlite/libsqlite/src/btree_rb.c:
- Upgraded bundled libsqlite to 2.8.11 (fixed critical bug of *NIX systems).
-
-2004-01-14 Wez Furlong <wez.php@thebrainroom.net>
-
- * (PHP_4_3)
- main/network.c:
- Probable fix for:
- Bug #25575 stream_set_blocking with STDIN doesnt block
-
- * ext/standard/file.c:
- Remove stale code from flock();
- spotted by Hartmut.
-
- * (PHP_4_3)
- NEWS
- ext/standard/file.c:
- Fixed bug #26772 (fgets returns NULL instead of FALSE). (Wez)
-
- * ext/standard/file.c:
- Fix #26772: fgets returns NULL instead of FALSE.
-
-2004-01-14 Zeev Suraski <zeev@zend.com>
-
- * ZendEngine2/zend_compile.c:
- Don't allow interfaces to implement anything
-
-2004-01-14 Wez Furlong <wez.php@thebrainroom.net>
-
- * ext/sqlite/libsqlite/src/parse.c:
- touch
-
-2004-01-14 Andi Gutmans <andi@zend.com>
-
- * ZendEngine2/zend_operators.h:
- - Remove bogus macros
-
- * ext/imap/php_imap.c:
- - Remove use of bogus macro
-
-2004-01-14 Wez Furlong <wez.php@thebrainroom.net>
-
- * sapi/cli/cli_win32.c
- sapi/cli/config.w32
- sapi/cli/php_cli.c:
- Add optional php-win.exe variation of the CLI sapi.
- php-win.exe runs in the windows GUI subsystem, and thus
- has no console; stdio handles are effectively set to /dev/null
- and no "dos box" will appear on screen when running scripts
- using this sapi (php-gtk people will be familiar with this concept).
-
- Aside from those differences, php-win.exe is 100% identical to
- regular CLI
-
-2004-01-13 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- ext/standard/formatted_print.c
- ext/standard/tests/strings/bug26878.phpt:
- MFH: Fixed bug #26878 (problem with multiple references to the same
- variable
- with different types).
-
- * ext/standard/tests/strings/bug26878.phpt:
-
- Fixed bug #26878 (problem with multiple references to the same variable
- with different types).
-
- * ext/standard/formatted_print.c:
- Fixed bug #26878 (problem with multiple references to the same variable
- with different types).
-
-2004-01-13 Rob Richards <rrichards@ctindustries.net>
-
- * ext/simplexml/simplexml.c
- ext/simplexml/tests/017.phpt:
- add support for $foo["a:bar"]
- fix xsearch to only return values for text,element and attribute nodes
- fix getChildren and return array
- remove most methods
- update test
-
-2004-01-13 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * (PHP_4_3)
- ext/ftp/ftp.c:
- MFH: - Fixed bug #26896 (ext/ftp does not work as shared extension)
-
- * ext/ftp/ftp.c:
- - Fixed bug #26896 (ext/ftp does not work as shared extension)
-
- * NEWS
- NEWS:
- BFN
-
-2004-01-13 Wez Furlong <wez.php@thebrainroom.net>
-
- * ZendEngine2/zend_ini_parser.y:
- Don't treat strings containing : as potential constant names in
- the .ini parser.
- This fixes Bug #26893
-
- * ext/com_dotnet/com_handlers.c:
- reinstate this ifdef for people without .Net SDK
-
- * ext/com_dotnet/com_handlers.c:
- Fix refcount on these return values to avoid a leak and allow object dtor's
- to be called.
- This in turn prevents a massive slow-down in CoUninitialize which would
- have to
- forcibly destroy the COM objects in request shutdown.
-
-2004-01-13 Rob Richards <rrichards@ctindustries.net>
-
- * ext/dom/php_dom.c:
- fix getElementsByTagName and getElementsByTagNameNS - allow *
-
-2004-01-13 Wez Furlong <wez.php@thebrainroom.net>
-
- * ext/com_dotnet/com_com.c
- ext/com_dotnet/com_extension.c
- ext/com_dotnet/com_handlers.c
- ext/com_dotnet/php_com_dotnet_internal.h:
- Fix leaking constructors.
- Implement a cache for method signatures and DISPID's to
- greatly improve performance when repeatedly accessing
- members with the same names.
-
-2004-01-13 Derick Rethans <php@derickrethans.nl>
-
- * (PHP_4_3)
- Zend/zend.c
- sapi/cgi/cgi_main.c
- sapi/cli/php_cli.c:
- - Fixed year in version notices
-
-2004-01-13 Sara Golemon <php@alphaweb.net>
-
- * ext/curl/config.w32:
- Don't even define this.
-
-2004-01-13 John Coggeshall <john@coggeshall.org>
-
- * ext/sqlite/sess_sqlite.c:
- Whoops... Ilia forgot a ')'
-
-2004-01-13 Wez Furlong <wez.php@thebrainroom.net>
-
- * win32/time.c:
- make usleep actually work properly
-
- * ext/com_dotnet/com_com.c
- ext/com_dotnet/com_handlers.c
- ext/com_dotnet/php_com_dotnet_internal.h:
- Support automatic handling of byref parameters
-
-2004-01-12 Ilia Alshanetsky <ilia@prohost.org>
-
- * ext/sqlite/sess_sqlite.c:
- Fixed a bug that would cause the sqlite session database to grow endlessly.
-
-2004-01-12 Ard Biesheuvel <a.k.biesheuvel@ewi.tudelft.nl>
-
- * ext/interbase/interbase.c:
- More handsome solution for previous fix
-
- * ext/interbase/interbase.c:
- Added sanity check on ibase_[p]connect() dialect argument (fixes obscure
- unregistered bug)
-
-2004-01-12 Martin Kraemer <Martin.Kraemer@fujitsu-siemens.com>
-
- * ext/bz2/php_bz2.h:
- Avoid duplicate symbols; definition is in bz2.c
-
-2004-01-12 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- configure.in
- main/php_version.h:
- Back to dev.
-
- * (PHP_4_3)
- NEWS:
- Set release date.
-
- * (PHP_4_3)
- configure.in
- main/php_version.h:
- Go with 4.3.5RC1
-
-2004-01-12 Andi Gutmans <andi@zend.com>
-
- * ZendEngine2/zend_compile.c:
- - Return the PHP 4 behavior of not allowing class declerations within
- - class declerations. This happened when declaring a class within a
- - method.
- class A {
- function foo() {
- class B {
- }
- }
- }
-
-2004-01-12 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/mysql/php_mysql.c:
- Synch mysql_fetch_object with mysqli, sqlite and pgsql
-
- * ext/mysqli/mysqli_nonapi.c:
- Proto fix
-
- * ext/sqlite/sqlite.c:
- No longer needed
-
- * ZendEngine2/zend_API.h
- main/php.h:
- Add missing macro
-
-2004-01-11 Wez Furlong <wez.php@thebrainroom.net>
-
- * ZendEngine2/zend_compile.c
- ZendEngine2/zend_language_scanner.h
- ZendEngine2/zend_language_scanner.l:
- TSRMLS fix
-
-2004-01-11 Ilia Alshanetsky <ilia@prohost.org>
-
- * (PHP_4_3)
- NEWS
- ext/pgsql/pgsql.c:
- MFH: Fixed bug #26864 (pg_(update|delete) ignore PGSQL_DML_EXEC option).
-
- * ext/pgsql/pgsql.c:
- Fixed bug #26864 (pg_(update|delete) ignore PGSQL_DML_EXEC option).
-
-2004-01-11 Andi Gutmans <andi@zend.com>
-
- * ZendEngine2/zend_language_parser.y:
- - Re-allow conditional class declerations. Needless to say that I also
- - think it's not great coding.. Use polymorphism instead :)
-
- * ZendEngine2/zend_compile.c
- ZendEngine2/zend_language_scanner.h
- ZendEngine2/zend_language_scanner.l:
- - This should fix the problem of conditional function decleration on the
- - same line of code not to work. You should re-evaluate your coding style
- - if you really code this way :)
-
-2004-01-11 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * NEWS:
- oops..
-
- * NEWS:
- BFN
-
- * tests/lang/bug26869.phpt:
-
- add test case for bug #26869
-
-2004-01-11 Andrey Hristov <php@hristov.com>
-
- * ext/standard/tests/array/var_export.phpt:
- fixing test
-
-2004-01-11 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
-
- * ext/sqlite/config.m4:
- added utf8 support option for sqlite >= 2.8.9.
-
-2004-01-10 Andrey Hristov <php@hristov.com>
-
- * ext/standard/tests/array/007.phpt
- ext/standard/tests/array/array_intersect_1.phpt:
- fixing tests after last Derick's commit that changed the behaviour of
- var_export() :)
-
-2004-01-10 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/simplexml/tests/014.phpt
- ext/simplexml/tests/014a.phpt
- ext/simplexml/tests/014b.phpt:
- Update attribute tests.
-
- * ext/simplexml/simplexml.c:
- - Cleanup class_entry
- - allow derived classes
- - fix new SimpleXML_Element()
-
-2004-01-10 Zeev Suraski <zeev@zend.com>
-
- * ZendEngine2/zend_operators.c:
- Remove conflict
-
-2004-01-10 Rob Richards <rrichards@ctindustries.net>
-
- * ext/dom/dom_iterators.c
- ext/dom/nodelist.c
- ext/dom/php_dom.h
- ext/dom/xpath.c:
- XPath query returns nodelist object rather than array
-
-2004-01-10 Zeev Suraski <zeev@zend.com>
-
- * ZendEngine2/zend_builtin_functions.c
- ZendEngine2/zend_execute_API.c
- ZendEngine2/zend_globals.h
- ZendEngine2/zend_operators.c:
- Added error mask to set_error_handler()
- Patch by Christian Schneider <cschneid@cschneid.com>
-
-2004-01-09 Wez Furlong <wez.php@thebrainroom.net>
-
- * acinclude.m4
- ZendEngine2/acconfig.h:
- support for building asm in the unix buildsys.
- Also, when ZEND_ACCONFIG_H_NO_C_PROTOS is defined,
- omit the C prototypes from the configuration header
- so that it can be included into asm files.
-
-2004-01-09 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ZendEngine2/RFCs/002.txt:
- this one is declined
-
- * ext/pgsql/config.m4:
- Use pg_config if it can be found.
-
-2004-01-09 Wez Furlong <wez.php@thebrainroom.net>
-
- * ZendEngine2/zend_object_handlers.h:
- must be extern to avoid problems with some compilers
-
- * ext/session/php_session.h
- ext/session/session.c:
- export tsrm id for session globals.
-
- * ext/informix/config.w32:
- let informix build
-
-2004-01-09 Stanislav Malyshev <stas@zend.com>
-
- * ZendEngine2/tests/bug26077.phpt:
- fix expect
-
-2004-01-09 Edin Kadribasic <edink@emini.dk>
-
- * ext/informix/ifx.ec:
- Fix ZTS build
-
-2004-01-09 Stanislav Malyshev <stas@zend.com>
-
- * ZendEngine2/zend_compile.c:
- Bug #25816 - disallow arrays in class constants
-
- * ZendEngine2/tests/bug26077.phpt:
- add test
-
- * ZendEngine2/zend_compile.c
- ZendEngine2/zend_execute.c:
- Fix Bug #26077 - memory leak when new() result is not assigned
- and no constructor defined
-
-2004-01-09 Wez Furlong <wez.php@thebrainroom.net>
-
- * ext/mhash/config.w32:
- let mhash build
-
-2004-01-09 Sterling Hughes <winnie@edwardbear.org>
-
- * ext/simplexml/php_simplexml.h
- ext/simplexml/simplexml.c:
- Remove these initializers as they are unused.
-
-2004-01-09 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * ext/sqlite/libsqlite/src/libsqlite.dsp:
- - Fix build
-
-2004-01-09 Ilia Alshanetsky <ilia@prohost.org>
-
- * NEWS:
- sqlite news
-
- * (PHP_4_3)
- NEWS
- ext/standard/mail.c:
- MFH: Fixed bug #26847 (memory leak in mail() when to/subject contain only
- spaces).
-
- * ext/standard/mail.c:
- Fixed bug #26847 (memory leak in mail() when to/subject contain only
- spaces)
-
-2004-01-08 Sterling Hughes <winnie@edwardbear.org>
-
- * ext/simplexml/simplexml.c:
- Fix dumping, when dumping a text element, for example:
-
- <?php
- $doc = simplexml_load_string('<?xml version="1.0"?>
- <namelist>
- <name>
- <first>helly</first>
- </name>
- <name>
- <first>sterling</first>
- </name>
- </namelist>');
- var_dump($doc->name[0]->first);
-
- Used to not display the node's content, now it does.
-
-2004-01-08 Wez Furlong <wez.php@thebrainroom.net>
-
- * ext/simplexml/config.w32:
- add optional dep on spl for simplexml.
- Fix dep handling in buildconf
-
-2004-01-08 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
-
- * ext/simplexml/README:
- Add some minimalistic documentation
-
- * ext/simplexml/simplexml.c:
- Fix windows build issue
-
- * ext/simplexml/simplexml.c:
- Cannot use shared SPL
-
- * ext/sqlite/sqlite.c:
- There's no more interaction with SPL
-
-2004-01-08 Jani Taskinen <jani.taskinen@kolumbus.fi>
-
- * ext/standard/url_scanner_ex.c
- ext/standard/var_unserializer.c:
- touch generated files
-
- * ext/sqlite/libsqlite/src/parse.c:
- touch to make build work without lemon..
-
- * run-tests.php
- run-tests2.php
- TSRM/tsrm_nw.h
- TSRM/tsrm_virtual_cwd.h
- TSRM/tsrm_win32.h
- ZendEngine2/acconfig.h
- ZendEngine2/zend.c
- ZendEngine2/zend.h
- ZendEngine2/zend_API.c
- ZendEngine2/zend_API.h
- ZendEngine2/zend_alloc.c
- ZendEngine2/zend_alloc.h
- ZendEngine2/zend_builtin_functions.c
- ZendEngine2/zend_builtin_functions.h
- ZendEngine2/zend_compile.c
- ZendEngine2/zend_compile.h
- ZendEngine2/zend_config.nw.h
- ZendEngine2/zend_config.w32.h
- ZendEngine2/zend_constants.c
- ZendEngine2/zend_constants.h
- ZendEngine2/zend_default_classes.c
- ZendEngine2/zend_default_classes.h
- ZendEngine2/zend_dynamic_array.c
- ZendEngine2/zend_dynamic_array.h
- ZendEngine2/zend_errors.h
- ZendEngine2/zend_execute.c
- ZendEngine2/zend_execute.h
- ZendEngine2/zend_execute_API.c
- ZendEngine2/zend_extensions.c
- ZendEngine2/zend_extensions.h
- ZendEngine2/zend_fast_cache.h
- ZendEngine2/zend_globals.h
- ZendEngine2/zend_globals_macros.h
- ZendEngine2/zend_hash.c
- ZendEngine2/zend_hash.h
- ZendEngine2/zend_highlight.c
- ZendEngine2/zend_highlight.h
- ZendEngine2/zend_indent.c
- ZendEngine2/zend_indent.h
- ZendEngine2/zend_ini.c
- ZendEngine2/zend_ini.h
- ZendEngine2/zend_ini_scanner.h
- ZendEngine2/zend_interfaces.c
- ZendEngine2/zend_interfaces.h
- ZendEngine2/zend_istdiostream.h
- ZendEngine2/zend_iterators.c
- ZendEngine2/zend_iterators.h
- ZendEngine2/zend_language_scanner.h
- ZendEngine2/zend_list.c
- ZendEngine2/zend_list.h
- ZendEngine2/zend_llist.c
- ZendEngine2/zend_llist.h
- ZendEngine2/zend_mm.c
- ZendEngine2/zend_mm.h
- ZendEngine2/zend_modules.h
- ZendEngine2/zend_multibyte.c
- ZendEngine2/zend_multibyte.h
- ZendEngine2/zend_multiply.h
- ZendEngine2/zend_object_handlers.c
- ZendEngine2/zend_object_handlers.h
- ZendEngine2/zend_objects.c
- ZendEngine2/zend_objects.h
- ZendEngine2/zend_objects_API.c
- ZendEngine2/zend_objects_API.h
- ZendEngine2/zend_opcode.c
- ZendEngine2/zend_operators.c
- ZendEngine2/zend_operators.h
- ZendEngine2/zend_ptr_stack.c
- ZendEngine2/zend_ptr_stack.h
- ZendEngine2/zend_qsort.c
- ZendEngine2/zend_qsort.h
- ZendEngine2/zend_reflection_api.c
- ZendEngine2/zend_reflection_api.h
- ZendEngine2/zend_sprintf.c
- ZendEngine2/zend_stack.c
- ZendEngine2/zend_stack.h
- ZendEngine2/zend_static_allocator.c
- ZendEngine2/zend_static_allocator.h
- ZendEngine2/zend_stream.c
- ZendEngine2/zend_stream.h
- ZendEngine2/zend_ts_hash.c
- ZendEngine2/zend_ts_hash.h
- ZendEngine2/zend_types.h
- ZendEngine2/zend_variables.c
- ZendEngine2/zend_variables.h
- build/build.mk
- build/build2.mk
- build/buildcheck.sh
- build/mkdep.awk
- ext/bcmath/php_bcmath.h
- ext/bz2/php_bz2.h
- ext/com_dotnet/php_com_dotnet.h
- ext/com_dotnet/php_com_dotnet_internal.h
- ext/cpdf/php_cpdf.h
- ext/ctype/php_ctype.h
- ext/curl/php_curl.h
- ext/dba/php_dba.h
- ext/dba/libcdb/cdb.h
- ext/dba/libcdb/cdb_make.h
- ext/dba/libcdb/uint32.h
- ext/dba/libflatfile/flatfile.h
- ext/dba/libinifile/inifile.h
- ext/dbase/php_dbase.h
- ext/dbx/dbx.h
- ext/dbx/dbx_fbsql.h
- ext/dbx/dbx_mssql.h
- ext/dbx/dbx_mysql.h
- ext/dbx/dbx_oci8.h
- ext/dbx/dbx_odbc.h
- ext/dbx/dbx_pgsql.h
- ext/dbx/dbx_sqlite.h
- ext/dbx/dbx_sybasect.h
- ext/dbx/php_dbx.h
- ext/dio/php_dio.h
- ext/dom/dom_ce.h
- ext/dom/dom_fe.h
- ext/dom/dom_properties.h
- ext/dom/php_dom.h
- ext/dom/xml_common.h
- ext/exif/php_exif.h
- ext/fam/php_fam.h
- ext/fbsql/php_fbsql.h
- ext/fdf/php_fdf.h
- ext/filepro/php_filepro.h
- ext/ftp/ftp.h
- ext/ftp/php_ftp.h
- ext/gd/php_gd.h
- ext/gettext/php_gettext.h
- ext/gmp/php_gmp.h
- ext/iconv/php_iconv.h
- ext/imap/php_imap.h
- ext/informix/ifx.ec
- ext/informix/php_informix.h
- ext/informix/php_informix_includes.h
- ext/ingres_ii/ii.h
- ext/ingres_ii/php_ii.h
- ext/interbase/interbase.rc
- ext/interbase/php_interbase.h
- ext/ircg/ircg_scanner.re
- ext/ircg/php_ircg.h
- ext/ldap/php_ldap.h
- ext/mbstring/mb_gpc.h
- ext/mbstring/mbstring.h
- ext/mbstring/php_mbregex.h
- ext/mbstring/php_unicode.h
- ext/mcrypt/php_mcrypt.h
- ext/mcve/php_mcve.h
- ext/mhash/php_mhash.h
- ext/mime_magic/php_mime_magic.h
- ext/mime_magic/phpmimemagic.h
- ext/ming/php_ming.h
- ext/mnogosearch/php_mnogo.h
- ext/mono/php_mono.h
- ext/msession/msession.c
- ext/msession/php_msession.h
- ext/msql/php_msql.h
- ext/mssql/php_mssql.h
- ext/mysql/php_mysql.h
- ext/mysqli/mysqli_fe.c
- ext/mysqli/mysqli_prop.c
- ext/mysqli/mysqli_report.h
- ext/mysqli/php_mysqli.h
- ext/ncurses/php_ncurses.h
- ext/ncurses/php_ncurses_fe.h
- ext/oci8/php_oci8.h
- ext/odbc/php_birdstep.h
- ext/odbc/php_odbc.h
- ext/odbc/php_odbc_includes.h
- ext/openssl/php_openssl.h
- ext/pcntl/php_pcntl.h
- ext/pcntl/php_signal.h
- ext/pcre/php_pcre.h
- ext/pdf/php_pdf.h
- ext/pfpro/php_pfpro.h
- ext/pgsql/php_pgsql.h
- ext/posix/php_posix.h
- ext/pspell/php_pspell.h
- ext/readline/php_readline.h
- ext/recode/php_recode.h
- ext/session/mod_files.h
- ext/session/mod_mm.h
- ext/session/mod_user.h
- ext/session/php_session.h
- ext/shmop/php_shmop.h
- ext/simplexml/php_simplexml.h
- ext/snmp/php_snmp.h
- ext/sockets/php_sockets.h
- ext/sockets/php_sockets_win.h
- ext/sockets/unix_socket_constants.h
- ext/sockets/win32_socket_constants.h
- ext/sqlite/php_sqlite.h
- ext/standard/base64.h
- ext/standard/basic_functions.h
- ext/standard/crc32.h
- ext/standard/credits.h
- ext/standard/css.h
- ext/standard/cyr_convert.h
- ext/standard/datetime.h
- ext/standard/dl.h
- ext/standard/dns.h
- ext/standard/exec.h