You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

11095 lines
296 KiB

26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
26 years ago
27 years ago
26 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
27 years ago
26 years ago
27 years ago
26 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
26 years ago
27 years ago
26 years ago
27 years ago
26 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
26 years ago
27 years ago
26 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
27 years ago
26 years ago
27 years ago
26 years ago
27 years ago
27 years ago
27 years ago
27 years ago
26 years ago
27 years ago
26 years ago
27 years ago
26 years ago
27 years ago
26 years ago
27 years ago
26 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
26 years ago
27 years ago
26 years ago
27 years ago
26 years ago
27 years ago
27 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
26 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
  1. 1999-12-13 Andrei Zmievski <andrei@ispi.net>
  2. * ext/standard/php_string.h
  3. ext/standard/string.c
  4. TODO:
  5. Made strspn() and strcspn() binary-safe.
  6. * ext/standard/array.c
  7. ext/standard/php_array.h
  8. TODO:
  9. Finished array_multisort() function. Basically it sorts multiple arrays
  10. similar to ORDER BY SQL clause.
  11. 1999-12-13 Sascha Schumann <sascha@schumann.cx>
  12. * ext/standard/basic_functions.h
  13. ext/standard/rand.c
  14. ext/standard/basic_functions.c: Make rand.c thread-safe.
  15. * sapi/aolserver/aolserver.c: Reapply configuration for each request
  16. * sapi/aolserver/aolserver.c:
  17. (php_ns_config) use 3.0's Ns_ConfigGetPath instead of Ns_ConfigPath
  18. * ext/session/mod_files.c:
  19. (_ps_files_path_create) terminate string correctly and append the whole key instead of the rest key
  20. 1999-12-12 Sascha Schumann <sascha@schumann.cx>
  21. * ext/standard/basic_functions.h
  22. ext/standard/filestat.c: Make filestat.c thread-safe
  23. * ext/standard/basic_functions.h
  24. ext/standard/pageinfo.c
  25. ext/standard/basic_functions.c:
  26. 1999-12-12 Stig Bakken <ssb@fast.no>
  27. * pear/DB/common.php
  28. pear/DB/mysql.php
  29. pear/DB.php: - Documented classes, methods and constants in the source
  30. - Defined DB_ERROR_NOSUCHTABLE and DB_ERROR_NOSUCHFIELD
  31. - Renamed DB_common::capableOf to DB_common::provides
  32. - Cleaned up the error code mapping
  33. - Added simpleQuery method in DB_mysql
  34. - Changed getXxx methods in DB_common to use simpleQuery
  35. - Fixed bug in DB_common::getAssoc
  36. 1999-12-12 Sascha Schumann <sascha@schumann.cx>
  37. * ext/session/session.c: Remove trailing white-spaces
  38. * php.ini-dist:
  39. Reformat ini entries and add new options (cache_limiter, cache_expire).
  40. * ext/session/php_session.h
  41. ext/session/session.c:
  42. Add cache_limiter and cache_expire options. Rename extern_referer_check
  43. to referer_check.
  44. * ext/zlib/zlib.c: Kill a warning
  45. * ext/snmp/snmp.c: Initialize variables
  46. * ext/sysvshm/sysvshm.c: Initialize value properly
  47. * ext/gd/gd.c: Call SLS_FETCH() only, if it is needed
  48. * ext/filepro/filepro.c: Make it compile in ZTS mode
  49. * ext/ftp/php_ftp.c: Include header file for php_file_le_fopen()
  50. * ext/standard/array.c: Remove unnecessary ARRAYLS_FETCH() calls
  51. * ext/dbase/dbase.c: Make it compile in ZTS mode
  52. * main.c:
  53. Disable global lock for now. We will have to find a way to test subsystems
  54. for thread-safety, and lock them appropiately, if they aren't thread-safe.
  55. 1999-12-12 Stig Bakken <ssb@fast.no>
  56. * pear/DB/common.php:
  57. Renamed (doOne doRow doAssoc) to (getOne getRow getAssoc).
  58. * INSTALL: "setup" is obsolete
  59. 1999-12-11 Andrei Zmievski <andrei@ispi.net>
  60. * ext/standard/array.c
  61. ext/standard/php_array.h:
  62. Added array globals in preparation for multisort() changes.
  63. * TODO
  64. ext/standard/string.c:
  65. (PHP php_implode) Made binary-safe.
  66. * ext/standard/file.c
  67. ext/standard/php_string.h:
  68. get_meta_tags() was using php_stristr() so it needed to be changed.
  69. Optimized it to use php_memnstr() directly.
  70. * ext/standard/string.c
  71. TODO:
  72. Made strstr(), stristr(), and ucwords() binary-safe(). Also corrected
  73. stristr() behavior to match that of strstr() if needle is not a string.
  74. 1999-12-11 Sascha Schumann <sascha@schumann.cx>
  75. * sapi/apache/config.m4
  76. configure.in:
  77. Moving APXS-specific checks into respective config.m4. The placement of
  78. `%APXS -q..` caused error messages, if APXS was not used.
  79. 1999-12-11 Andreas Karajannis <Andreas.Karajannis@gmd.de>
  80. * ext/odbc/php_odbc.h
  81. ext/odbc/php_odbc.c: Don't include functions not supported by Solid
  82. 1999-12-10 Andrei Zmievski <andrei@ispi.net>
  83. * pear/DB/mysql.php: Copy & paste correction.
  84. * pear/DB/mysql.php: (DB_mysql::fetchInto) new method.
  85. * ext/xml/xml.c: Fixed #2952.
  86. 1999-12-10 Stig Bakken <ssb@fast.no>
  87. * makerpm: Added makerpm by Samuel Liddicott <sam@campbellsci.co.uk>
  88. 1999-12-10 Sascha Schumann <sascha@schumann.cx>
  89. * sapi/aolserver/aolserver.c: Output information about HTTP headers
  90. * SAPI.c
  91. SAPI.h: Export sapi_free_header()
  92. 1999-12-10 Stig Bakken <ssb@fast.no>
  93. * NEWS: remove uninteresting NEWS entries
  94. 1999-12-10 Andrei Zmievski <andrei@ispi.net>
  95. * ext/standard/string.c: A few more fixes for php_strtolower().
  96. 1999-12-09 Andrei Zmievski <andrei@ispi.net>
  97. * ext/standard/php_string.h
  98. ext/standard/string.c
  99. ext/xml/xml.c
  100. ext/ldap/ldap.c
  101. TODO:
  102. (PHP strtoupper, strtolower, substr_replace) Made binary-safe.
  103. 1999-12-09 Sascha Schumann <sascha@schumann.cx>
  104. * ext/session/session.c (php_set_session_var): logic fix:
  105. gpc_globals set? Add it to the global symbol table
  106. track_vars set? Add it to the HTTP_STATE_VARS array
  107. 1999-12-09 Zeev Suraski <zeev@php.net>
  108. * sapi/apache/sapi_apache.c:
  109. 1999-12-09 Thies C. Arntzen <thies@digicol.de>
  110. * TODO:
  111. just went thru string.c and wrote down the functions that are obviously NOT binary-safe
  112. * ext/standard/var.c: (unserialize) closed mem-leak
  113. * ext/oracle/oracle.c
  114. ext/oracle/php_oracle.h
  115. ext/oci8/oci8.c
  116. ext/oci8/php_oci8.h: small cleanups in MINIT code
  117. OCIInitialize is now called at the "right" spot again
  118. 1999-12-09 Nick Gorham <nick@easysoft.com>
  119. * ext/odbc/php_odbc.c
  120. NEWS:
  121. Report all ODBC error's not just the top of the stack
  122. 1999-12-09 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  123. * ext/pdf/config.m4
  124. ext/domxml/config.m4
  125. ext/cpdf/config.m4:
  126. - improved configuration due to compile problems which suddently show up
  127. 1999-12-08 Zeev Suraski <zeev@php.net>
  128. * ext/session/session.c
  129. configuration-parser.y:
  130. - Use Set-Cookie for consistency with SetCookie() (and possibly for adherence with
  131. with some clients?)
  132. - Remove unnecessary directive from configuration-parser.y
  133. 1999-12-08 Sascha Schumann <sascha@schumann.cx>
  134. * ext/standard/assert.c: Use global ctor in non-ZTS mode as well
  135. 1999-12-08 Thies C. Arntzen <thies@digicol.de>
  136. * ext/standard/var.c: (unserialize) now cleans up better on failure!
  137. * ext/standard/assert.c: make non-ZTS happy again
  138. * ext/oci8/oci8.c:
  139. 1999-12-08 Stig Bakken <ssb@fast.no>
  140. * pear/DB/common.php
  141. pear/DB/mysql.php
  142. pear/DB.php: Added some more error defines (CANNOT_CREATE/DELETE/DROP).
  143. Folded up the methods in DB.php.
  144. Started adding documentation for DB_result methods.
  145. Added doOne() doRow() and doAssoc() methods in DB_common.
  146. Added numCols() to DB_mysql.
  147. 1999-12-08 Thies C. Arntzen <thies@digicol.de>
  148. * ext/ftp/php_ftp.c
  149. ext/readline/php_readline.h
  150. ext/readline/readline.c: ZTS compile fixes
  151. * ext/standard/assert.c: this is the "right" ZTS-fix
  152. 1999-12-07 Andrei Zmievski <andrei@ispi.net>
  153. * pear/DB.php: Oops.
  154. * pear/DB.php:
  155. (DB::parseDSN) check for an extra / at the end purely to guard against
  156. user error
  157. * pear/DB/mysql.php: MySQL is capable of pconnect, I think.
  158. * pear/DB.php:
  159. (DB::parseDSN) Remove extraneous / at the end of the spec if no database
  160. is specified.
  161. 1999-12-07 Sam Ruby <rubys@us.ibm.com>
  162. * ext/standard/assert.c:
  163. Fill in empty constructor in order to appease Sascha ;-)
  164. More seriously, uninitialized values cause MSHUTDOWN to trap.
  165. Only an issue because assert was added to internal_functions.
  166. * SAPI.c
  167. internal_functions.c.in
  168. internal_functions_win32.c
  169. main.c
  170. main.h
  171. php.h:
  172. Provide basis for shared libraries/dlls to contain internal extensions
  173. 1999-12-07 Andrei Zmievski <andrei@ispi.net>
  174. * TODO: Apparently already implemented by Thies.
  175. * configure.in: Revert the patch.
  176. 1999-12-07 Rasmus Lerdorf <rasmus@php.net>
  177. * configure.in: Add check for broken apxs script
  178. 1999-12-07 Thies C. Arntzen <thies@digicol.de>
  179. * ext/standard/assert.c
  180. php.ini-dist:
  181. added assert.quiet_eval plus a bit of cleaning (docs to follow!)
  182. 1999-12-07 Sam Ruby <rubys@us.ibm.com>
  183. * ext/standard/assert.c
  184. php4dllts.dsp:
  185. fixed just enough to enable assert to build on win32 and Linux/ZTS
  186. 1999-12-07 Andrei Zmievski <andrei@ispi.net>
  187. * ext/pcre/php_pcre.c
  188. configure.in: Need to check for __inet_aton on Solaris.
  189. 1999-12-07 Sascha Schumann <sascha@schumann.cx>
  190. * configure.in: Move it to the right place
  191. 1999-12-07 Thies C. Arntzen <thies@digicol.de>
  192. * ext/standard/assert.c: fixed NPR
  193. * ext/readline/config.m4: the order *does* matter!
  194. * ext/standard/assert.c
  195. php.ini-dist:
  196. * ext/standard/assert.c: getting there
  197. 1999-12-07 Sascha Schumann <sascha@schumann.cx>
  198. * ext/cybercash/.cvsignore: Ignore generated files
  199. 1999-12-07 Thies C. Arntzen <thies@digicol.de>
  200. * ext/standard/Makefile.am
  201. ext/standard/assert.c
  202. ext/standard/php_assert.h
  203. internal_functions.c.in
  204. internal_functions_win32.c: new assert() module. (Not yet finished!)
  205. 1999-12-07 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  206. * ext/pdf/config.m4
  207. ext/hyperwave/hg_comm.c
  208. ext/hyperwave/hw.c
  209. ext/fdf/config.m4
  210. ext/domxml/domxml.c: - Several small corrections, typos, ...
  211. 1999-12-07 Thies C. Arntzen <thies@digicol.de>
  212. * ext/standard/string.c:
  213. (explode) fixed newly introduced bug (them shall check twice *before* committing!)
  214. 1999-12-07 Evan Klinger <evan715@sirius.com>
  215. * ext/standard/info.c
  216. MAINTAINERS: Mention CyberCash.
  217. 1999-12-07 Sam Ruby <rubys@us.ibm.com>
  218. * ext/standard/parsedate.y:
  219. -kludges -warning +reentrancy(more) +compiles(Unix)
  220. 1999-12-07 Evan Klinger <evan715@sirius.com>
  221. * ext/cybercash/cyberlib.php
  222. ext/cybercash/test.php: More clean up.
  223. * ext/cybercash/config.m4: Now it compiles - couldn't find lib before.
  224. * ext/cybercash/cybercash.c: Eliminate some warnings.
  225. * ext/cybercash/cyberlib.php: Minor changes and clean up.
  226. * ext/cybercash/Makefile.am
  227. ext/cybercash/config.h.stub
  228. ext/cybercash/config.m4
  229. ext/cybercash/cybercash.c
  230. ext/cybercash/cybercash.h
  231. ext/cybercash/cyberlib.php
  232. ext/cybercash/test.php: CyberCash support.
  233. 1999-12-06 Zeev Suraski <zeev@php.net>
  234. * ext/standard/parsedate.y:
  235. First step in making parsedate.y thread safe - use a pure parser
  236. 1999-12-06 Thies C. Arntzen <thies@digicol.de>
  237. * ext/standard/string.c: fixed warning
  238. * ext/standard/string.c: we save one buffer-copy as well (hehe)
  239. * ext/standard/string.c:
  240. 1999-12-06 Andrei Zmievski <andrei@ispi.net>
  241. * ext/pcre/php_pcre.c: Add another item.
  242. 1999-12-06 Zeev Suraski <zeev@php.net>
  243. * ext/standard/parsedate.y:
  244. This is no longer needed. Note that we'll always need to undefine YYSTYPE, since
  245. the template bison generated .h file defines it if it's not already defined.
  246. 1999-12-06 Sascha Schumann <sascha@schumann.cx>
  247. * sapi/apache/libphp4.module.in
  248. configure.in
  249. acinclude.m4:
  250. Separate libpaths into PHP_LDFLAGS, so that we can address them
  251. separately (required for Apache build).
  252. 1999-12-06 Zeev Suraski <zeev@php.net>
  253. * fopen-wrappers.c: opened_path could end up uninitialized - fixed
  254. 1999-12-06 Thies C. Arntzen <thies@digicol.de>
  255. * ext/standard/parsedate.y: removed unneded CLS_FETCH()
  256. 1999-12-06 Sam Ruby <rubys@us.ibm.com>
  257. * ext/standard/parsedate.y: build error: wrong num parms to date_parse
  258. * ext/java/reflect.java: first pass at method overloading
  259. * sapi/servlet/servlet.c:
  260. Hmmm...must have misplaced the getcwd/chdir logic...
  261. 1999-12-06 Evan Klinger <evan715@sirius.com>
  262. * NEWS: *** empty log message ***
  263. 1999-12-05 Sascha Schumann <sascha@schumann.cx>
  264. * ext/session/session.c: Give it a nicer looking module name
  265. * ext/informix/ifx.ec: php3_* => php_*
  266. * ext/informix/Makefile.am
  267. ext/informix/config.m4: Create helper library during configure time
  268. * acinclude.m4: Allow AC_ADD_LIBRARY to append library
  269. * acinclude.m4
  270. configure.in: Add rpaths to LDFLAGS during configure, drop them later.
  271. 1999-12-05 Evan Klinger <evan715@sirius.com>
  272. * ext/informix/config.m4: Revert changes.
  273. * ext/informix/config.m4: Fix --with-informix. Was adding wrong library.
  274. 1999-12-05 Egon Schmid <eschmid@s.netic.de>
  275. * ext/xml/xml.c:
  276. Thies, can you provide some docs? I need something to show to my German translators.
  277. Is the &obj correct?
  278. 1999-12-05 Thies C. Arntzen <thies@digicol.de>
  279. * ext/xml/php_xml.h
  280. ext/xml/xml.c: (XML_Set_Object) new function.
  281. 1999-12-05 Sascha Schumann <sascha@schumann.cx>
  282. * SAPI.h
  283. mergesort.c
  284. php_content_types.c
  285. php_content_types.h
  286. sapi/cgi/cgi_main.c
  287. ext/standard/dir.c
  288. ext/standard/file.c
  289. ext/standard/fsock.c
  290. ext/standard/lcg.c
  291. ext/standard/reg.c
  292. ext/session/session.c
  293. ext/pgsql/pgsql.c
  294. SAPI.c
  295. ext/pcre/php_pcre.c
  296. main.c
  297. rfc1867.c: Fix some warnings
  298. * acinclude.m4
  299. configure.in: Prepend added libraries and separate LDFLAGS handling
  300. 1999-12-05 Rasmus Lerdorf <rasmus@php.net>
  301. * sapi/apache/mod_php4.c
  302. php_content_types.h
  303. ext/xml/php_xml.h
  304. ext/standard/basic_functions.c
  305. ext/standard/lcg.c
  306. ext/standard/output.c
  307. ext/standard/parsedate.y
  308. ext/standard/php_filestat.h
  309. ext/standard/string.c
  310. main.c
  311. main.h: More maintainer-mode cleanups
  312. * ext/standard/lcg.c
  313. ext/standard/php_lcg.h: Fix a maintainer-mode warning
  314. 1999-12-05 Stig Bakken <ssb@fast.no>
  315. * ext/standard/fsock.h
  316. ext/standard/php_array.h
  317. ext/standard/php_metaphone.h
  318. pear/Makefile.am
  319. ext/pcre/php_pcre.h
  320. ext/session/php_session.h
  321. ext/session/session.c
  322. ext/mysql/php_mysql.c
  323. main.h: Fix warnings compiling in maintainer mode.
  324. Install DB/common.php and DB/mysql.php on "make install".
  325. 1999-12-04 Zeev Suraski <zeev@php.net>
  326. * php4dllts.dsp: Win32 .dsp update
  327. * php.h
  328. php3_compat.h
  329. php_compat.h:
  330. That one is actually supposed to have 'php3' on it - it's the PHP 3.0 compatibility defines for 4.0
  331. 1999-12-04 Stig Bakken <ssb@fast.no>
  332. * ext/standard/config.h.stub
  333. ext/standard/dl.c
  334. ext/standard/dl.h: in libzend).
  335. 1999-12-04 Sascha Schumann <sascha@schumann.cx>
  336. * configure.in:
  337. Create ``libs'' subdirectory as the current user and add /usr/ucblib
  338. always to the libpath, if it exists (#2752).
  339. 1999-12-04 Sam Ruby <rubys@us.ibm.com>
  340. * configuration-parser.y: Build error
  341. 1999-12-04 Andrei Zmievski <andrei@ispi.net>
  342. * ext/session/session.c:
  343. Cast val to (char *) to avoid compile warning.
  344. Forgot ; at the end and need to derefence the ent pointer.
  345. 1999-12-04 Sascha Schumann <sascha@schumann.cx>
  346. * ext/icap/php3_icap.h
  347. ext/icap/php_icap.h
  348. ext/interbase/php3_interbase.h
  349. ext/interbase/php_interbase.h
  350. ext/gettext/php3_gettext.h
  351. ext/gettext/php_gettext.h
  352. ext/hyperwave/php3_hyperwave.h
  353. ext/hyperwave/php_hyperwave.h
  354. ext/fdf/php3_fdf.h
  355. ext/fdf/php_fdf.h
  356. ext/gd/php3_gd.h
  357. ext/gd/php_gd.h
  358. ext/db/php3_db.h
  359. ext/db/php_db.h
  360. ext/dba/php3_cdb.h
  361. ext/dba/php3_db2.h
  362. ext/dba/php3_db3.h
  363. ext/dba/php3_dba.h
  364. ext/dba/php3_dbm.h
  365. ext/dba/php3_gdbm.h
  366. ext/dba/php3_ndbm.h
  367. ext/dba/php_cdb.h
  368. ext/dba/php_db2.h
  369. ext/dba/php_db3.h
  370. ext/dba/php_dba.h
  371. ext/dba/php_dbm.h
  372. ext/dba/php_gdbm.h
  373. ext/dba/php_ndbm.h
  374. ext/bcmath/php3_bcmath.h
  375. ext/bcmath/php_bcmath.h
  376. ext/dav/php3_dav.h
  377. ext/dav/php_dav.h
  378. ext/aspell/php3_aspell.h
  379. ext/aspell/php_aspell.h
  380. sapi/servlet/servlet.c
  381. sapi/apache/sapi_apache.c
  382. sapi/cgi/cgi_main.c
  383. ext/zlib/php3_zlib.h
  384. ext/zlib/php_zlib.h
  385. ext/zlib/zlib.c
  386. sapi/apache/mod_php4.c
  387. ext/xml/php3_xml.h
  388. ext/xml/php_xml.h
  389. ext/xml/xml.c
  390. ext/yp/php3_yp.h
  391. ext/yp/php_yp.h
  392. ext/yp/yp.c
  393. ext/sysvshm/php3_sysvshm.h
  394. ext/sysvshm/php_sysvshm.h
  395. ext/sysvshm/sysvshm.c
  396. ext/sybase_ct/php_sybase_ct.c
  397. ext/sysvsem/php3_sysvsem.h
  398. ext/sysvsem/php_sysvsem.h
  399. ext/sysvsem/sysvsem.c
  400. ext/standard/syslog.c
  401. ext/standard/var.c
  402. ext/sybase/php3_sybase.h
  403. ext/sybase/php_sybase.h
  404. ext/sybase/sybase.c
  405. ext/standard/reg.c
  406. ext/standard/soundex.c
  407. ext/standard/string.c
  408. ext/standard/php3_dir.h
  409. ext/standard/php3_filestat.h
  410. ext/standard/php3_iptc.h
  411. ext/standard/php3_link.h
  412. ext/standard/php3_mail.h
  413. ext/standard/php3_standard.h
  414. ext/standard/php3_string.h
  415. ext/standard/php3_syslog.h
  416. ext/standard/php3_var.h
  417. ext/standard/php_browscap.h
  418. ext/standard/php_crypt.h
  419. ext/standard/php_dir.h
  420. ext/standard/php_filestat.h
  421. ext/standard/php_iptc.h
  422. ext/standard/php_link.h
  423. ext/standard/php_mail.h
  424. ext/standard/php_standard.h
  425. ext/standard/php_string.h
  426. ext/standard/php_syslog.h
  427. ext/standard/php_var.h
  428. ext/standard/post.c
  429. ext/standard/basic_functions.c
  430. ext/standard/browscap.c
  431. ext/standard/crypt.c
  432. ext/standard/dir.c
  433. ext/standard/exec.c
  434. ext/standard/file.c
  435. ext/standard/filestat.c
  436. ext/standard/formatted_print.c
  437. ext/standard/head.c
  438. ext/standard/iptc.c
  439. ext/standard/link.c
  440. ext/standard/mail.c
  441. ext/standard/pack.c
  442. ext/standard/php3_browscap.h
  443. ext/standard/php3_crypt.h
  444. ext/session/session.c
  445. ext/snmp/php3_snmp.h
  446. ext/snmp/php_snmp.h
  447. ext/snmp/snmp.c
  448. ext/posix/php3_posix.h
  449. ext/posix/php_posix.h
  450. ext/posix/posix.c
  451. ext/pdf/pdf.c
  452. ext/pdf/php3_pdf.h
  453. ext/pdf/php_pdf.h
  454. ext/pgsql/pgsql.c
  455. ext/pgsql/php3_pgsql.h
  456. ext/pgsql/php_pgsql.h
  457. ext/pcre/php_pcre.c
  458. ext/oracle/oracle.c
  459. ext/oracle/php3_oracle.h
  460. ext/oracle/php_oracle.h
  461. ext/odbc/config.m4
  462. ext/odbc/php3_velocis.h
  463. ext/odbc/php_odbc.c
  464. ext/odbc/php_velocis.h
  465. ext/odbc/velocis.c
  466. ext/mysql/php_mysql.c
  467. ext/oci8/oci8.c
  468. ext/oci8/php3_oci8.h
  469. ext/oci8/php_oci8.h
  470. ext/msql/php_msql.c
  471. ext/mssql/php_mssql.c
  472. ext/mcal/php3_mcal.c
  473. ext/mcal/php3_mcal.h
  474. ext/mcal/php_mcal.h
  475. ext/ldap/ldap.c
  476. ext/ldap/php3_ldap.h
  477. ext/ldap/php_ldap.h
  478. ext/interbase/interbase.c
  479. ext/icap/php3_icap.c
  480. ext/gettext/gettext.c
  481. ext/hyperwave/hw.c
  482. ext/gd/gd.c
  483. ext/domxml/domxml.c
  484. ext/domxml/php3_domxml.h
  485. ext/domxml/php_domxml.h
  486. ext/fdf/fdf.c
  487. ext/db/db.c
  488. ext/dba/dba.c
  489. ext/dba/dba_cdb.c
  490. ext/dba/dba_db2.c
  491. ext/dba/dba_db3.c
  492. ext/dba/dba_dbm.c
  493. ext/dba/dba_gdbm.c
  494. ext/dba/dba_ndbm.c
  495. ext/dav/dav.c
  496. ext/cpdf/cpdf.c
  497. ext/cpdf/php3_cpdf.h
  498. ext/cpdf/php_cpdf.h
  499. ext/aspell/aspell.c
  500. ext/bcmath/bcmath.c
  501. dl/mssql/mssql.c
  502. dl/mssql/php3_mssql.h
  503. dl/mssql/php_mssql.h
  504. dl/snmp/php3_snmp.h
  505. dl/snmp/php_snmp.h
  506. dl/snmp/snmp.c
  507. dl/snmp/winsnmp.c
  508. fopen-wrappers.c
  509. internal_functions_win32.c
  510. main.c
  511. php.h
  512. php3_compat.h
  513. php3_realpath.h
  514. php_compat.h
  515. php_realpath.h
  516. rfc1867.c:
  517. Clean up php3.*\.h files. The files itself are renamed, and references in all
  518. .*\.[ch] files were changed. There is a slight chance that my script missed
  519. a few changes, please correct them manually.
  520. 1999-12-04 Andrei Zmievski <andrei@ispi.net>
  521. * ext/session/session.c:
  522. (php_set_session_var) Initialize the refcount here.
  523. 1999-12-04 Sascha Schumann <sascha@schumann.cx>
  524. * ext/session/session.c: ZTS fixes
  525. * ext/pgsql/config.m4: Remove custom LDFLAGS/LIBS changes
  526. * configure.in:
  527. Don't overwrite EXTRA_LIBS, some ext config.m4s access it directly
  528. * main.c
  529. sapi/servlet/servlet.c
  530. sapi/cgi/cgi_main.c: Remove code references to serverapi
  531. * acinclude.m4
  532. configure.in:
  533. Use LIBS instead of EXTRA_LIBS, so that inter-library dependences can
  534. be tested for using standard autoconf macros.
  535. 1999-12-04 Thies C. Arntzen <thies@digicol.de>
  536. * TODO: some more ideas
  537. 1999-12-04 Andrei Zmievski <andrei@ispi.net>
  538. * ext/session/session.c:
  539. (PHP session_register) Correct calling convention.
  540. * ext/session/php_session.h
  541. ext/session/session.c
  542. main.c:
  543. Session variables now obey track_vars and gpc_globals settings.
  544. If track_vars is on then decoded variables appear in $HTTP_STATE_VARS
  545. array. If gpc_globals is on, then session vars are decoded into global
  546. variables. If both are on, then globals and $HTTP_STATE_VARS contents
  547. are references to each other.
  548. The /decoder functions now just need to call php_set_session_var()
  549. this behavior.
  550. 1999-12-04 Stig Bakken <ssb@fast.no>
  551. * ext/mysql/php_mysql.c
  552. ext/xml/xml.c
  553. ext/gd/gd.c
  554. acinclude.m4: Fix shared mode for gd/xml/mysql extensions.
  555. 1999-12-04 Zeev Suraski <zeev@php.net>
  556. * NEWS:
  557. - Added get_used_files() function - returns a hash mapping the use()'d files
  558. to their full path (Zeev)
  559. * sapi/roxen/roxen.c
  560. sapi/servlet/servlet.c
  561. sapi/isapi/php4isapi.c
  562. sapi/apache/sapi_apache.c
  563. sapi/cgi/cgi_main.c
  564. main.c
  565. sapi/aolserver/aolserver.c:
  566. - zend_file_handles must now flag whether their .filename property should be
  567. free by Zend or not (uses e*() functions)
  568. 1999-12-04 Sascha Schumann <sascha@schumann.cx>
  569. * ext/standard/config.m4
  570. configure.in:
  571. Check for htonl in libsocket (sol251), and move inet_aton check in libbind to configure.in, so that our later AC_CHECK_FUNCS(inet_aton) will find inet_aton in libbind (if it is there).
  572. 1999-12-04 Thies C. Arntzen <thies@digicol.de>
  573. * ext/oci8/oci8.c: fixed tiny leak
  574. 1999-12-03 Sascha Schumann <sascha@schumann.cx>
  575. * acconfig.h.in
  576. configure.in: Fix for #2909
  577. 1999-12-03 Sam Ruby <rubys@us.ibm.com>
  578. * ext/standard/fsock.h
  579. ext/standard/info.c: windows build errors
  580. 1999-12-03 Sascha Schumann <sascha@schumann.cx>
  581. * configure.in: inet_aton is in libresolv on Solaris 2.5.1
  582. 1999-12-03 David Hedbor <david@hedbor.org>
  583. * ext/standard/info.c: Added credit notes for Roxen SAPI module
  584. 1999-12-03 Andrei Zmievski <andrei@ispi.net>
  585. * ext/session/mod_files.c: Include errno.h.
  586. 1999-12-03 Sascha Schumann <sascha@schumann.cx>
  587. * ext/session/mod_files.c: Improve locking when O_EXCL is available
  588. * ext/java/config.m4:
  589. PHP_BUILD_* m4 macros are not intended to be used by extensions.
  590. If you want to tell the user that the current choice of a specific SAPI
  591. module is bad, check $php_build_target.
  592. * main.c: 2<<30 (== 1<<31) overflows 32-bit signed int, reverting to 1<<30
  593. * configure.in:
  594. Solaris needs -D_REENTRANT to define prototypes for localtime_r etc.
  595. * ext/standard/fsock.h
  596. ext/standard/fsock.c: Use socklen_t where appropiate
  597. * configure.in:
  598. Add check for socklen_t (we cannot use AC_CHECK_TYPE, because socklen_t
  599. is defined in sys/socket.h).
  600. 1999-12-03 Stig Bakken <ssb@fast.no>
  601. * NEWS: forgot the "@"
  602. * ext/standard/info.c
  603. build-defs.h.in
  604. configure.in: Add configure command to phpinfo() output (Stig)
  605. 1999-12-03 Sascha Schumann <sascha@schumann.cx>
  606. * ext/posix/config.h.stub
  607. ext/posix/config.m4
  608. ext/posix/php3_posix.h: Add configure stuff
  609. (note that --with-xxx should be only used, if it references something
  610. external.)
  611. * ext/posix/Makefile.am
  612. ext/posix/config.h.stub
  613. ext/posix/config.m4
  614. ext/posix/php3_posix.h
  615. ext/posix/posix.c
  616. ext/posix/.cvsignore: Add posix module
  617. * sapi/isapi/php4isapi.c
  618. main.c:
  619. Add X-Powered-By header in all configurations to ease PHP usage metering
  620. * sapi/aolserver/aolserver.c (php_ns_sapi_header_handler): use sapi_free_header()
  621. 1999-12-03 Rasmus Lerdorf <rasmus@php.net>
  622. * NEWS:
  623. * php_globals.h
  624. main.c:
  625. 1999-12-03 Sam Ruby <rubys@us.ibm.com>
  626. * ext/com/COM.c: Support DATE_to_pval and DISPATCH_to_pval
  627. 1999-12-02 Rasmus Lerdorf <rasmus@php.net>
  628. * main.c:
  629. * ext/mysql/php_mysql.c: Add optional socket path to mysql_?connect() functions
  630. 1999-12-02 Sascha Schumann <sascha@schumann.cx>
  631. * buildconf: Let user override default setting of ``make''
  632. 1999-12-01 Sascha Schumann <sascha@schumann.cx>
  633. * acinclude.m4:
  634. Define COMPILE_DL_MODNAME, if module is built as dynamic module
  635. 1999-12-01 Stig Bakken <ssb@fast.no>
  636. * ext/mysql/php_mysql.c
  637. ext/gd/gd.c: Back out PIC/COMPILE_DL hack from gd/mysql.
  638. * ext/standard/php_output.h
  639. pear/README
  640. ext/gd/gd.c
  641. ext/gd/gdttf.c
  642. ext/gd/php3_gd.h
  643. ext/mysql/php_mysql.c
  644. ext/mysql/php_mysql.h
  645. dl/phpdl.h
  646. SAPI.h
  647. configure.in
  648. php_ini.h: - Fixed some warnings in maintainer-mode.
  649. - Made mysql and gd work as shared extensions again by defining
  650. COMPILE_DL if PIC is defined.
  651. 1999-12-01 Zeev Suraski <zeev@php.net>
  652. * ext/standard/post.c: Test commit, ignore
  653. * ext/standard/post.c:
  654. * ext/standard/post.c:
  655. 1999-12-01 Stig Bakken <ssb@fast.no>
  656. * pear/DB.php: remove some debug output
  657. 1999-12-01 Sascha Schumann <sascha@schumann.cx>
  658. * ext/standard/array.c
  659. ext/standard/basic_functions.c
  660. ext/standard/basic_functions.h
  661. ext/standard/fsock.c
  662. ext/standard/string.c: Make array.c thread-safe
  663. * php_globals.h: Remove fsock-specific members
  664. * ext/standard/fsock.c
  665. ext/standard/fsock.h
  666. main.c: Make fsock module thread-safe
  667. 1999-12-01 Sam Ruby <rubys@us.ibm.com>
  668. * sapi/servlet/config.m4: use new PHP_BUILD_THREAD_SAFE macro
  669. * ext/standard/parsedate.y:
  670. libzend/zend_compile.h's #define YYSTYPE causes parsedate to barf on Windows
  671. 1999-12-01 Thies C. Arntzen <thies@digicol.de>
  672. * ext/oci8/oci8.c: just a remark
  673. 1999-12-01 Rasmus Lerdorf <rasmus@php.net>
  674. * ltconfig
  675. ltmain.sh:
  676. 1999-11-30 Sascha Schumann <sascha@schumann.cx>
  677. * php_regex.h: Avoid Apache's regex.h, if system regex was chosen
  678. 1999-11-30 Rasmus Lerdorf <rasmus@php.net>
  679. * ext/imap/imap.h
  680. ext/imap/imap.c:
  681. * ext/imap/imap.c: Kill some warnings
  682. 1999-11-30 Sascha Schumann <sascha@schumann.cx>
  683. * configure.in: Add '--enable-low-memory' option.
  684. * php_reentrancy.h
  685. reentrancy.c: Add PHPAPI for Windows.
  686. 1999-11-30 Andi Gutmans <andi@php.net>
  687. * ext/standard/file.c
  688. ext/standard/basic_functions.c
  689. ext/gd/gd.c
  690. fopen-wrappers.c
  691. fopen-wrappers.h
  692. main.c
  693. php4dllts.dsp:
  694. - Added opened_path to php_fopen_wrapper() and the URL fopen wrapper (it's not
  695. always properly set, it's a TODO for all of us). This enables us to implement
  696. true 'use' support.
  697. 1999-11-30 Nick Gorham <nick@easysoft.com>
  698. * ext/odbc/php_odbc.c
  699. ext/odbc/php_odbc.h
  700. NEWS
  701. ltconfig
  702. ltmain.sh
  703. php.ini-dist:
  704. Added check in the ODBC module that a connection is still valid before
  705. reuse in a persistent connection.
  706. 1999-11-30 Thies C. Arntzen <thies@digicol.de>
  707. * sapi/isapi/php.sym:
  708. the Zeus-Guys were nice enoug to give us a call similar to DllMain()!
  709. 1999-11-30 Shane Caraveo <shane@php.net>
  710. * win32/time.h: need to prevent multiple usage
  711. 1999-11-29 Sander Steffann <steffann@nederland.net>
  712. * ext/gd/gd.c: Show some extra info for GD with phpinfo()
  713. 1999-11-29 Sascha Schumann <sascha@schumann.cx>
  714. * ext/session/session.c: Clean up code
  715. 1999-11-29 Thies C. Arntzen <thies@digicol.de>
  716. * sapi/isapi/config.m4: ISAPI wants to run in ZTS
  717. 1999-11-29 Sander Steffann <steffann@nederland.net>
  718. * ext/gd/config.m4: Oops, forgot to check for GIF support. Fixed.
  719. 1999-11-29 Danny Heijl <Danny.Heijl@cevi.be>
  720. * ext/informix/ifx.ec: Typo
  721. 1999-11-29 Andrei Zmievski <andrei@ispi.net>
  722. * pear/DB.php: Modified to use preg_* functions.
  723. 1999-11-29 Sam Ruby <rubys@us.ibm.com>
  724. * sapi/servlet/.cvsignore: add .cvsignore
  725. * sapi/servlet/Makefile.am
  726. sapi/servlet/README
  727. sapi/servlet/config.h.stub
  728. sapi/servlet/config.m4
  729. sapi/servlet/servlet.c
  730. sapi/servlet/servlet.dsp
  731. sapi/servlet/servlet.java
  732. sapi/servlet/web.xml
  733. ext/standard/info.c
  734. ext/java/java.dsp
  735. ext/java/reflect.java
  736. ext/java/Makefile.am
  737. ext/java/config.m4
  738. ext/java/java.c:
  739. Initial alpha-level of sapi/servlet. See README for details.
  740. 1999-11-29 Stig Bakken <ssb@fast.no>
  741. * pear/Makefile.am
  742. pear/README: more PECL -> PEAR renaming
  743. * pear/DB/common.php
  744. pear/DB/mysql.php
  745. pear/DB/odbc.php
  746. pear/.cvsignore
  747. pear/DB.php: - DB classes now inherit DB_common
  748. - Added DB_ERROR_NODBSELECTED
  749. - Added DB::connect($dsn[, $persistent] which creates a DB object and connects
  750. $dsn is a "data source name" in a format specific to DB:
  751. phptype(dbsyntax)://username:password@protocol+hostspec/database
  752. Don't worry, such a dsn can be as short as "mysql"
  753. - Added mysql support
  754. 1999-11-29 Andrei Zmievski <andrei@ispi.net>
  755. * NEWS: Name update.
  756. 1999-11-29 Sam Ruby <rubys@us.ibm.com>
  757. * ext/standard/parsedate.y:
  758. Use thread-safe versions of localtime and gmtime on Win32 too
  759. 1999-11-29 Stig Bakken <ssb@fast.no>
  760. * buildcheck.sh
  761. buildconf:
  762. Remove some more redundant checks. buildconf is not but a simple wrapper
  763. for build.mk & co.
  764. 1999-11-29 Sascha Schumann <sascha@schumann.cx>
  765. * sapi/aolserver/aolserver.c:
  766. Revert last patch (leak in libzend is fixed now)
  767. 1999-11-29 Stig Bakken <ssb@fast.no>
  768. * ext/odbc/config.h.stub
  769. ext/odbc/config.m4
  770. ext/odbc/php_odbc.c
  771. ext/odbc/php_odbc.h
  772. ext/odbc/setup.stub: Added DBMaker support (patch by Pax Tsai <paxtsai@lion.syscom.com.tw>)
  773. 1999-11-28 Stig Bakken <ssb@fast.no>
  774. * Makefile.am
  775. build.mk
  776. configure.in: Renamed "PECL" to "PEAR" (PHP Extension and Add-on Repository).
  777. New name courtesy of Peter Bowen <pzb@ARISTOTLE.ORG>.
  778. * build.mk
  779. buildconf: Removed redundancy in buildconf/build.mk, buildconf now runs "make -f build.mk"
  780. 1999-11-28 Andi Gutmans <andi@php.net>
  781. * ext/standard/output.c:
  782. - Add OLS_C so that we can call php_output_init_globals() with it.
  783. 1999-11-28 Sascha Schumann <sascha@schumann.cx>
  784. * ext/informix/ifx.ec: Prevent mod_ssl's ap_hook.h from being included.
  785. 1999-11-28 Rasmus Lerdorf <rasmus@php.net>
  786. * ext/standard/link.c:
  787. * ext/standard/link.c: (symlink) Disable symlinks to urls
  788. 1999-11-28 Sascha Schumann <sascha@schumann.cx>
  789. * .cvsignore: Add buildmk.stamp
  790. * build.mk
  791. buildcheck.sh: Add version checks from buildconf
  792. 1999-11-28 Danny Heijl <Danny.Heijl@cevi.be>
  793. * ext/informix/ifx.ec:
  794. (ext/informix/ifx.ec) Reflect ESQL/C version used (Danny)
  795. 1999-11-28 Sascha Schumann <sascha@schumann.cx>
  796. * ext/ext_skel: Remove INCLUDES line from Makefile.am skeleton
  797. * ext/standard/basic_functions.h
  798. ext/standard/php3_string.h
  799. ext/standard/string.c
  800. ext/standard/basic_functions.c: Make basic/string functions thread-safe
  801. * ext/session/session.c: ZTS fix
  802. 1999-11-27 Sascha Schumann <sascha@schumann.cx>
  803. * ext/informix/Makefile.am
  804. ext/informix/config.m4:
  805. Improved build (now sets also runtime library search paths, works
  806. out-of-the-box with Apache)
  807. 1999-11-27 Andrei Zmievski <andrei@ispi.net>
  808. * ext/domxml/.cvsignore: Don't cry, CVS.
  809. * ext/session/session.c:
  810. (PHP session_register) Modified to accept variable number of arguments,
  811. any of which can be either string holding the variable name or an array
  812. consisting of such variable names or other arrays.
  813. 1999-11-27 Sascha Schumann <sascha@schumann.cx>
  814. * ext/standard/parsedate.y: one tmbuf is enough
  815. 1999-11-27 Zeev Suraski <zeev@php.net>
  816. * php4.dsp
  817. php4dll.dsp: - Win32 thread unsafe build updates
  818. 1999-11-27 Andrew Skalski <askalski@chek.com>
  819. * ext/ftp/ftp.c: typecast void pointer to char* for pointer arithmetic
  820. 1999-11-27 Jouni Ahto <jah@mork.net>
  821. * ext/standard/parsedate.y
  822. ext/dbase/dbf_misc.c:
  823. Use thread-safe versions of localtime and gmtime
  824. 1999-11-27 Zeev Suraski <zeev@php.net>
  825. * php4dllts.dsp
  826. php_reentrancy.h: Update Win32 build
  827. 1999-11-27 Sascha Schumann <sascha@schumann.cx>
  828. * ext/standard/url_scanner.c
  829. ext/standard/url_scanner.re:
  830. Only compile the scanner, if trans_sid is enabled
  831. * configure.in: Test for PHP_THREAD_SAFETY
  832. * configure.in: PERL_PATH is used nowhere
  833. * acinclude.m4
  834. configure.in: Add --enable-experimental-zts
  835. 1999-11-27 Zeev Suraski <zeev@php.net>
  836. * php.h
  837. php4dllts.dsp
  838. strlcat.c
  839. strlcpy.c
  840. strtok_r.c: Get Win32 to compile again
  841. 1999-11-26 Sascha Schumann <sascha@schumann.cx>
  842. * ext/standard/basic_functions.c: Kill undefined reference
  843. * configure.in:
  844. Enable _POSIX_THREAD_SEMANTICS for all configurations testwise
  845. * ext/standard/basic_functions.c: Undefine HAVE_PUTENV, if ZTS is used
  846. * ext/standard/basic_functions.c: Kill one race.
  847. * reentrancy.c: unposixfy calls to TSRM
  848. * reentrancy.c:
  849. Define macros only, if one of the locking _r functions is used
  850. * sapi/aolserver/aolserver.c:
  851. Avoid fd leak which appears when using ZEND_HANDLE_FILENAME
  852. * ext/standard/output.c:
  853. Use php_init_output_globals() also in non-ZTS mode
  854. * reentrancy.c: Fix typo (shutdown -> startup)
  855. * Makefile.am
  856. configure.in
  857. php_reentrancy.h
  858. reentrancy.c
  859. strtok_r.c: - move strtok_r into reentrancy.c
  860. - add rand_r()
  861. * ext/mhash/mhash.c
  862. php_reentrancy.h
  863. reentrancy.c: Add/update copyright headers
  864. * php_globals.h: Back out last commit.
  865. * Makefile.am
  866. configure.in
  867. php.h
  868. php_globals.h
  869. php_reentrancy.h
  870. reentrancy.c
  871. sapi/aolserver/aolserver.c:
  872. Add reentrant versions of ctime, localtime, gmtime, asctime.
  873. These cannot be implemented platform-independent, so we fall back to the native
  874. non-reentrant versions, but lock during each access (only if ZTS is used).
  875. To initialize/destroy the used data structures, you need to call
  876. reentrancy_startup() before sapi_startup(), and reentrancy_shutdown() after
  877. sapi_shutdown().
  878. * win32/registry.c
  879. sapi/isapi/php4isapi.c
  880. ext/ftp/ftp.c
  881. ext/hyperwave/hw.c
  882. ext/filepro/filepro.c
  883. ext/com/COM.c: Convert more source files to use thread-safe functions
  884. * main.c: Use thread-safe versions of asctime and localtime
  885. * ext/standard/datetime.c:
  886. Use thread-safe versions of localtime and gmtime
  887. 1999-11-26 Zeev Suraski <zeev@php.net>
  888. * config.guess
  889. config.sub
  890. ltconfig
  891. ltmain.sh: Undo previous bogus commit
  892. * ext/standard/dl.c
  893. config.guess
  894. config.sub
  895. ltconfig
  896. ltmain.sh: *** empty log message ***
  897. 1999-11-26 Sascha Schumann <sascha@schumann.cx>
  898. * ext/session/session.c:
  899. (PHP_RINIT(session)) Never return FAILURE on trivial issues from a request
  900. startup handler
  901. * ext/standard/post.c: Replace strtok with strtok_r
  902. * configure.in
  903. strtok_r.c: Add strtok_r replacement function from FreeBSD-current.
  904. * strlcat.c
  905. strlcpy.c:
  906. Include php_config.h in both files, otherwise HAVE_STRLCAT/HAVE_STRLCPY
  907. will never be defined, even on systems which have these functions.
  908. 1999-11-25 Zeev Suraski <zeev@php.net>
  909. * main.c: *** empty log message ***
  910. 1999-11-25 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  911. * ext/cpdf/cpdf.c:
  912. - changed encoding parameter of cpdf_set_font to string on advice from
  913. fastio to better support asian fonts.
  914. * ext/domxml/Makefile.am
  915. ext/domxml/config.m4
  916. ext/domxml/php3_domxml.h: - made domxml compile
  917. 1999-11-25 David Hedbor <david@hedbor.org>
  918. * sapi/roxen/phpmod.pike: Now the new direct write is enabled too...
  919. * sapi/roxen/README
  920. sapi/roxen/phpmod.pike
  921. sapi/roxen/roxen.c:
  922. Implemented direct writing to the client's FD if RXML parsing of the result isn't selected.
  923. * sapi/roxen/config.h.stub
  924. sapi/roxen/config.m4
  925. sapi/roxen/phpmod.pike
  926. sapi/roxen/roxen.c:
  927. Now ZTS can be used. Unless --enable-roxen-zts is specified at the
  928. configure line the default process global Roxen PHP lock will be
  929. used. In tests this was a lot faster for some reason and until the
  930. reasons are figured out, it's recommended to use the non-thead-safe
  931. version.
  932. Cvs: ----------------------------------------------------------------------
  933. 1999-11-24 Egon Schmid <eschmid@s.netic.de>
  934. * ext/gd/gd.c:
  935. I'm dreaming that someone else can format this when he/she is looking at it.
  936. 1999-11-24 Sander Steffann <steffann@nederland.net>
  937. * ext/gd/config.h.stub
  938. ext/gd/config.m4
  939. ext/gd/gd.c:
  940. Some patched versions of GD support both GIF and PNG. The GD module now
  941. checks for both instead of assuming that PNG support means that there is no
  942. GIF support anymore.
  943. * ext/gd/config.m4:
  944. Removed an empty -L from LDFLAGS which caused errors in configure when
  945. running it with --with-gd (without path). Because of this configure detected
  946. every GD as GD-1.2.
  947. 1999-11-24 Sascha Schumann <sascha@schumann.cx>
  948. * ext/standard/exec.c
  949. ext/standard/file.c
  950. ext/standard/info.c
  951. main.c
  952. request_info.c: Killing some unused variable warnings
  953. * sapi/aolserver/aolserver.c: some cosmetical changes
  954. 1999-11-24 Egon Schmid <eschmid@s.netic.de>
  955. * ext/domxml/domxml.c:
  956. Descriptions should be different for different function names.
  957. 1999-11-24 Thies C. Arntzen <thies@digicol.de>
  958. * acinclude.m4: fix typo
  959. 1999-11-24 David Hedbor <david@hedbor.org>
  960. * sapi/roxen/roxen.c: Removed some forgotten C++ style comments
  961. * sapi/roxen/config.m4: Now actually correctly checks for Pike paths etc.
  962. 1999-11-24 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  963. * ext/domxml/Makefile.am
  964. ext/domxml/config.h.stub
  965. ext/domxml/config.m4
  966. ext/domxml/domxml.c
  967. ext/domxml/php3_domxml.h: - new xml parser with dom support
  968. 1999-11-24 Evan Klinger <evan715@sirius.com>
  969. * ext/standard/file.c: Freeing the memory would be a good idea...
  970. * NEWS: Mention new select(), fd_set() and fd_isset() functions
  971. 1999-11-24 Andrei Zmievski <andrei@ispi.net>
  972. * NEWS: Cleaning up remnants of ChangeLog manipulations.
  973. 1999-11-24 Evan Klinger <evan715@sirius.com>
  974. * ext/standard/file.c
  975. ext/standard/file.h: Can't forget fd_isset()
  976. 1999-11-24 Sascha Schumann <sascha@schumann.cx>
  977. * sapi/aolserver/config.h.stub
  978. sapi/aolserver/config.m4
  979. acconfig.h.in
  980. acinclude.m4: - add PHP_BUILD_THREAD_SAFE
  981. - move #undef HAVE_AOLSERVER into its own config.h.stub
  982. 1999-11-24 Evan Klinger <evan715@sirius.com>
  983. * ext/standard/file.c
  984. ext/standard/file.h: First attempt at fd_set() and select()
  985. 1999-11-24 David Hedbor <david@hedbor.org>
  986. * sapi/roxen/roxen.c:
  987. - Added a couple of static for functions that don't need to be public.
  988. - Removed some unused code.
  989. - Started writing better comments.
  990. * sapi/roxen/phpmod.pike:
  991. Don't create a new thread for each php-script - use the handler thread.
  992. * acconfig.h.in
  993. sapi/roxen/config.h.stub: Moved HAVE_ROXEN to sapi/roxen/config.h.stub
  994. * sapi/roxen/.cvsignore: Added .cvsignore
  995. * sapi/roxen/Makefile
  996. sapi/roxen/Makefile.am: Added the wrong file.
  997. 1999-11-23 David Hedbor <david@hedbor.org>
  998. * acconfig.h.in: Added HAVE_ROXEN for the Roxen sapi module
  999. * sapi/roxen/Makefile
  1000. sapi/roxen/README
  1001. sapi/roxen/config.m4
  1002. sapi/roxen/phpmod.pike
  1003. sapi/roxen/roxen.c:
  1004. First version of Pike/Roxen module for embedding PHP.
  1005. 1999-11-23 Andrei Zmievski <andrei@ispi.net>
  1006. * TODO: Re-arranging a bit.
  1007. 1999-11-23 Zeev Suraski <zeev@php.net>
  1008. * ext/standard/output.c: Use the unified notation...
  1009. * ext/standard/basic_functions.c: Cosmetic changes
  1010. 1999-11-23 Sascha Schumann <sascha@schumann.cx>
  1011. * TODO: add some points
  1012. 1999-11-23 Andrei Zmievski <andrei@ispi.net>
  1013. * sapi/cgi/cgi_main.c:
  1014. (main) In this special case, free path_translated. Fix for #2795.
  1015. 1999-11-23 Sascha Schumann <sascha@schumann.cx>
  1016. * acinclude.m4
  1017. configure.in:
  1018. Only create regex/Makefile, if we use the bundled regex library
  1019. * sapi/cgi/cgi_main.c:
  1020. (main) Remove redundant statement, this is part of the initialization
  1021. function.
  1022. 1999-11-23 Sascha Schumann <sascha@schumann.cx>
  1023. * pecl/Makefile.am:
  1024. Don't bail out, if PECL cannot be installed. PHP is often only an
  1025. intermediate step of the installation, so it is often not performed
  1026. by root.
  1027. 1999-11-23 Thies C. Arntzen <thies@digicol.de>
  1028. * sapi/isapi/Makefile.am
  1029. sapi/isapi/config.m4
  1030. sapi/isapi/php.sym:
  1031. Getting Zeus-Support in place - i can already see phpinfo()!
  1032. 1999-11-23 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  1033. * NEWS: - inform everybody about cpdf support
  1034. * tests/testcpdf: - extended test script for cpdf by GD image insertion
  1035. 1999-11-23 Evan Klinger <evan715@sirius.com>
  1036. * ext/apache/apache.c
  1037. ext/aspell/aspell.c
  1038. ext/standard/formatted_print.c: Convert to Ex API
  1039. 1999-11-23 Sam Ruby <rubys@us.ibm.com>
  1040. * ext/standard/output.c
  1041. main.c: errors during startup trap server
  1042. 1999-11-23 Andrei Zmievski <andrei@ispi.net>
  1043. * NEWS: Formatting.
  1044. * ext/cpdf/.cvsignore: Add .cvsignore.
  1045. 1999-11-23 changelog <changelog@www>
  1046. * NEWS: NEWS update
  1047. 1999-11-22 Zeev Suraski <zeev@php.net>
  1048. * ext/standard/output.c
  1049. main.c: Fixed a leak when using automatic output buffering
  1050. 1999-11-22 Andrei Zmievski <andrei@ispi.net>
  1051. * buildconf: Don't forget the pickle.
  1052. * MODULES_STATUS: Reformatting.
  1053. 1999-11-22 Frank M. Kromann <fmk@swwwing.com>
  1054. * MODULES_STATUS: add MS SQL module seams to be working
  1055. * ext/standard/info.c: add MS SQL module to credit info
  1056. * ext/mssql/mssql.dsp:
  1057. Project changed to allow compilation for MS SQL 6.5 or 7.0
  1058. 1999-11-22 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  1059. * tests/testhyperwave: - test for hyperwave module
  1060. * tests/testcpdf: - test for cpdf module
  1061. * ext/cpdf/Makefile.am
  1062. ext/cpdf/config.h.stub
  1063. ext/cpdf/config.m4
  1064. ext/cpdf/cpdf.c
  1065. ext/cpdf/php3_cpdf.h: - port of clibpdf module based on ClibPDF 2.x.
  1066. This module is not tested yet, it just compiles.
  1067. I don't expect any real problem since the api hasn't changed.
  1068. ClibPDF 1.x isn't support anymore.
  1069. 1999-11-22 Stig Bakken <ssb@fast.no>
  1070. * pecl/DB/odbc.php
  1071. pecl/.cvsignore
  1072. pecl/DB.php
  1073. pecl/Makefile.am
  1074. pecl/README
  1075. Makefile.am
  1076. build.mk
  1077. configure.in: Introduced PECL - PHP Extension and Code Library (prounounced "picke"), in
  1078. the "pecl" subdir. "make install" will now install the database abstraction
  1079. layer in PREFIX/lib/php.
  1080. I hereby dedicate this part of PHP to my daughter-of-yesterday Malin. :-)
  1081. 1999-11-22 Evan Klinger <evan715@sirius.com>
  1082. * ext/standard/math.c: Optimize a tiny bit
  1083. * ext/ldap/ldap.c: Optimize LDAP a little with Ex API
  1084. 1999-11-22 changelog <changelog@www>
  1085. * NEWS: NEWS update
  1086. 1999-11-22 Sascha Schumann <sascha@schumann.cx>
  1087. * sapi/aolserver/aolserver.c:
  1088. (php_ns_hash_environment) Ns_ConnHost() may return NULL, check for it
  1089. * sapi/aolserver/aolserver.c:
  1090. (PHP getallheaders) added function for AOLserver
  1091. (php_ns_hash_environment) added REMOTE_PORT, SERVER_PORT, SERVER_NAME,
  1092. PATH_TRANSLATED, GATEWAY_INTERFACE variables
  1093. 1999-11-21 Sascha Schumann <sascha@schumann.cx>
  1094. * ext/standard/url.c:
  1095. (PHP urldecode) Fix for #2788, function changed parameter in place
  1096. 1999-11-21 Thies C. Arntzen <thies@digicol.de>
  1097. * ext/standard/array.c: convert_to_long() after compare_function() destroys float-compares!
  1098. 1999-11-21 Egon Schmid <eschmid@s.netic.de>
  1099. * ext/standard/array.c
  1100. ext/standard/html.c: Maybe later on today. Must buy some beer first.
  1101. 1999-11-21 Thies C. Arntzen <thies@digicol.de>
  1102. * ext/standard/basic_functions.c
  1103. ext/standard/html.c
  1104. ext/standard/html.h: (PHP get_html_translation_table) new function.
  1105. * ext/standard/array.c
  1106. ext/standard/php_array.h: (PHP array_flip) new function. no clash detection, only works for IS_STRING and IS_LONG datatypes in src-array.
  1107. * ext/standard/array.c: -renamed some macros
  1108. -return_value_used now used in a few more functions
  1109. * ext/standard/string.c: (PHP strtr) little smarter
  1110. 1999-11-21 Stefan Roehrich <sr@linux.de>
  1111. * ext/java/README
  1112. ext/java/java.c: Java module now works with Linux jdk 1.2pre2.
  1113. 1999-11-21 Rasmus Lerdorf <rasmus@php.net>
  1114. * ext/gd/config.m4
  1115. ext/gd/gdttf.c
  1116. stamp-h.in: Fix gd problems
  1117. 1999-11-21 changelog <changelog@www>
  1118. * NEWS: NEWS update
  1119. 1999-11-20 Sascha Schumann <sascha@schumann.cx>
  1120. * ext/dba/config.h.stub
  1121. ext/dba/config.m4
  1122. ext/dba/dba.c
  1123. ext/dba/dba_db3.c
  1124. ext/dba/php3_db3.h
  1125. ext/dba/Makefile.am: add Berkeley DB3 support
  1126. 1999-11-20 Andrei Zmievski <andrei@ispi.net>
  1127. * ext/standard/string.c:
  1128. (PHP substr_replace) Changed the order of the arguments.
  1129. 1999-11-20 Sascha Schumann <sascha@schumann.cx>
  1130. * sapi/cgi/php.sym
  1131. sapi/aolserver/php.sym
  1132. sapi/apache/php.sym
  1133. acinclude.m4
  1134. configure.in
  1135. php.sym:
  1136. --enable-versioning can now be used with CGI/AOLserver as well. Note that
  1137. we do not use versioning per se anymore, but export only the required
  1138. symbols.
  1139. 1999-11-20 Andi Gutmans <andi@php.net>
  1140. * ext/pgsql/pgsql.dsp
  1141. ext/mysql/mysql.dsp: - Changed path to MySQL library in Win32 project
  1142. 1999-11-20 Thies C. Arntzen <thies@digicol.de>
  1143. * ext/standard/string.c: (PHP strtr) new 2-Arg version.
  1144. 1999-11-20 Andi Gutmans <andi@php.net>
  1145. * ext/pgsql/pgsql.dsp
  1146. ext/pgsql/pqsql.dsp:
  1147. - Fixed a typo in the name of the project file. It links now
  1148. 1999-11-20 changelog <changelog@www>
  1149. * NEWS: NEWS update
  1150. 1999-11-20 Andi Gutmans <andi@php.net>
  1151. * ext/pgsql/pgsql.c
  1152. ext/pgsql/pqsql.dsp:
  1153. - More PGSQL thread-safe updates. It still doesn't work though. Crashes for
  1154. some reason at .dll load time
  1155. * ext/pgsql/pgsql.c
  1156. ext/pgsql/php3_pgsql.h
  1157. ext/pgsql/pqsql.dsp: - Should pretty much work now
  1158. * ext/pgsql/pgsql.c
  1159. ext/pgsql/pqsql.dsp: - Add project file
  1160. * ext/pgsql/pgsql.c
  1161. ext/pgsql/php3_pgsql.h:
  1162. - Start PostgreSQL support for Win32. Just added preliminary ZTS support.
  1163. Still need to make minit ZTS.
  1164. 1999-11-19 Andrei Zmievski <andrei@ispi.net>
  1165. * ext/pcre/php_pcre.c:
  1166. (PHP preg_replace) Fixed a bug that cause backreferences to lose
  1167. their value after the first occurrence.
  1168. * ext/pcre/php_pcre.c:
  1169. Fixed a bug that would replace only the first occurrence and result in
  1170. a parse error for the rest when using /e modifier.
  1171. 1999-11-19 Thies C. Arntzen <thies@digicol.de>
  1172. * ext/ftp/ftp.c: <sys/time.h> is needed on linux
  1173. 1999-11-19 Andi Gutmans <andi@php.net>
  1174. * internal_functions_win32.c:
  1175. - Make it consistent with the rest of the stuff there.
  1176. * ext/standard/array.c
  1177. internal_functions_win32.c
  1178. php4dllts.dsp: - Add array.c to the Win32 project
  1179. 1999-11-19 Thies C. Arntzen <thies@digicol.de>
  1180. * ext/xml/xml.c: (PHP xml_parse_into_struct) buffer was sometimes short by 1.
  1181. 1999-11-19 Zeev Suraski <zeev@php.net>
  1182. * ext/sybase_ct/php_sybase_ct.c
  1183. ext/sybase/sybase.c: Optimize a bit
  1184. * ext/sybase_ct/php_sybase_ct.c: Fix a bug in sybase_fetch_hash()
  1185. 1999-11-18 Andrew Skalski <askalski@chek.com>
  1186. * ext/ftp/ftp.c
  1187. ext/ftp/ftp.h:
  1188. Removed stdio wrapper from sockets; added timeouts to socket ops.
  1189. 1999-11-18 Sascha Schumann <sascha@schumann.cx>
  1190. * sapi/apache/apMakefile.libdir
  1191. sapi/apache/apMakefile.tmpl
  1192. sapi/apache/config.m4
  1193. apMakefile.libdir
  1194. apMakefile.tmpl:
  1195. Moving apMakefile.{libdir,tmpl} to sapi/apache directory.
  1196. 1999-11-18 Sam Ruby <rubys@us.ibm.com>
  1197. * ext/standard/info.c: arg! alphabetize correctly!
  1198. * ext/standard/info.c: add Java module to credit info
  1199. 1999-11-17 Sascha Schumann <sascha@schumann.cx>
  1200. * php_globals.h:
  1201. Add post request startup handlers. These are called at the end of the
  1202. request startup function, and can use the initialized structures like
  1203. the symbol table.
  1204. * ext/session/session.c (php_rinit_session):
  1205. use post request startups to reenable session.auto_start
  1206. * main.c
  1207. php.h:
  1208. Add post request startup handlers. These are called at the end of the
  1209. request startup function, and can use the initialized structures like
  1210. the symbol table.
  1211. * configure.in:
  1212. Remove --enable-thread-safety. There is no reason people should be able
  1213. to set this manually; most likely, they will burn themselves by using it.
  1214. 1999-11-17 Stig Bakken <ssb@fast.no>
  1215. * NEWS
  1216. php_version.h: Bump version to 4.0b4-dev.
  1217. 1999-11-17 Thies C. Arntzen <thies@digicol.de>
  1218. * configure.in: b3 is already tagged in CVS
  1219. 1999-11-17 changelog <changelog@www>
  1220. * NEWS: NEWS update
  1221. 1999-11-16 Andrei Zmievski <andrei@ispi.net>
  1222. * ext/standard/basic_functions.c
  1223. ext/standard/php3_string.h
  1224. ext/standard/string.c: (PHP substr_replace) New function.
  1225. * ext/standard/array.c: Just some rearranging.
  1226. 1999-11-16 Andi Gutmans <andi@php.net>
  1227. * ext/standard/array.c: - Change used_return_value to return_value_used
  1228. * ext/standard/array.c:
  1229. - Initial support for Thies' idea of passing functions a flag telling them
  1230. they don't need to return a value. Adjusted reset() to work with this.
  1231. It is a bit problematic because if internal functions don't look at the
  1232. flag and still return a value orginally this leaked. So I free the value
  1233. in any case, which kind of makes the speed gain a bit smaller
  1234. 1999-11-16 Stig Bakken <ssb@fast.no>
  1235. * NEWS: final news update before 4.0b3
  1236. * php_version.h
  1237. configure.in: 4.0b3 coming up
  1238. 1999-11-15 Andrei Zmievski <andrei@ispi.net>
  1239. * NEWS: cleaning up
  1240. 1999-11-15 changelog <changelog@www>
  1241. * NEWS: NEWS update
  1242. 1999-11-15 Sascha Schumann <sascha@schumann.cx>
  1243. * ext/mcrypt/mcrypt.c (php_minit_mcrypt): Also allow never versions of mcrypt
  1244. * ext/mhash/mhash.c:
  1245. (php_minit_mhash): Don't use REGISTER_LONG_CONSTANT macro, because we
  1246. don't have a fixed size array of chars (this used to work nevertheless).
  1247. 1999-11-14 Sascha Schumann <sascha@schumann.cx>
  1248. * ext/mhash/mhash.c (PHP mhash): don't segfault, if mhash_end() returns NULL
  1249. * ext/db/config.m4
  1250. ext/db/db.c: Check for db1/ndbm.h and use it in db. Fixes #2647
  1251. 1999-11-14 Andi Gutmans <andi@php.net>
  1252. * sapi/isapi/php4isapi.dsp
  1253. regex/engine.c
  1254. regex/regcomp.c: - Fixing warnings in regex
  1255. 1999-11-14 Thies C. Arntzen <thies@digicol.de>
  1256. * NEWS
  1257. ext/standard/array.c:
  1258. (PHP k[r]sort) now use compare_function from libzend to be consistent with the language-core.
  1259. 1999-11-14 Andi Gutmans <andi@php.net>
  1260. * sapi/isapi/php4isapi.c
  1261. php4ts.dsw:
  1262. - Remove ISAPI project from main dir as it's been copied to sapi/isapi
  1263. 1999-11-14 Thies C. Arntzen <thies@digicol.de>
  1264. * NEWS: clearify
  1265. * ext/standard/string.c: (PHP ucfirst,ucwords) no longer modify arg1
  1266. * ext/standard/string.c: (PHP strtr) no longer modifies arg1.
  1267. 1999-11-14 Danny Heijl <Danny.Heijl@cevi.be>
  1268. * ext/informix/ifx_custom_build.dsp
  1269. ext/informix/ifx_custom_build.dsw
  1270. ext/informix/php_informix.h
  1271. ext/informix/ifx.dsp
  1272. ext/informix/ifx.dsw
  1273. ext/informix/ifx.ec:
  1274. (ext/informix) Added WIN32 build files for informix driver
  1275. and make it compile with ZTS
  1276. 1999-11-14 Stig Bakken <ssb@fast.no>
  1277. * ext/standard/file.c
  1278. ext/standard/file.h
  1279. configure.in
  1280. php.h: Removed the mkstemp stuff and added tmpfile() function instead.
  1281. 1999-11-13 Andrei Zmievski <andrei@ispi.net>
  1282. * internal_functions.c.in: These are inserted automatically now.
  1283. * ext/standard/basic_functions.c: It's in array.c now.
  1284. * ext/standard/Makefile.am
  1285. ext/standard/array.c
  1286. ext/standard/basic_functions.c
  1287. ext/standard/basic_functions.h
  1288. ext/standard/php_array.h
  1289. internal_functions.c.in: Split array functions into separate module.
  1290. 1999-11-13 Sascha Schumann <sascha@schumann.cx>
  1291. * regex/regex_extra.h
  1292. php_regex.h:
  1293. Suck in prototypes correctly with applied aliases
  1294. (otherwise php_reg* would not be prototyped)
  1295. 1999-11-13 Andi Gutmans <andi@php.net>
  1296. * regex/regex_extra.h
  1297. php4dllts.dsp: - Make Win32 compile again
  1298. 1999-11-13 Sascha Schumann <sascha@schumann.cx>
  1299. * sapi/apache/config.m4: Allow --with-apxs and --with-regex=apache
  1300. * sapi/apache/config.m4
  1301. sapi/apache/libphp4.module.in
  1302. regex/regex_extra.h
  1303. regex/utils.h
  1304. ext/standard/config.m4
  1305. ext/standard/reg.c
  1306. Makefile.am
  1307. acinclude.m4
  1308. configure.in
  1309. php.h
  1310. php_regex.h:
  1311. Improve regex library selection. It lets user specify whether they want
  1312. system, apache, or php's regex library by using the --with-regex option.
  1313. "php" is the default; if you use --with-apache in combination with
  1314. Apache 1.3.x, the default is "apache".
  1315. * .cvsignore: Remove libtool targets
  1316. * ext/standard/config.m4
  1317. Makefile.am
  1318. acinclude.m4
  1319. configure.in:
  1320. - remove extra CPPFLAGS from top-level Makefile
  1321. - HSREGEX defaults to what the user wants, but can be changed now internally
  1322. * configure.in: Export CPPFLAGS to propagate additional flags
  1323. * configure.in: Fix typo (escape sign was one off)
  1324. * configure.in
  1325. php_version.h: preparing 4.0b3-RC5
  1326. * sapi/cgi/Makefile.am
  1327. sapi/isapi/Makefile.am
  1328. ext/zlib/Makefile.am
  1329. sapi/aolserver/Makefile.am
  1330. ext/wddx/Makefile.am
  1331. ext/yp/Makefile.am
  1332. ext/sysvsem/Makefile.am
  1333. ext/sysvshm/Makefile.am
  1334. ext/sybase/Makefile.am
  1335. ext/sybase_ct/Makefile.am
  1336. ext/session/Makefile.am
  1337. ext/standard/Makefile.am
  1338. ext/pdf/Makefile.am
  1339. ext/readline/Makefile.am
  1340. ext/oracle/Makefile.am
  1341. ext/pcre/Makefile.am
  1342. ext/oci8/Makefile.am
  1343. ext/odbc/Makefile.am
  1344. ext/msql/Makefile.am
  1345. ext/mhash/Makefile.am
  1346. ext/mcal/Makefile.am
  1347. ext/mcrypt/Makefile.am
  1348. ext/interbase/Makefile.am
  1349. ext/ldap/Makefile.am
  1350. ext/imap/Makefile.am
  1351. ext/informix/Makefile.am
  1352. ext/hyperwave/Makefile.am
  1353. ext/icap/Makefile.am
  1354. ext/gettext/Makefile.am
  1355. ext/gd/Makefile.am
  1356. ext/filepro/Makefile.am
  1357. ext/ftp/Makefile.am
  1358. ext/dbase/Makefile.am
  1359. ext/fdf/Makefile.am
  1360. ext/db/Makefile.am
  1361. ext/dba/Makefile.am
  1362. ext/bcmath/Makefile.am
  1363. ext/dav/Makefile.am
  1364. ext/apache/Makefile.am
  1365. ext/aspell/Makefile.am
  1366. configure.in:
  1367. Remove the extra INCLUDES line from most automake Mafiles. This is not
  1368. necessary, because we can change the value of INCLUDES globally in one
  1369. place (configure.in).
  1370. Also add two defines in thread-safe mode
  1371. (_REENTRANT and POSIX_PTHREAD_SEMANTICS)
  1372. * acinclude.m4: (AC_EXPAND_PATH) Expand relative paths completely
  1373. 1999-11-13 changelog <changelog@www>
  1374. * NEWS: NEWS update
  1375. 1999-11-12 Sascha Schumann <sascha@schumann.cx>
  1376. * sapi/apache/config.m4
  1377. acinclude.m4
  1378. configure.in
  1379. ext/standard/config.m4: Enable selective regex library compilation.
  1380. * regex/cclass.h
  1381. regex/cname.h
  1382. regex/engine.c
  1383. regex/regcomp.c
  1384. regex/regcomp.ih
  1385. regex/regerror.c
  1386. regex/regex.h
  1387. regex/regex2.h
  1388. regex/regexec.c
  1389. regex/utils.h: upgrade regex library to alpha3.8
  1390. 1999-11-12 Thies C. Arntzen <thies@digicol.de>
  1391. * ext/oci8/oci8.c: added missing function-alias
  1392. * ext/oci8/oci8.c: oops, didn't mean to activate this!
  1393. * ext/oci8/oci8.c: fixed mested-tables again (broke it when resourcified the driver)
  1394. 1999-11-12 changelog <changelog@www>
  1395. * NEWS: NEWS update
  1396. 1999-11-11 Rasmus Lerdorf <rasmus@php.net>
  1397. * MAINTAINERS:
  1398. 1999-11-11 Thies C. Arntzen <thies@digicol.de>
  1399. * fopen-wrappers.c: (PHP fopen) commands send to a FTP-server need to end in "\r\n" (RFC 854)
  1400. 1999-11-10 Frank M. Kromann <fmk@swwwing.com>
  1401. * ext/mssql/php_mssql.c: Fixing the use of mssql.textsize in pconnect()
  1402. 1999-11-10 Rasmus Lerdorf <rasmus@php.net>
  1403. * ext/gd/config.m4:
  1404. * ext/gd/gd.c: This arg is optional
  1405. 1999-11-10 Stig Bakken <ssb@fast.no>
  1406. * makedist: "import" libtool file preservation code from build.mk
  1407. * build.mk: Shut up warning from automake.
  1408. 1999-11-10 Rasmus Lerdorf <rasmus@php.net>
  1409. * ext/oci8/oci8.c:
  1410. 1999-11-10 Andrei Zmievski <andrei@ispi.net>
  1411. * NEWS: Remove duplicates.
  1412. 1999-11-10 changelog <changelog@www>
  1413. * NEWS: NEWS update
  1414. 1999-11-10 Sam Ruby <rubys@us.ibm.com>
  1415. * ext/java/.cvsignore: add Java and MSDev outputs
  1416. 1999-11-09 Frank M. Kromann <fmk@swwwing.com>
  1417. * php.ini-dist: Adding default mssql ini-setings
  1418. 1999-11-09 Stig Bakken <ssb@fast.no>
  1419. * config.w32.h:
  1420. 1999-11-09 Thies C. Arntzen <thies@digicol.de>
  1421. * ext/oracle/config.m4
  1422. ext/oci8/config.m4: IRIX ld likes this order better
  1423. 1999-11-09 Sascha Schumann <sascha@schumann.cx>
  1424. * build.mk: Move only, if the file exists.
  1425. * build.mk:
  1426. automake overwrites libtool's files, if
  1427. - --add-missing was used
  1428. - *_LTLIBRARIES targets are used
  1429. Thus, we preserve our customized files while automake runs
  1430. * config.guess
  1431. config.sub: Add libtool helper files
  1432. 1999-11-09 Sam Ruby <rubys@us.ibm.com>
  1433. * php4dll.dsp: add mergesort into build
  1434. 1999-11-09 Stig Bakken <ssb@fast.no>
  1435. * ext/java/.cvsignore
  1436. ext/java/config.m4:
  1437. - substitute JAVA_LFLAGS (not set, but used in libphp_java_la_LIBADD)
  1438. - add .cvsignore file
  1439. * configure.in
  1440. php_version.h: 4.0b3-RC4
  1441. * makedist:
  1442. Preserve the CVS versions of ltconfig/ltmain.sh during makedist.
  1443. 1999-11-09 Rasmus Lerdorf <rasmus@php.net>
  1444. * ext/snmp/config.m4: Better lib detection for ucd-snmp
  1445. 1999-11-09 Sam Ruby <rubys@us.ibm.com>
  1446. * php4dll.dsp: location of output.c moved.
  1447. 1999-11-09 Rasmus Lerdorf <rasmus@php.net>
  1448. * ext/snmp/config.m4: Find ucd-snmp include files more intelligently
  1449. 1999-11-09 Stig Bakken <ssb@fast.no>
  1450. * ext/odbc/config.h.stub
  1451. ext/odbc/config.m4
  1452. ext/odbc/php3_velocis.h
  1453. ext/odbc/php_odbc.c
  1454. ext/odbc/php_odbc.h
  1455. ext/odbc/velocis.c:
  1456. Clean up ODBC HAVE_XXX symbols, compile fixes for OpenLink and Solid.
  1457. 1999-11-09 Sascha Schumann <sascha@schumann.cx>
  1458. * ext/session/session.c
  1459. php.ini-dist: - set default path for cookie to the root directory ("/")
  1460. - complete session documentation in php.ini-dist
  1461. 1999-11-09 Sam Ruby <rubys@us.ibm.com>
  1462. * MAINTAINERS: add java
  1463. 1999-11-09 Sascha Schumann <sascha@schumann.cx>
  1464. * ext/standard/url_scanner.c
  1465. ext/standard/url_scanner.re:
  1466. Include proper header files (replacement functions were not used).
  1467. 1999-11-09 Stig Bakken <ssb@fast.no>
  1468. * ext/odbc/config.m4: Fix OpenLink ODBC support
  1469. * configure.in
  1470. php_version.h: Bump version to 4.0b3-RC3.
  1471. 1999-11-09 Sam Ruby <rubys@us.ibm.com>
  1472. * ext/java/Makefile.am
  1473. ext/java/README
  1474. ext/java/config.h.stub
  1475. ext/java/config.m4
  1476. ext/java/java.c
  1477. ext/java/java.dsp
  1478. ext/java/jawt.php
  1479. ext/java/jver.php
  1480. ext/java/reflect.java: Users of PHP are hereby granted a non-exclusive, irrevocable, world-wide,
  1481. royalty-free, non-transferable license to use, execute, prepare derivative
  1482. works of, and distribute (internally and externally, and including derivative
  1483. works) the code accompanying this license as part of, and integrated into PHP.
  1484. WARRANTY OF ANY KIND EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  1485. THE IMPLIED WARRANTY OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  1486. AND ANY WARRANTY OF NON-INFRINGEMENT. THE ENTIRE RISK ARISING OUT OF THE USE
  1487. OR PERFORMANCE OF THIS CODE REMAINS WITH USERS OF PHP. The owner of this code
  1488. represents and warrants that it is legally entitled to grant the above license.
  1489. 1999-11-09 Stig Bakken <ssb@fast.no>
  1490. * makedist: Makedist can now be run from outside the CVS tree.
  1491. * ext/standard/basic_functions.c:
  1492. 1999-11-09 changelog <changelog@www>
  1493. * NEWS: NEWS update
  1494. 1999-11-08 Jakub Skopal <j@kubs.cz>
  1495. * ext/sybase_ct/php_sybase_ct.c:
  1496. "sybase" is definitelly six characters long :-)
  1497. 1999-11-08 Stig Bakken <ssb@fast.no>
  1498. * configure.in
  1499. makedist: Cleaned up makedist a bit more.
  1500. * .cvsignore: ignore distribution files
  1501. 1999-11-08 Sascha Schumann <sascha@schumann.cx>
  1502. * build.mk
  1503. buildconf
  1504. ltconfig
  1505. ltmain.sh:
  1506. Add libtool files to CVS. Advantages:
  1507. - PHP-specific changes are easier to maintain
  1508. - it removes one dependency for users (i.e. GNU vs. FreeBSD ports)
  1509. I have not removed the libtool check in buildconf, since libzend/TSRM still
  1510. depend on a local version of libtool.
  1511. * ext/snmp/snmp.c:
  1512. Remove prototype. The prototype was not necessary for UCD SNMP 3.5.3, and
  1513. broke the build for UCD SNMP 4.0.1.
  1514. 1999-11-08 Stig Bakken <ssb@fast.no>
  1515. * configure.in
  1516. php.h: (PHP tempnam) now uses mkstemp() if available
  1517. 1999-11-07 Sascha Schumann <sascha@schumann.cx>
  1518. * sapi/aolserver/aolserver.c:
  1519. (php_ns_request_ctor) enable HTTP Access Authentication
  1520. (php_ns_hash_environment) supply PATH_TRANSLATED to scripts
  1521. 1999-11-07 changelog <changelog@www>
  1522. * NEWS: NEWS update
  1523. 1999-11-06 Sascha Schumann <sascha@schumann.cx>
  1524. * build.mk: - limit find to PHP's automake Makefiles
  1525. - check whether patches were applied correctly
  1526. * ext/session/session.c:
  1527. Disable auto_start until we find a way to access the necessary data fields.
  1528. 1999-11-06 Zeev Suraski <zeev@php.net>
  1529. * configure.in
  1530. php_version.h: Version update
  1531. * ext/standard/basic_functions.c
  1532. ext/session/session.c
  1533. ext/com/COM.c
  1534. NEWS
  1535. mergesort.c
  1536. php_ini.h: - Win32 fixes
  1537. - COM module improvements from Boris Wedl
  1538. 1999-11-06 Thies C. Arntzen <thies@digicol.de>
  1539. * ext/standard/var.c:
  1540. (PHP var_dump, serialize) now use php.ini's precision size when displying/serializing doubles
  1541. 1999-11-06 changelog <changelog@www>
  1542. * NEWS: NEWS update
  1543. 1999-11-05 Rasmus Lerdorf <rasmus@php.net>
  1544. * ext/mysql/php_mysql.c:
  1545. We need to use mysql_field_count() instead of mysql_num_fields() if
  1546. we are using MySQL 3.22.24 or newer when we want to check a mysql struct
  1547. instead of a result struct. The reference is here:
  1548. http://www.mysql.com/Manual_chapter/manual_Clients.html#mysql_num_fields
  1549. 1999-11-05 Sam Ruby <rubys@us.ibm.com>
  1550. * main.c: configuration failures trap server
  1551. 1999-11-05 Rasmus Lerdorf <rasmus@php.net>
  1552. * LICENSE:
  1553. 1999-11-05 Thies C. Arntzen <thies@digicol.de>
  1554. * ext/sybase/sybase.c:
  1555. (php3_sybase_get_column_content) initialize buffer before call to dbconvert()
  1556. 1999-11-04 Andrei Zmievski <andrei@ispi.net>
  1557. * ext/standard/basic_functions.c:
  1558. (PHP multisort) More work, not yet done though.
  1559. 1999-11-04 Rasmus Lerdorf <rasmus@php.net>
  1560. * ext/dba/config.m4: Try to avoid IBM/Berkeley DB2 confusion
  1561. 1999-11-04 Stig Bakken <ssb@fast.no>
  1562. * makedist
  1563. configure.in
  1564. php_version.h
  1565. buildconf:
  1566. 1999-11-04 Andi Gutmans <andi@php.net>
  1567. * ext/mssql/mssql.dsp:
  1568. - Add include path. Used relative include path assuming php4 and bindlib_w32
  1569. are in the same directory.
  1570. 1999-11-03 Frank M. Kromann <fmk@swwwing.com>
  1571. * MAINTAINERS
  1572. NEWS: Added MS SQL server module
  1573. * ext/mssql/.cvsignore: Changed directory names to match project
  1574. * ext/mssql/.cvsignore
  1575. ext/mssql/Readme_w32.txt
  1576. ext/mssql/mssql.dsp
  1577. ext/mssql/php_mssql.c
  1578. ext/mssql/php_mssql.h: Adding MS SQL Server module for Win32
  1579. 1999-11-03 Andi Gutmans <andi@php.net>
  1580. * NEWS:
  1581. 1999-11-03 Evan Klinger <evan715@sirius.com>
  1582. * ext/standard/basic_functions.c: Fix compile warning
  1583. 1999-11-03 changelog <changelog@www>
  1584. * NEWS: NEWS update
  1585. 1999-11-02 Sascha Schumann <sascha@schumann.cx>
  1586. * ext/standard/url_scanner.c
  1587. ext/standard/url_scanner.re: Add <FORM ACTION=...> tag
  1588. * configure.in:
  1589. Additional check for concurrent use of --with-{apache,apxs}
  1590. 1999-11-02 Andrei Zmievski <andrei@ispi.net>
  1591. * ext/standard/basic_functions.c: Remove extraneous comment.
  1592. 1999-11-02 Evan Klinger <evan715@sirius.com>
  1593. * ext/standard/basic_functions.c
  1594. ext/standard/basic_functions.h:
  1595. (PHP getprotoby{name,number}) New Functions
  1596. 1999-11-02 changelog <changelog@www>
  1597. * NEWS: NEWS update
  1598. 1999-11-01 Andrei Zmievski <andrei@ispi.net>
  1599. * ext/standard/basic_functions.c
  1600. ext/standard/basic_functions.h: Added array_pad() function.
  1601. 1999-11-01 Charles Hagenbuch <chagenbu@wso.williams.edu>
  1602. * ext/imap/imap.c:
  1603. Trying to clean up the last of the body->id/body->description confusion.
  1604. 1999-11-01 Andrei Zmievski <andrei@ispi.net>
  1605. * php.ini-dist: Added new session configuration directives.
  1606. 1999-11-01 Sascha Schumann <sascha@schumann.cx>
  1607. * ext/snmp/config.m4: Fix for #2631
  1608. 1999-11-01 changelog <changelog@www>
  1609. * NEWS: NEWS update
  1610. 1999-11-01 Evan Klinger <evan715@sirius.com>
  1611. * ext/standard/basic_functions.c
  1612. ext/standard/basic_functions.h:
  1613. (PHP getservby{name,port}) New functions.
  1614. 1999-10-31 Sascha Schumann <sascha@schumann.cx>
  1615. * ext/session/session.c: Add missing initialization entry
  1616. * ext/mcrypt/mcrypt.c: Support current mcrypt. Tested with libmcrypt-2.2.4
  1617. * ext/session/php_session.h
  1618. ext/session/session.c:
  1619. Change session.lifetime to session.cookie_lifetime. And:
  1620. 1999-10-31 Sam Ruby <rubys@us.ibm.com>
  1621. * configuration-parser.y:
  1622. 1999-10-30 Rasmus Lerdorf <rasmus@php.net>
  1623. * php_regex.h: typing in the dark
  1624. * php_regex.h:
  1625. Damn, can't see underscores correctly on this silly terminal I am on
  1626. * sapi/apache/mod_php4.c
  1627. sapi/apache/sapi_apache.c
  1628. ext/standard/browscap.c
  1629. ext/standard/reg.c
  1630. ext/standard/url.c
  1631. php_regex.h
  1632. php.h:
  1633. Clean up regex header file mess. php.h now explicitly includes php_regex.h
  1634. and php_regex.h figures out which regex header files to include and
  1635. defines symbols that prevents other stuff from including the wrong versions
  1636. of regex header files.
  1637. 1999-10-29 Rasmus Lerdorf <rasmus@php.net>
  1638. * ext/imap/imap.c: Fix typo found by hholzgra@media-engineering.de
  1639. * ext/standard/dl.c
  1640. regex/regex.h
  1641. php_regex.h: Kill the regex header file warnings
  1642. * NEWS: Looked like this was done by RedHat the way I wrote it.
  1643. 1999-10-29 changelog <changelog@www>
  1644. * NEWS: NEWS update
  1645. 1999-10-28 Rasmus Lerdorf <rasmus@php.net>
  1646. * ext/odbc/config.h.stub
  1647. ext/odbc/config.m4
  1648. ext/odbc/php_odbc.c
  1649. ext/odbc/php_odbc.h:
  1650. (IBM DB2 Support) Fix stuff to allow IBM DB2 to work with PHP 4.
  1651. Tested against DB2 6.1 UDB on Linux (RH-6.0)
  1652. 1999-10-28 Sascha Schumann <sascha@schumann.cx>
  1653. * Makefile.am:
  1654. Remove set-if-not-set colon, since CPPFLAGS is never set by automake.
  1655. 1999-10-28 Andrei Zmievski <andrei@ispi.net>
  1656. * ext/pcre/php_pcre.c: Fix bug #2623.
  1657. * NEWS: New function.
  1658. 1999-10-28 changelog <changelog@www>
  1659. * NEWS: NEWS update
  1660. 1999-10-28 Sam Ruby <rubys@us.ibm.com>
  1661. * php4dllts.dsp:
  1662. look for output.c in its new location in the windows build
  1663. 1999-10-27 Andrei Zmievski <andrei@ispi.net>
  1664. * ext/standard/basic_functions.c
  1665. ext/standard/php3_string.h
  1666. ext/standard/string.c: (PHP str_repeat) New function.
  1667. 1999-10-27 Thies C. Arntzen <thies@digicol.de>
  1668. * ext/standard/basic_functions.h
  1669. ext/standard/output.c
  1670. ext/standard/php_output.h
  1671. Makefile.am
  1672. ext/standard/Makefile.am
  1673. ext/standard/basic_functions.c
  1674. internal_functions.c.in
  1675. internal_functions_win32.c
  1676. output.c
  1677. output.h
  1678. php.h: moved output.c into ext/standart and made it thread-safe.
  1679. moved output-buffering related functions from basic_functions to output.c
  1680. Win32 project need to be updated to reflect new position.
  1681. * ext/oci8/oci8.c:
  1682. 1999-10-27 Andrei Zmievski <andrei@ispi.net>
  1683. * ext/standard/basic_functions.c: Forgot to remove function entry.
  1684. 1999-10-26 Thies C. Arntzen <thies@digicol.de>
  1685. * ext/standard/file.c: eliminated warinigs
  1686. 1999-10-26 Andrei Zmievski <andrei@ispi.net>
  1687. * TODO: No tabs please.
  1688. * ext/standard/basic_functions.c
  1689. ext/standard/basic_functions.h: (PHP array_map) Away with it.
  1690. * TODO: Some todo things.
  1691. 1999-10-25 Thies C. Arntzen <thies@digicol.de>
  1692. * ext/readline/readline.c: added some more options
  1693. 1999-10-24 Thies C. Arntzen <thies@digicol.de>
  1694. * ext/standard/fsock.c: kill warning
  1695. * ext/standard/basic_functions.c:
  1696. folding fix (xemacs 21 loads the file again;-)
  1697. 1999-10-24 Sascha Schumann <sascha@schumann.cx>
  1698. * ext/pcre/config.h.stub
  1699. ext/pcre/config.m4:
  1700. Define USE_BCOPY, if memmove is not found (i.e. SunOS 4). Fix for #2480
  1701. 1999-10-24 Sam Ruby <rubys@us.ibm.com>
  1702. * php4dllts.dsp
  1703. php4dll.dsp:
  1704. Allow CYGWIN directory to be specified as via environment variable
  1705. 1999-10-24 Sascha Schumann <sascha@schumann.cx>
  1706. * ext/session/session.c:
  1707. (PHP session_register, session_unregister) always return true
  1708. 1999-10-23 Thies C. Arntzen <thies@digicol.de>
  1709. * ext/readline/readline.c:
  1710. one can now use callbacks for custom completion functions (still work-in-progress)
  1711. 1999-10-22 Sascha Schumann <sascha@schumann.cx>
  1712. * ext/session/php_session.h
  1713. ext/session/session.c
  1714. NEWS
  1715. php.ini-dist: Add session.use_cookies option
  1716. 1999-10-22 Thies C. Arntzen <thies@digicol.de>
  1717. * ext/standard/var.c:
  1718. unserialize no longer complaints about unserializing empty-strings (started that just a few days ago)
  1719. 1999-10-21 Sascha Schumann <sascha@schumann.cx>
  1720. * ext/standard/url_scanner.c
  1721. ext/standard/url_scanner.re: Add <AREA HREF=...
  1722. * ext/session/mod_files.c (_ps_files_valid_key): small logic fix
  1723. 1999-10-21 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  1724. * ext/hyperwave/hg_comm.c
  1725. ext/hyperwave/hg_comm.h
  1726. ext/hyperwave/hw.c
  1727. ext/hyperwave/php3_hyperwave.h:
  1728. Added hw_mapid(), read comment in hg_comm.c
  1729. 1999-10-21 Sascha Schumann <sascha@schumann.cx>
  1730. * ext/session/mod_files.c (_ps_files_open): evaluate key (session id) before path creation
  1731. 1999-10-21 changelog <changelog@www>
  1732. * NEWS: NEWS update
  1733. 1999-10-20 Sascha Schumann <sascha@schumann.cx>
  1734. * sapi/aolserver/aolserver.c:
  1735. (php_ns_hash_environment): provide more CGI/1.1 variables to scripts.
  1736. Added REQUEST_METHOD, QUERY_STRING, REMOTE_ADDR
  1737. 1999-10-20 Andi Gutmans <andi@php.net>
  1738. * ext/com/COM.c
  1739. internal_functions_win32.c
  1740. php4dllts.dsp: - Make COM compile again
  1741. * ext/com/php3_COM.h
  1742. ext/com/php_COM.h
  1743. ext/standard/dir.c
  1744. config.w32.h
  1745. php4ts.dsp: - Make CVS compile on Win32.
  1746. - Rename php3_COM.h -> php_COM.h
  1747. 1999-10-20 Thies C. Arntzen <thies@digicol.de>
  1748. * ext/standard/config.h.stub
  1749. ext/standard/config.m4
  1750. ext/standard/dir.c
  1751. ext/standard/php3_dir.h: (PHP getcwd()) added, needs to porting to Win32
  1752. 1999-10-20 Sascha Schumann <sascha@schumann.cx>
  1753. * ext/standard/info.c (_display_module_info): Add anchor for module names
  1754. * sapi/aolserver/aolserver.c (php_info_aolserver): add more information from the server context
  1755. 1999-10-20 Thies C. Arntzen <thies@digicol.de>
  1756. * ext/xml/xml.c:
  1757. (PHP xml_parse_into_struct) sometimes the value was truncated
  1758. * ext/standard/var.c: (PHP var_dump, serialize) fixed mem_leak.
  1759. 1999-10-20 Andrei Zmievski <andrei@ispi.net>
  1760. * .cvsignore: Ignore shared modules directory.
  1761. * .cvsignore: Ignore generated libs.
  1762. 1999-10-20 Thies C. Arntzen <thies@digicol.de>
  1763. * ext/xml/xml.c (PHP xml_parse_into_struct): fixed mem-leak when encountering invalid XML.
  1764. 1999-10-20 Sascha Schumann <sascha@schumann.cx>
  1765. * sapi/aolserver/aolserver.c:
  1766. (php_ns_hash_environment) add SERVER_SOFTWARE, SERVER_BOOTTIME, SERVER_BUILDDATE, SERVER_PROTOCOL
  1767. 1999-10-20 changelog <changelog@www>
  1768. * NEWS: NEWS update
  1769. 1999-10-19 Andrei Zmievski <andrei@ispi.net>
  1770. * main.c: Revert my patches to error functions.
  1771. 1999-10-19 Thies C. Arntzen <thies@digicol.de>
  1772. * NEWS: added === operator support (type *and* value match) . samples:
  1773. (1 == "1") is true
  1774. (1 === "1") is false (integer != string)
  1775. (0 == false) is true
  1776. (0 === false) is false (integer != boolean)
  1777. 1999-10-19 Andrei Zmievski <andrei@ispi.net>
  1778. * ext/standard/basic_functions.c (PHP extract):
  1779. Fixed bug that would mess up global and referenced
  1780. variables in certain cases.
  1781. * ext/ldap/ldap.c (PHP ldap_get_entries): Fix string function name.
  1782. 1999-10-19 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  1783. * ext/hyperwave/hg_comm.c
  1784. ext/hyperwave/hw.c:
  1785. - some tiny changes to possible improve link extraction/insertion of HTML-docs
  1786. 1999-10-19 Thies C. Arntzen <thies@digicol.de>
  1787. * ext/standard/url.c: (parse_url) fix for #2569: parse_url('-') crashes
  1788. 1999-10-19 changelog <changelog@www>
  1789. * NEWS: NEWS update
  1790. 1999-10-18 Egon Schmid <eschmid@s.netic.de>
  1791. * ext/standard/formatted_print.c: More forgotten prototypes.
  1792. 1999-10-18 Stefan Roehrich <sr@linux.de>
  1793. * MAINTAINERS:
  1794. Added zlib module to list of maintained extensions. (Stefan).
  1795. 1999-10-18 Thies C. Arntzen <thies@digicol.de>
  1796. * ext/standard/var.c:
  1797. * ext/standard/var.c: (PHP unserialize) - fixed mem-leak.
  1798. 1999-10-18 changelog <changelog@www>
  1799. * NEWS: NEWS update
  1800. 1999-10-17 Sascha Schumann <sascha@schumann.cx>
  1801. * ext/gd/Makefile.am
  1802. ext/gd/config.h.stub
  1803. ext/gd/config.m4
  1804. ext/gd/gd.c
  1805. ext/gd/php3_gd.h: Add PNG support. Tested with gd 1.7.3.
  1806. 1999-10-17 Egon Schmid <eschmid@s.netic.de>
  1807. * ext/standard/dl.c: Looks better, but isn't wrong
  1808. * ext/standard/math.c: One typo corrected.
  1809. 1999-10-17 Andrei Zmievski <andrei@ispi.net>
  1810. * ext/zlib/zlib.c: Fix bug #2548.
  1811. 1999-10-16 Andrei Zmievski <andrei@ispi.net>
  1812. * ext/xml/xml.c
  1813. ext/standard/file.c
  1814. ext/standard/php3_string.h
  1815. ext/standard/string.c
  1816. fopen-wrappers.c: _php3/_php3i -> php rename
  1817. 1999-10-16 Andi Gutmans <andi@php.net>
  1818. * sapi/cgi/cgi_main.c: - It's OK if we link dynamically.
  1819. * sapi/cgi/cgi_main.c
  1820. ext/standard/basic_functions.c
  1821. ext/standard/basic_functions.h
  1822. php4ts.dsp
  1823. mergesort.c
  1824. php4dllts.dsp:
  1825. - Get windows version to compile again. No biggy if array_map is not #if 0'd
  1826. out even if it doesn't work.
  1827. 1999-10-15 Andrei Zmievski <andrei@ispi.net>
  1828. * ext/standard/basic_functions.h: *** empty log message ***
  1829. * ext/standard/basic_functions.c: (PHP array_map) Temporarily #if 0 this.
  1830. * php.h: Update mergesort() proto.
  1831. * ext/pcre/php_pcre.c: Make string copying a little more efficient.
  1832. * main.c: Small tweak in the error format.
  1833. * main.c (php3_log_err): Don't output error message to stderr when
  1834. running as CGI binary.
  1835. * ext/pcre/php_pcre.c
  1836. ext/standard/php3_string.h
  1837. ext/standard/string.c:
  1838. Renamed a couple of functions to have proper php_ prefix.
  1839. * main.c (php_error): finally get rid of those annoying html tags
  1840. when running as CGI binary
  1841. * ext/standard/basic_functions.c:
  1842. Massive change of zend_error() to php_error().
  1843. * ext/standard/basic_functions.c
  1844. ext/standard/basic_functions.h:
  1845. * Makefile.am: Add mergesort.c to compilation list.
  1846. * mergesort.c
  1847. php.h: Added mergesort.c from FreeBSD.
  1848. 1999-10-15 Thies C. Arntzen <thies@digicol.de>
  1849. * ext/standard/basic_functions.h
  1850. ext/standard/basic_functions.c: (is_resource, is_bool) new functions
  1851. 1999-10-15 Andrei Zmievski <andrei@ispi.net>
  1852. * ext/pcre/php_pcre.c:
  1853. (_php_replace_in_subject)
  1854. (PHP preg_replace):
  1855. Fixed a bug that happened when regex was an array and replacement was a
  1856. single non-string value. Also changed conversions to use
  1857. convert_to_string_ex().
  1858. (PHP preg_grep): use convert_to_string_ex() for proper conversion
  1859. 1999-10-15 Thies C. Arntzen <thies@digicol.de>
  1860. * ext/standard/file.h
  1861. ext/standard/fsock.c
  1862. ext/standard/file.c
  1863. ext/pdf/pdf.c
  1864. ext/ftp/php_ftp.c
  1865. rfc1867.c
  1866. fopen-wrappers.h
  1867. php.h:
  1868. files are now resources, file.c is thread-safe, the le_ vars are no longer shared,
  1869. but they are accessible thru "php_file_le_socket(), php_file_le_uploads()..."
  1870. i also updated the ftp, pdf and file-upload stuff to match the new requirements.
  1871. 1999-10-15 Andrei Zmievski <andrei@ispi.net>
  1872. * ext/standard/string.c (PHP implode): Properly separate zval for another case.
  1873. 1999-10-15 Zeev Suraski <zeev@php.net>
  1874. * ext/standard/string.c:
  1875. That should do the trick - fix implode() not to modify its arguments
  1876. * ext/odbc/php_odbc.c
  1877. config.w32.h: Make ODBC work under Win32
  1878. 1999-10-15 Andi Gutmans <andi@php.net>
  1879. * tests/testarray
  1880. tests/testfuncref
  1881. ext/standard/math.c
  1882. php4dllts.dsp:
  1883. - Converted math.c to use new convert_to_number_ex() macro.
  1884. 1999-10-14 Thies C. Arntzen <thies@digicol.de>
  1885. * ext/readline/config.m4
  1886. ext/readline/php_readline.h
  1887. ext/readline/readline.c: configure works for me (RH 6.1)
  1888. * ext/readline/.cvsignore: forgot
  1889. * ext/readline/Makefile.am
  1890. ext/readline/config.h.stub
  1891. ext/readline/config.m4
  1892. ext/readline/php_readline.h
  1893. ext/readline/readline.c
  1894. ext/readline/setup.stub:
  1895. interface to GNU-Readline! (not yet active, autoconf needs to be done)
  1896. very neat - but only usable in standalone (command-promt) mode!
  1897. 1999-10-13 Sascha Schumann <sascha@schumann.cx>
  1898. * MAINTAINERS: Add dba and mcrypt extensions to list.
  1899. 1999-10-13 Thies C. Arntzen <thies@digicol.de>
  1900. * configuration-parser.y
  1901. ext/standard/dl.c
  1902. ext/standard/dl.h
  1903. ext/standard/file.c
  1904. php3_compat.h:
  1905. new api fo dl() - renamed php3_dl to php_dl (added compat header)
  1906. * ext/standard/html.c (PHP: htmlspecialchars, htmlentities):
  1907. new zend-api for html-function (not worth mentioning in NEWS)
  1908. * ext/standard/math.c:
  1909. 1999-10-13 Andrei Zmievski <andrei@ispi.net>
  1910. * MAINTAINERS: Add mhash module.
  1911. 1999-10-13 Thies C. Arntzen <thies@digicol.de>
  1912. * ext/standard/exec.c:
  1913. (shell_exec) use pclose for FILE* that has been opened via popen!
  1914. 1999-10-13 changelog <changelog@www>
  1915. * NEWS: NEWS update
  1916. 1999-10-12 Thies C. Arntzen <thies@digicol.de>
  1917. * ext/standard/file.c
  1918. ext/standard/file.h
  1919. ext/standard/fsock.c
  1920. fopen-wrappers.h
  1921. rfc1867.c:
  1922. starting to clean-up/new API'ize and resourcify the file-stuff - nothing happened yet - just renaming things around.
  1923. 1999-10-12 Danny Heijl <Danny.Heijl@cevi.be>
  1924. * ext/informix/ifx.ec:
  1925. (Informix driver) Thies introduced ZEND_FETCH_RESOURCE2 (Danny).
  1926. 1999-10-12 Thies C. Arntzen <thies@digicol.de>
  1927. * MAINTAINERS: made nice
  1928. * MAINTAINERS: add myself
  1929. * ext/wddx/wddx.c: (wddx_add_vars) adjusted to new resource-API
  1930. * ext/sybase_ct/php_sybase_ct.c: (php sybase_close) fixed obvious bug.
  1931. * ext/sybase_ct/php_sybase_ct.c
  1932. ext/oracle/oracle.c
  1933. ext/odbc/php_odbc.c
  1934. ext/oci8/oci8.c
  1935. ext/mysql/php_mysql.c
  1936. ext/msql/php_msql.c:
  1937. new improved resource-API (i hope everything still compiles)
  1938. 1999-10-12 Andrei Zmievski <andrei@ispi.net>
  1939. * MAINTAINERS: Just some formatting.
  1940. 1999-10-12 Danny Heijl <Danny.Heijl@cevi.be>
  1941. * MAINTAINERS:
  1942. Added Informix driver to list of maintained extensions. (Danny).
  1943. 1999-10-12 changelog <changelog@www>
  1944. * NEWS: *** empty log message ***
  1945. * NEWS: NEWS update
  1946. 1999-10-11 Andrei Zmievski <andrei@ispi.net>
  1947. * ext/standard/basic_functions.c:
  1948. Modified sorting functions to use updated zend_hash() prototype.
  1949. * README.CVS-RULES: Added notice about LXR and Bonsai.
  1950. * MAINTAINERS: First revision.
  1951. 1999-10-11 Danny Heijl <Danny.Heijl@cevi.be>
  1952. * ext/informix/config.m4: *** empty log message ***
  1953. * ext/informix/ifx.ec:
  1954. (ext/informix) Changed ifx.ec to use the new high-performance
  1955. ZEND API now that it compiles with libtool. (Danny)
  1956. * ext/informix/config.m4:
  1957. (configure) Allow IFX_LIBDIR environment variable to specify the
  1958. Informix library path to allow linking with the static
  1959. libraries (libtool related). (Danny).
  1960. path for configure (Danny).
  1961. 1999-10-10 Sascha Schumann <sascha@schumann.cx>
  1962. * build.mk: automake scans aclocal.m4 as well
  1963. 1999-10-10 Thies C. Arntzen <thies@digicol.de>
  1964. * build.mk: (build.mk) fix suggested by sascha.
  1965. * build.mk:
  1966. (build.mk) make cvsclean now also deletes the libzend & TSRM symlinks.
  1967. 1999-10-10 Sascha Schumann <sascha@schumann.cx>
  1968. * ext/informix/stub.c: Add stub.c for helper library.
  1969. 1999-10-10 Thies C. Arntzen <thies@digicol.de>
  1970. * build.mk:
  1971. (build.mk) added target cvsclean: removed all files listed in all .cvsignore files found in the current tree.
  1972. 1999-10-10 Sascha Schumann <sascha@schumann.cx>
  1973. * ext/informix/Makefile.am
  1974. ext/informix/config.m4:
  1975. Workaround for Informix set of libraries. One library depends on
  1976. another "library" (an object file). We build a standard library
  1977. out of this object here, so that we can link it in at the right place
  1978. later.
  1979. * ext/gd/gd.c
  1980. ext/pgsql/pgsql.c
  1981. ext/snmp/snmp.c:
  1982. Remove -DPIC preprocessor macros. This is defined by libtool
  1983. automatically, if a shared library is built. This would lead
  1984. to multiple definitions of get_module(). If you want to build
  1985. modules, add -DCOMPILE_DL to your CFLAGS.
  1986. * ext/informix/Makefile.am
  1987. ext/informix/config.m4: Link in IFX_LIBS properly.
  1988. * build.mk:
  1989. Clean up and add 'clean' target which removes standard targets recursively
  1990. * build.mk: build.mk can be used to generate build tools. It is usually
  1991. faster than buildconf, since it rebuilds only components, if
  1992. it is necessary. To use it, run
  1993. $ make -f build.mk
  1994. 1999-10-09 Sascha Schumann <sascha@schumann.cx>
  1995. * Makefile.am: Remove redundant library declaration. All libtool libraries
  1996. are referenced through DEPENDENCIES now.
  1997. * Makefile.am: Only link with bundled regex, if the user wants it.
  1998. * regex/regcomp.c: POSIX_MISTAKE is enabled by default.
  1999. 1999-10-09 Thies C. Arntzen <thies@digicol.de>
  2000. * sapi/apache/config.m4:
  2001. fix suggested by sascha for xml-build in apxs mode
  2002. 1999-10-09 changelog <changelog@www>
  2003. * NEWS: NEWS update
  2004. 1999-10-08 Andreas Karajannis <Andreas.Karajannis@gmd.de>
  2005. * ext/odbc/php_odbc.c:
  2006. Forgot to remove workaround for SQLANY_BUG which is no longer needed
  2007. * ext/odbc/php_odbc.c
  2008. ext/odbc/php_odbc.h:
  2009. Moved Environment handle to connection struct for thread safety
  2010. 1999-10-08 Andrei Zmievski <andrei@ispi.net>
  2011. * README.CVS-RULES: Mention php-cvs-daily list.
  2012. 1999-10-08 Sascha Schumann <sascha@schumann.cx>
  2013. * main.c: Use correct data type for mutex.
  2014. * main.c:
  2015. Implement temporary workaround for thread-safety issues. This
  2016. serializes all request accesses. To disable, define NO_GLOBAL_LOCK
  2017. 1999-10-08 Andrei Zmievski <andrei@ispi.net>
  2018. * README.CVS-RULES: More emphasis on ChangeLog and NEWS daily updates.
  2019. 1999-10-08 changelog <changelog@www>
  2020. * tests/testclassfunc: mailing list test
  2021. * tests/testfe: testing
  2022. * tests/test.php4: test
  2023. 1999-10-08 Andrei Zmievski <andrei@ispi.net>
  2024. * README.CVS-RULES:
  2025. More information on how to use the special prefixes and the frequency
  2026. of NEWS and ChangeLog updates.
  2027. 1999-10-08 Sascha Schumann <sascha@schumann.cx>
  2028. * sapi/aolserver/aolserver.c:
  2029. (php_info_aolserver): Show information about the SAPI module
  2030. (php_ns_module_main): Return early, if request startup failed
  2031. 1999-10-08 Jouni Ahto <jah@mork.net>
  2032. * ext/gd/gdt1.c
  2033. ext/gd/gdt1.h:
  2034. Added the files for t1lib support. No porting from PHP3 done yet.
  2035. * ext/standard/datetime.c:
  2036. (PHP gmmktime) Should now give right values. Note that there was never need for
  2037. the acrobacy adjusting the time for GMT. mktime() fills
  2038. tm_gmtoff with just the right offset to add. (Jouni)
  2039. * ext/standard/php3_string.h
  2040. ext/standard/string.c
  2041. ext/standard/basic_functions.c:
  2042. (PHP setlocale) Locale settings are now correctly restored to the values
  2043. set in environment at request shutdown. (Jouni)
  2044. 1999-10-07 Sascha Schumann <sascha@schumann.cx>
  2045. * sapi/aolserver/aolserver.c:
  2046. Apparently, we did too much cleanup. The server survives now much longer.
  2047. 1999-10-07 Andrei Zmievski <andrei@ispi.net>
  2048. * NEWS: NEWS update
  2049. * MAINTAINERS
  2050. README.CVS-RULES
  2051. TODO:
  2052. New files.
  2053. Please read README.CVS-RULES!
  2054. 1999-10-07 Sascha Schumann <sascha@schumann.cx>
  2055. * sapi/aolserver/aolserver.c: POST works now and does not block anymore.
  2056. * sapi/cgi/config.m4
  2057. sapi/isapi/config.m4
  2058. sapi/apache/config.m4
  2059. sapi/aolserver/config.m4
  2060. configure.in: Remove SAPI_TARGET and use PHP_SAPI completely.
  2061. The target filename is now available as SAPI_PROGRAM, SAPI_SHARED, and
  2062. SAPI_STATIC.
  2063. * sapi/aolserver/aolserver.c:
  2064. (ns_globals_struct): remove content_type member
  2065. (php_ns_request_dtor): remove content_type destructor, re-add path_translated destructor
  2066. * sapi/aolserver/aolserver.c:
  2067. Add comments to the source code and fix POST-read-data bug.
  2068. 1999-10-07 Andrei Zmievski <andrei@ispi.net>
  2069. * TODO-LeftOver: Some ChangeLog surgery.
  2070. 1999-10-07 Sascha Schumann <sascha@schumann.cx>
  2071. * ext/ext_skel: Add help to get people started.
  2072. 1999-10-07 Andreas Karajannis <Andreas.Karajannis@gmd.de>
  2073. * ext/odbc/php_odbc.c
  2074. ext/odbc/php_odbc.h:
  2075. Made henv a real global var. Seems to work basically when multithreaded
  2076. 1999-10-07 Sascha Schumann <sascha@schumann.cx>
  2077. * sapi/aolserver/Makefile.am
  2078. sapi/aolserver/config.m4: nsapi => aolserver changes
  2079. 1999-10-07 Andrei Zmievski <andrei@ispi.net>
  2080. * NEWS:
  2081. Renaming ChangeLog to NEWS. All future entries intended for public should
  2082. go into NEWS.
  2083. 1999-10-07 Sascha Schumann <sascha@schumann.cx>
  2084. * configure.in:
  2085. PHP_SHOW_LD_LIBRARY_PATH leaked out of my test environment.
  2086. 1999-10-07 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  2087. * ext/pdf/pdf.c
  2088. ext/pdf/php3_pdf.h:
  2089. - new functions pdf_get_font, pdf_get_fontsize, pdf_get_fontname
  2090. 1999-10-07 Andrei Zmievski <andrei@ispi.net>
  2091. * tests/testfunc: Test commit again.
  2092. * tests/testfunc: Testing commit.
  2093. * sapi/aolserver/.cvsignore
  2094. sapi/cgi/.cvsignore
  2095. sapi/isapi/.cvsignore
  2096. sapi/apache/.cvsignore
  2097. regex/.cvsignore
  2098. .cvsignore: Ignore generated files.
  2099. * ext/db/db.c: Put PLS_FETCH() in the correct place.
  2100. * ext/pcre/pcrelib/.cvsignore
  2101. ext/yp/.cvsignore
  2102. ext/zlib/.cvsignore
  2103. ext/sysvshm/.cvsignore
  2104. ext/wddx/.cvsignore
  2105. ext/sysvsem/.cvsignore
  2106. ext/sybase/.cvsignore
  2107. ext/sybase_ct/.cvsignore
  2108. ext/standard/.cvsignore
  2109. ext/session/.cvsignore
  2110. ext/snmp/.cvsignore
  2111. ext/pdf/.cvsignore
  2112. ext/pgsql/.cvsignore
  2113. ext/pcre/.cvsignore
  2114. ext/oracle/.cvsignore
  2115. ext/oci8/.cvsignore
  2116. ext/odbc/.cvsignore
  2117. ext/msql/.cvsignore
  2118. ext/mysql/.cvsignore
  2119. ext/mcrypt/.cvsignore
  2120. ext/mhash/.cvsignore
  2121. ext/mcal/.cvsignore
  2122. ext/interbase/.cvsignore
  2123. ext/ldap/.cvsignore
  2124. ext/imap/.cvsignore
  2125. ext/informix/.cvsignore
  2126. ext/icap/.cvsignore
  2127. ext/gettext/.cvsignore
  2128. ext/hyperwave/.cvsignore
  2129. ext/ftp/.cvsignore
  2130. ext/gd/.cvsignore
  2131. ext/fdf/.cvsignore
  2132. ext/filepro/.cvsignore
  2133. ext/dbase/.cvsignore
  2134. ext/db/.cvsignore
  2135. ext/dba/.cvsignore
  2136. ext/com/.cvsignore
  2137. ext/dav/.cvsignore
  2138. ext/bcmath/.cvsignore
  2139. ext/apache/.cvsignore
  2140. ext/aspell/.cvsignore
  2141. ext/ext_skel: Ignore generated files.
  2142. * request_info.c: Fix for #2457.
  2143. 1999-10-07 Thies C. Arntzen <thies@digicol.de>
  2144. * ext/db/db.c: fix ZTS compile
  2145. * ext/xml/xml.c: fixed hopefully last XML problem. that one was hard!
  2146. 1999-10-07 Sascha Schumann <sascha@schumann.cx>
  2147. * sapi/aolserver/aolserver.c (php_ns_request_handler): call ts_free_thread() to clean up
  2148. 1999-10-07 Thies C. Arntzen <thies@digicol.de>
  2149. * ext/db/db.c: compiles again - and gets compiled
  2150. 1999-10-07 Sascha Schumann <sascha@schumann.cx>
  2151. * configure.in:
  2152. Pass -avoid-version when building a shared library to avoid problems
  2153. with "installing" symbolic links. We need to do this conditional, since
  2154. some libtool versions imply --disable-static with this option.
  2155. 1999-10-07 Thies C. Arntzen <thies@digicol.de>
  2156. * php_content_types.c:
  2157. SET_VAR_STR* expect a emalloc'ed copy of the string!
  2158. 1999-10-06 Sascha Schumann <sascha@schumann.cx>
  2159. * patch-aa
  2160. buildconf:
  2161. Enable hardcoding runpaths for more platforms and allow Solaris' patch to run
  2162. buildconf.
  2163. * buildconf: Ignore already applied patches.
  2164. If somebody could make this work on Solaris, I'd appreciate it.
  2165. * buildconf
  2166. patch-aa
  2167. patch-ab
  2168. patch-ltmain.sh:
  2169. Allow *.a and *.o as libtool objects, and hardcode runpaths into
  2170. shared libraries.
  2171. (Both taken from FreeBSD's libtool port.)
  2172. 1999-10-06 Andrei Zmievski <andrei@ispi.net>
  2173. * ext/standard/rand.c
  2174. ext/standard/php_rand.h:
  2175. Move random functions related defines into its own header file.
  2176. 1999-10-06 Thies C. Arntzen <thies@digicol.de>
  2177. * ChangeLog: *** empty log message ***
  2178. 1999-10-06 Sascha Schumann <sascha@schumann.cx>
  2179. * ext/informix/Makefile.am:
  2180. Fix "make clean". automake does not define an extra target for clean.
  2181. * patch-ltmain.sh:
  2182. unidiff isn't widely recognized, change to context format.
  2183. * ext/pgsql/pgsql.c
  2184. ChangeLog: Fixed pg_fetch_array() with three arguments.
  2185. Submitted by: brian@soda.berkeley.edu
  2186. 1999-10-06 Thies C. Arntzen <thies@digicol.de>
  2187. * ext/standard/basic_functions.c
  2188. ChangeLog: - replaced most getParamters against getParamtersEx calls
  2189. - removed ParamterPassedByReference where appropiate
  2190. 1999-10-06 Sascha Schumann <sascha@schumann.cx>
  2191. * buildconf: * --copy always, since we need to change ltmain.sh
  2192. * make patch on some obscure UNIX happy
  2193. 1999-10-06 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  2194. * ext/hyperwave/hg_comm.c
  2195. ext/hyperwave/hw.c: - fixed some memory leaks
  2196. * ChangeLog: - as always forgot the Changelog entry
  2197. * SAPI.c
  2198. ext/standard/post.c:
  2199. - support for mimetype application/vnd.fdf needed by fdf module
  2200. (only active if fdf support is compiled in)
  2201. * ext/fdf/config.m4
  2202. ext/fdf/fdf.c: - fix to work with new version of FdfTk
  2203. 1999-10-05 Sascha Schumann <sascha@schumann.cx>
  2204. * Makefile.am:
  2205. FreeBSD's libtool port seems to contain a bug which is triggered by
  2206. -avoid-version. Removing it, since we don't absolutely need this option.
  2207. * buildconf
  2208. patch-ltmain.sh: Apply patch automatically at buildconf time
  2209. * ext/standard/dir.c: Fix typo (xml_globals => dir_globals)
  2210. 1999-10-05 Thies C. Arntzen <thies@digicol.de>
  2211. * ext/oci8/oci8.c
  2212. ext/oci8/php3_oci8.h
  2213. ChangeLog:
  2214. use reference counting for emulating child<->parent (cursor<->connection) relationships.
  2215. * ext/standard/dir.c
  2216. ext/standard/php3_dir.h
  2217. ChangeLog: dir modules is now resourcified & thread-safe!
  2218. 1999-10-05 Sascha Schumann <sascha@schumann.cx>
  2219. * genfiles
  2220. makedist: Generate files for distribution (also adds parsedate.c)
  2221. * sapi/apache/config.m4: Fix typo.
  2222. * sapi/apache/config.m4:
  2223. Get rid of *_SHLIB variables. Our config scripts don't need Perl,
  2224. unfortunately the "apxs" utility does. Someone slap the creator of apxs.
  2225. 1999-10-05 Andrei Zmievski <andrei@ispi.net>
  2226. * ext/wddx/wddx.c: Remove _A.
  2227. 1999-10-05 Sascha Schumann <sascha@schumann.cx>
  2228. * Makefile.am: Fix automake dependencies
  2229. 1999-10-05 Thies C. Arntzen <thies@digicol.de>
  2230. * ChangeLog: *** empty log message ***
  2231. * ext/oracle/oracle.c: fixed ora_close again
  2232. * ext/standard/basic_functions.c: fix some warnings
  2233. 1999-10-05 Sascha Schumann <sascha@schumann.cx>
  2234. * SAPI.c: Fix logic.
  2235. * ext/msql/Makefile.am: Use libtool
  2236. * buildconf: automake does not find all subdirectories automatically.
  2237. * regex/.cvsignore
  2238. regex/regex.h
  2239. .cvsignore
  2240. Makefile.am: * Get rid of libphp_util.la
  2241. * Don't build CGI from convenience library
  2242. * Add additional checks to regex.h (Apache build broke)
  2243. * buildconf: 100% speedup in buildconf.
  2244. We have a top-level Makefile.am, so find becomes superflicious
  2245. * configure.in: Build program static.
  2246. 1999-10-05 Marko Karppinen <marko@iconmedialab.fi>
  2247. * regex/regex.h: Fix a typo? (compile bustage on Solaris 2.6)
  2248. 1999-10-04 Andrei Zmievski <andrei@ispi.net>
  2249. * ext/standard/basic_functions.h
  2250. ext/standard/basic_functions.c
  2251. ChangeLog: Taken from PHP3 source.
  2252. * tests/testobj: *** empty log message ***
  2253. * tests/testobj
  2254. tests/testfunc
  2255. tests/testarray: test
  2256. 1999-10-04 Sascha Schumann <sascha@schumann.cx>
  2257. * configure.in: -module is already set in Makefile.am
  2258. 1999-10-04 Andrew Skalski <askalski@chek.com>
  2259. * ext/ftp/ftp.c
  2260. ext/ftp/ftp.h
  2261. ext/ftp/php_ftp.c
  2262. ext/ftp/php_ftp.h: Added delete and rename functions.
  2263. 1999-10-04 Sascha Schumann <sascha@schumann.cx>
  2264. * sapi/README
  2265. ChangeLog
  2266. SAPI.c
  2267. configure.in: * Fix header("HTTP/..") behaviour
  2268. * Fix leak WRT http_status_line
  2269. * Update sapi/README
  2270. * Remove %PHP_OUTPUT_FILES sort
  2271. * Makefile.am: Move %(EXTRA_LIBS).
  2272. * php.sym: The .sym format isn't that complex.
  2273. * sapi/aolserver/Makefile.am
  2274. sapi/aolserver/Makefile.inc
  2275. sapi/aolserver/config.m4
  2276. sapi/nsapi/Makefile.am
  2277. sapi/nsapi/Makefile.inc
  2278. sapi/nsapi/config.m4
  2279. sapi/apache/Makefile.inc
  2280. sapi/apache/apache.c
  2281. sapi/apache/config.m4
  2282. sapi/apache/libphp4.module.in
  2283. sapi/apache/mod_php4.c
  2284. sapi/apache/sapi_apache.c
  2285. sapi/cgi/Makefile.am
  2286. sapi/cgi/Makefile.inc
  2287. sapi/isapi/Makefile.inc
  2288. sapi/Makefile.am
  2289. sapi/README
  2290. sapi/apache/Makefile.am
  2291. ext/zlib/Makefile.am
  2292. regex/Makefile.am
  2293. regex/Makefile.in
  2294. ext/xml/Makefile.am
  2295. ext/xml/config.m4
  2296. ext/xml/xml.c
  2297. ext/yp/Makefile.am
  2298. ext/sysvshm/Makefile.am
  2299. ext/wddx/Makefile.am
  2300. ext/sybase_ct/Makefile.am
  2301. ext/sysvsem/Makefile.am
  2302. ext/standard/Makefile.am
  2303. ext/standard/info.c
  2304. ext/sybase/Makefile.am
  2305. ext/session/Makefile.am
  2306. ext/snmp/Makefile.am
  2307. ext/pdf/Makefile.am
  2308. ext/pgsql/Makefile.am
  2309. ext/pgsql/config.m4
  2310. ext/pcre/config.m4
  2311. ext/pcre/pcrelib/Makefile.am
  2312. ext/oracle/Makefile.am
  2313. ext/pcre/Makefile.am
  2314. ext/mysql/php_mysql.h
  2315. ext/oci8/Makefile.am
  2316. ext/odbc/Makefile.am
  2317. ext/mhash/Makefile.am
  2318. ext/mysql/Makefile.am
  2319. ext/mysql/config.m4
  2320. ext/mysql/php_mysql.c
  2321. ext/mcal/Makefile.am
  2322. ext/mcrypt/Makefile.am
  2323. ext/interbase/Makefile.am
  2324. ext/ldap/Makefile.am
  2325. ext/imap/Makefile.am
  2326. ext/informix/Makefile.am
  2327. ext/hyperwave/Makefile.am
  2328. ext/icap/Makefile.am
  2329. ext/gd/Makefile.am
  2330. ext/gd/config.m4
  2331. ext/gettext/Makefile.am
  2332. ext/filepro/Makefile.am
  2333. ext/ftp/Makefile.am
  2334. ext/dbase/Makefile.am
  2335. ext/fdf/Makefile.am
  2336. ext/db/Makefile.am
  2337. ext/dba/Makefile.am
  2338. ext/bcmath/Makefile.am
  2339. ext/dav/Makefile.am
  2340. ext/apache/Makefile.am
  2341. ext/apache/config.m4
  2342. ext/aspell/Makefile.am
  2343. ext/Makefile.am
  2344. ext/ext_skel
  2345. Makefile.in
  2346. acinclude.m4
  2347. buildconf
  2348. configure.in
  2349. install-sh
  2350. php.map
  2351. php.sym
  2352. stub.c
  2353. Makefile.am
  2354. .cvsignore:
  2355. * archive-based convenience libraries completely replaced
  2356. with libtool components
  2357. * SAPI targets can enable thread-safe mode and define
  2358. shared/static/program build target
  2359. * all configure scripts use the same config.cache
  2360. * phplibdir is $(top_builddir)/modules to avoid
  2361. permission problems
  2362. * sapi/*/Makefile.inc are gone
  2363. * runpath handling cleaned up
  2364. * top-level Makefile.in obsoleted through Makefile.am
  2365. * --enable-versioning uses libtool's cleaner and more
  2366. portable -export-symbols feature
  2367. * sapi/aolserver/aolserver.c
  2368. sapi/nsapi/aolserver.c: Polish this.
  2369. 1999-10-04 Thies C. Arntzen <thies@digicol.de>
  2370. * ChangeLog: upgraded the former basic_functions.c code to use new API.
  2371. * ext/standard/reg.c
  2372. ChangeLog:
  2373. ereg now returns a continious array 0..9 again - empty values are returned as false.
  2374. i think this is *more* compatible with PHP3 - unless anybody really dislikes it i'd prefer it like this.
  2375. * main.c: i swear, i compiled (at least) before i committed!
  2376. 1999-10-04 Sascha Schumann <sascha@schumann.cx>
  2377. * sapi/apache/Makefile.inc:
  2378. Object files are usually not found in the srcdir.
  2379. 1999-10-04 Thies C. Arntzen <thies@digicol.de>
  2380. * main.c:
  2381. "cc -32" on IRIX 6.4 does not like (PHP_TRACK_VARS?"1":"0") - at least not if PHP_TRACK_VARS is 0.
  2382. 1999-10-04 Sascha Schumann <sascha@schumann.cx>
  2383. * acinclude.m4:
  2384. Fix typo. This caused strange errors when using --with-apxs.
  2385. 1999-10-03 Andi Gutmans <andi@php.net>
  2386. * ChangeLog: - Update changelog
  2387. 1999-10-03 Sascha Schumann <sascha@schumann.cx>
  2388. * configure.in: *_config are executable, thus we don't need %(SHELL)
  2389. * configure.in: Fix Apache-module build
  2390. 1999-10-02 Andrei Zmievski <andrei@ispi.net>
  2391. * tests/testobj
  2392. tests/testarray2
  2393. tests/testarray
  2394. tests/testfe
  2395. tests/testfunc: test commit
  2396. * tests/testfunc: commit test
  2397. * tests/testfunc: test
  2398. * tests/testfunc: test commit
  2399. * tests/testfunc: test commit 1
  2400. * tests/testfunc: test commit
  2401. 1999-10-02 Sascha Schumann <sascha@schumann.cx>
  2402. * sapi/apache/Makefile.inc:
  2403. Use the already compiled `mod_php4.o'. This avoids the trouble
  2404. apxs has with VPATH builds (assumes source dir = build dir).
  2405. 1999-10-01 Andi Gutmans <andi@php.net>
  2406. * ChangeLog
  2407. php4dllts.dsp: - I forgot this
  2408. 1999-10-01 Andrei Zmievski <andrei@ispi.net>
  2409. * ChangeLog
  2410. ext/standard/basic_functions.c
  2411. ext/standard/basic_functions.h: Added array_reverse() function.
  2412. * ext/standard/info.c
  2413. ext/wddx/php_wddx.h
  2414. ext/wddx/php_wddx_api.h
  2415. ext/wddx/wddx.c
  2416. ext/session/session.c
  2417. ext/pcre/php_pcre.c
  2418. ext/pcre/php_pcre.h: rename.
  2419. 1999-10-01 Thies C. Arntzen <thies@digicol.de>
  2420. * ext/xml/xml.c
  2421. ChangeLog: one zval fix - cleanups
  2422. 1999-09-30 Andrei Zmievski <andrei@ispi.net>
  2423. * ChangeLog: test commit
  2424. * ChangeLog
  2425. ext/pcre/php_pcre.c:
  2426. preg_replace() now makes copies of array entries if arrays are passed in,
  2427. so that convert_to_string() preserves the originals. Is this the correct way to do it?
  2428. 1999-09-30 Sascha Schumann <sascha@schumann.cx>
  2429. * ext/gd/config.m4: Fix typo--GD_* is for shared build mode.
  2430. 1999-09-30 Andrei Zmievski <andrei@ispi.net>
  2431. * ext/standard/string.c: Fix nl2br crash.
  2432. 1999-09-30 Sascha Schumann <sascha@schumann.cx>
  2433. * ChangeLog: Test commit II.
  2434. 1999-09-30 Andrei Zmievski <andrei@ispi.net>
  2435. * setup: No need for this anymore.
  2436. 1999-09-30 Sascha Schumann <sascha@schumann.cx>
  2437. * ChangeLog: Test commit.
  2438. * configure.in
  2439. sapi/apache/config.m4:
  2440. Automatically add the SAPI target's Makefile to the list. This
  2441. frees us from doing this in each config.m4.
  2442. 1999-09-30 Thies C. Arntzen <thies@digicol.de>
  2443. * ChangeLog
  2444. ext/oci8/oci8.c
  2445. ext/oci8/php3_oci8.h:
  2446. major rework here - the refcount stuff gets better and better!
  2447. 1999-09-29 Sascha Schumann <sascha@schumann.cx>
  2448. * configure.in
  2449. ext/pcre/config.m4
  2450. sapi/apache/config.m4: * create Makefiles for ext, pcrelib, sapi/*
  2451. * copy files for Apache from $(srcdir)
  2452. * buildconf
  2453. configure.in: * VPATH work
  2454. * add "--local" switch to buildconf which only recrates the local
  2455. autoconf scripts.
  2456. 1999-09-29 Charles Hagenbuch <chagenbu@wso.williams.edu>
  2457. * ext/imap/imap.c: cjh: closing bug #2407.
  2458. 1999-09-29 Thies C. Arntzen <thies@digicol.de>
  2459. * ext/xml/xml.c: fix the order.. (thanx, andi)
  2460. 1999-09-29 Sascha Schumann <sascha@schumann.cx>
  2461. * sapi/apache/Makefile.inc: Fix a VPATH issue.
  2462. 1999-09-29 Stig Bakken <ssb@fast.no>
  2463. * scripts/preconfig
  2464. sapi/apache/Makefile.am
  2465. sapi/apache/Makefile.inc
  2466. sapi/apache/apache.c
  2467. sapi/apache/config.m4
  2468. sapi/apache/libphp4.module.in
  2469. sapi/apache/mod_php4.c
  2470. Makefile.in
  2471. acconfig.h.in
  2472. acinclude.m4
  2473. buildconf
  2474. configure.in
  2475. configure.in.in
  2476. libphp4.module.in
  2477. sapi/apache/.cvsignore
  2478. .cvsignore:
  2479. Decent configure speedup. Makefiles are now generated only for the
  2480. extensions you are including. Got rid of configure.in.in.
  2481. Moved the last Apache-specific files into sapi/apache and made both
  2482. static and DSO build work again (it still doesn't run properly).
  2483. * ext/gd/config.m4:
  2484. The $shared variable should normally never be used outside of a call to
  2485. AC_ARG_(ENABLE|WITH). If it is necessary anyway, make sure it is set to
  2486. "no" before starting.
  2487. 1999-09-29 Andrei Zmievski <andrei@ispi.net>
  2488. * ext/standard/url.c: Fix for my fix.
  2489. 1999-09-29 Thies C. Arntzen <thies@digicol.de>
  2490. * ChangeLog
  2491. ext/oci8/oci8.c
  2492. ext/oci8/php3_oci8.h: fixed crash in connection shutdown!
  2493. * ext/oci8/oci8.c: just some renaming.
  2494. 1999-09-28 Andi Gutmans <andi@php.net>
  2495. * tests/testfunc2
  2496. ext/standard/string.c: - Get rid of warning
  2497. 1999-09-28 Stig Bakken <ssb@fast.no>
  2498. * sapi/isapi/config.m4: disable --with-zeus for now.
  2499. * sapi/isapi/config.m4
  2500. sapi/isapi/php4isapi.c
  2501. INSTALL
  2502. acconfig.h.in:
  2503. Started working on the Zeus support. Zeus's ISAPI obviously differs from
  2504. Windows's, does someone have docs for the Windows API?
  2505. 1999-09-28 Thies C. Arntzen <thies@digicol.de>
  2506. * ext/oci8/oci8.c: initialize OCI in threaded mode if ZTS is defined.
  2507. * ext/oracle/oracle.c: init in thread-safe mode if ZTS isdefined
  2508. * ext/oracle/oracle.c: fixed startup-deadlock.
  2509. * ext/xml/config.m4: found a typo!
  2510. 1999-09-27 Andi Gutmans <andi@php.net>
  2511. * php4ts.dsp: - Update project.
  2512. 1999-09-27 Sascha Schumann <sascha@schumann.cx>
  2513. * ext/standard/string.c: Make an extra copy of input parameter.
  2514. * Makefile.in
  2515. sapi/aolserver/Makefile.inc
  2516. sapi/nsapi/Makefile.inc: * include from $(srcdir)
  2517. * use proper target for nsapi
  2518. * configure.in.in:
  2519. Create directories, if they do not exist (for VPATH builds).
  2520. 1999-09-27 Stig Bakken <ssb@fast.no>
  2521. * sapi/README: added README file with very brief docs
  2522. * sapi/aolserver/.cvsignore
  2523. sapi/aolserver/Makefile.am
  2524. sapi/aolserver/Makefile.inc
  2525. sapi/aolserver/aolserver.c
  2526. sapi/aolserver/config.m4
  2527. sapi/cgi/.cvsignore
  2528. sapi/cgi/Makefile.am
  2529. sapi/cgi/Makefile.inc
  2530. sapi/cgi/cgi_main.c
  2531. sapi/cgi/config.h.in
  2532. sapi/cgi/config.m4
  2533. sapi/isapi/.cvsignore
  2534. sapi/isapi/Makefile.am
  2535. sapi/isapi/Makefile.inc
  2536. sapi/isapi/config.m4
  2537. sapi/isapi/php4isapi.c
  2538. sapi/isapi/php4isapi.def
  2539. sapi/isapi/php4isapi.dsp
  2540. sapi/nsapi/.cvsignore
  2541. sapi/nsapi/Makefile.am
  2542. sapi/nsapi/Makefile.inc
  2543. sapi/nsapi/aolserver.c
  2544. sapi/nsapi/config.m4
  2545. scripts/config-stubs
  2546. scripts/preconfig
  2547. Makefile.in
  2548. aolserver.c
  2549. cgi_main.c
  2550. configure.in.in
  2551. ext/apache/apache.c
  2552. header
  2553. main.c
  2554. mod_php4.c
  2555. mod_php4.exp
  2556. mod_php4.h
  2557. sapi/.cvsignore
  2558. sapi/Makefile.am
  2559. sapi/apache/.cvsignore
  2560. sapi/apache/Makefile.am
  2561. sapi/apache/Makefile.inc
  2562. sapi/apache/config.h.stub
  2563. sapi/apache/config.m4
  2564. sapi/apache/mod_php4.c
  2565. sapi/apache/mod_php4.exp
  2566. sapi/apache/mod_php4.h
  2567. ChangeLog: Generalized server-API build process on UNIX. Each SAPI
  2568. implementation now has its own directory under sapi/, just like
  2569. extensions have theirs under ext/. To make the final targets appear
  2570. in the main dir, the top-level Makefile includes sapi/NN/Makefile.inc
  2571. from the selected sapi backend. This is a plan Makefile stub without
  2572. any autoconf substitutions. Each SAPI backend also has its own
  2573. config.m4 like extensions (read at the end of diversion 2) and
  2574. config.h.stub files.
  2575. Each SAPI backend has to contain:
  2576. config.m4: just like for extensions, this file contains
  2577. autoconf/automake directives that end up in the configure script. The
  2578. only difference is that the sapi config.m4 files are read in diversion
  2579. (output block) 2 instead of 3. The sapi config.m4 files should set
  2580. two variables: PHP_SAPI (which sapi backend to choose) and SAPI_TARGET
  2581. (the name of the resulting library or program, previously BINNAME).
  2582. If they are not specified, they will default to "cgi" and "php",
  2583. respectively.
  2584. Makefile.inc: has to exist, has to define "INSTALL_IT" to the command
  2585. used to install the final target (or ":" for no operation). It also
  2586. has to define a plain Makefile rule (without autoconf substitutions)
  2587. to build $(SAPI_TARGET)
  2588. Makefile.am: just what you think. Make sure your target is called
  2589. "libphpsapi_NNN.a", where NNN is the value of PHP_SAPI.
  2590. Some testing and fixing probably remains. To make everything hang
  2591. together, I've done some ugly tricks that I can imagine causing some
  2592. problems. I've built and run the CGI version and built the Apache
  2593. DSO.
  2594. 1999-09-27 Andrei Zmievski <andrei@ispi.net>
  2595. * ext/standard/url.c:
  2596. Fix for bug #2199. Redirect was returning http:// which resulted in a crash.
  2597. * ext/ext_skel: I will follow portability guidelines.
  2598. I will follow portability guidelines.
  2599. I will follow portability guidelines.
  2600. I will follow...
  2601. 1999-09-27 Andrew Skalski <askalski@chek.com>
  2602. * ext/ftp/ftp.c
  2603. ext/ftp/ftp.h
  2604. ext/ftp/php_ftp.c
  2605. ext/ftp/php_ftp.h: Added functions ftp_{pasv,size,mdtm,fget,fput}
  2606. PASV mode is now supported; file size and last-modified time can now
  2607. be fetched from servers that support them; files now may be stored to and
  2608. retrieved from open files, in addition to disk files.
  2609. 1999-09-27 Andrei Zmievski <andrei@ispi.net>
  2610. * ext/ext_skel: Make it portable.
  2611. 1999-09-27 Stig Bakken <ssb@fast.no>
  2612. * acinclude.m4: added AC_SYS_LFS from fileutils
  2613. 1999-09-26 Sascha Schumann <sascha@schumann.cx>
  2614. * configure.in.in
  2615. Makefile.in:
  2616. Now thread safe version builds out of the box. libzend/TSRM
  2617. contain extra config scripts which pass the necessary libs back
  2618. to our Makefile.
  2619. * configure.in.in
  2620. Makefile.in: Use new tsrm_config script to determine libraries.
  2621. 1999-09-26 Stig Bakken <ssb@fast.no>
  2622. * configure.in.in:
  2623. Have to keep using AM_PROG_LIBTOOL to keep all automake versions happy.
  2624. 1999-09-26 Sascha Schumann <sascha@schumann.cx>
  2625. * acinclude.m4:
  2626. Avoid specifying standard paths. This might result in compiler problems
  2627. (see #1937, #2367)
  2628. * ext/gd/config.m4:
  2629. Expand relative paths properly, otherwise build process will fail.
  2630. * acinclude.m4: Do nothing, if PHP_RPATHS is empty.
  2631. * ChangeLog
  2632. acinclude.m4
  2633. configure.in.in: Disable rpaths optionally.
  2634. 1999-09-25 Sascha Schumann <sascha@schumann.cx>
  2635. * ChangeLog
  2636. aolserver.c: * Use per-thread structure for request data
  2637. * Update ChangeLog
  2638. * ext/session/session.c: Do not try to free NULLs.
  2639. * aolserver.c: * use faster Ns_ConnWrite()
  2640. * access cookies correctly
  2641. * set HTTP_* variables for script
  2642. * aolserver.c: * cleanup
  2643. * make cookies work
  2644. 1999-09-25 Thies C. Arntzen <thies@digicol.de>
  2645. * ChangeLog
  2646. ext/xml/xml.c:
  2647. fixed callback code -> now $parser is passed as a resource!
  2648. 1999-09-25 Sascha Schumann <sascha@schumann.cx>
  2649. * aolserver.c: * use consistent php_ns prefix
  2650. * improve configuration code
  2651. * shutdown SAPI/TSRM correctly
  2652. * ext/standard/info.c: Add entry for AOLserver.
  2653. * aolserver.c: * remove debugging message
  2654. * use SAPI's http response code
  2655. * improve POST read (still blocks in Ns_ConnRead, even if there is enough
  2656. data to read)
  2657. * improve config data handling
  2658. * ext/standard/dns.c
  2659. ext/standard/mail.c
  2660. ext/standard/rand.c
  2661. ext/standard/soundex.c
  2662. ext/standard/syslog.c: New Zend API
  2663. * ext/standard/string.c: Use new Zend API
  2664. 1999-09-25 Andreas Karajannis <Andreas.Karajannis@gmd.de>
  2665. * ext/odbc/php_odbc.c: odbc now uses the new Zend function api
  2666. 1999-09-25 Stefan Roehrich <sr@linux.de>
  2667. * ChangeLog
  2668. ext/zlib/zlib.c: Use new Zend API.
  2669. 1999-09-25 Sascha Schumann <sascha@schumann.cx>
  2670. * aolserver.c: - support POST and HEAD requests
  2671. - clean up module_main()
  2672. - allow arbitrary mappings
  2673. * Makefile.in
  2674. acconfig.h.in
  2675. aolserver.c
  2676. configure.in.in:
  2677. Initial AOLserver support. Note that the current way of creating
  2678. the shared library works only with GNU utilities. Some features
  2679. have to be added yet (i.e. POST and cookie support).
  2680. 1999-09-24 Andrei Zmievski <andrei@ispi.net>
  2681. * ext/pcre/php_pcre.c
  2682. ext/standard/basic_functions.c
  2683. ChangeLog: - Updated array functions to use high-performance API
  2684. - Updated preg_split() to allow returning only non-empty pieces
  2685. * ext/pcre/php_pcre.c
  2686. ChangeLog: Update to new high-performance function API.
  2687. 1999-09-24 Sascha Schumann <sascha@schumann.cx>
  2688. * ext/standard/base64.c
  2689. ext/standard/crypt.c
  2690. ext/standard/link.c
  2691. ext/standard/md5.c
  2692. ext/standard/microtime.c
  2693. ext/standard/uniqid.c
  2694. ext/standard/url.c: Use new Zend API.
  2695. * ext/gettext/gettext.c
  2696. ChangeLog
  2697. ext/sysvsem/sysvsem.c
  2698. ext/sysvshm/php3_sysvshm.h
  2699. ext/sysvshm/sysvshm.c: Use new Zend API and some minor cleanup.
  2700. 1999-09-24 Andrei Zmievski <andrei@ispi.net>
  2701. * ext/standard/var.c: Extended var_dump to handle IS_RESOURCE somewhat.
  2702. * ext/wddx/wddx.c
  2703. ChangeLog: Update WDDX for new high-performance function API.
  2704. 1999-09-24 Thies C. Arntzen <thies@digicol.de>
  2705. * ChangeLog: we want to know who to "blame";-)
  2706. * ChangeLog
  2707. ext/standard/info.c
  2708. ext/xml/xml.c: updated XML (only partly tested)
  2709. 1999-09-24 Stig Bakken <ssb@fast.no>
  2710. * ext/xml/Makefile.am
  2711. ext/xml/config.m4: more high-tech shared building
  2712. * ext/standard/string.c: kill another warning
  2713. * ext/standard/parsedate.y: kill warning
  2714. * configure.in.in:
  2715. set "phplibdir" in configure so it doesn't have to be set in Makefile.am
  2716. 1999-09-24 Thies C. Arntzen <thies@digicol.de>
  2717. * ChangeLog
  2718. ext/oracle/oracle.c: use getParameterEx
  2719. 1999-09-24 Stig Bakken <ssb@fast.no>
  2720. * strlcat.c
  2721. strlcpy.c:
  2722. * configure.in.in:
  2723. AM_PROG_LIBTOOL is obsolete in libtool 1.3.3, which we now require.
  2724. Using AC_PROG_LIBTOOL instead.
  2725. * buildconf:
  2726. Detect automake/libtool that are installed with different prefixes.
  2727. 1999-09-24 Thies C. Arntzen <thies@digicol.de>
  2728. * ext/xml/xml.c: fixed warning
  2729. 1999-09-24 Zeev Suraski <zeev@php.net>
  2730. * ext/wddx/wddx.c
  2731. ext/xml/xml.c
  2732. ext/zlib/zlib.c: Compile fixes for WDDX, XML and Zlib (untested)
  2733. * ext/sybase_ct/php_sybase_ct.c:
  2734. This should make the Sybase CT module compile again (untested)
  2735. * ext/msql/php_msql.c:
  2736. This should make the mSQL module compile again (untested)
  2737. * ext/mysql/php_mysql.c
  2738. ChangeLog:
  2739. Ok guys, the prototype for zend_fetch_resource*() has changed - it now
  2740. accepts a zval ** instead of a zval *, to be suitable for use with the
  2741. getParametersEx() API.
  2742. You don't have to switch to the getParametersEx() API, but you will have to
  2743. go over your code and add &'s where it's applicable (of course, if you have
  2744. the mental strength to go over your code and convert it to use the Ex API,
  2745. it's best).
  2746. The MySQL module now uses the getParametersEx() API completely.
  2747. 1999-09-23 Sascha Schumann <sascha@schumann.cx>
  2748. * Makefile.in: Link with libtsrm.a, if thread-safety is chosen.
  2749. * configure.in.in: Exit, if subsequent configure scripts fail.
  2750. 1999-09-23 Andrew Skalski <askalski@chek.com>
  2751. * ext/ftp/php_ftp.c
  2752. ext/ftp/php_ftp.h: fixed php3 code problem
  2753. 1999-09-23 Andrei Zmievski <andrei@ispi.net>
  2754. * ext/pcre/config.m4: Small clarification.
  2755. 1999-09-23 Sascha Schumann <sascha@schumann.cx>
  2756. * ext/standard/url_scanner.c:
  2757. This version is finally the standard one. The last one was created
  2758. using the 'nested ifs mode' which seems to be the source of the problem.
  2759. 1999-09-23 Nick Gorham <nick@easysoft.com>
  2760. * ext/odbc/config.h.stub
  2761. ext/odbc/config.m4
  2762. ext/odbc/php_odbc.c
  2763. ext/odbc/php_odbc.h
  2764. ext/odbc/setup.stub
  2765. ChangeLog:
  2766. Added support for Easysoft ODBC-ODBC Bridge
  2767. Fixed bug in odbc_setoption
  2768. 1999-09-23 Andrew Skalski <askalski@chek.com>
  2769. * ext/mcal/php3_mcal.c
  2770. ChangeLog: fixed typo in mcal_list_alarms()
  2771. 1999-09-23 Sascha Schumann <sascha@schumann.cx>
  2772. * ext/standard/Makefile.am
  2773. ext/standard/url_scanner.c:
  2774. re2c's bit vectors appear to be not binary clean. Revert to
  2775. standard mode for the moment.
  2776. 1999-09-23 Thies C. Arntzen <thies@digicol.de>
  2777. * ext/oracle/oracle.c: tiny optimisation
  2778. * ChangeLog
  2779. ext/oracle/oracle.c:
  2780. Ora_Fetch_Into now resets the returned array in all cases
  2781. * ext/oracle/oracle.c
  2782. ext/oracle/php3_oracle.h
  2783. ChangeLog: fixed NULL column
  2784. cleanups
  2785. 1999-09-22 Nick Gorham <nick@easysoft.com>
  2786. * ChangeLog:
  2787. Added odbc metadata update log
  2788. * ext/odbc/php_odbc.h
  2789. ext/odbc/php_odbc.c:
  2790. Added support for metadata functions, odbc_tables, odbc_columns,
  2791. odbc_columnprivileges, odbc_foreignkeys, odbc_gettypeinfo,
  2792. odbc_primarykeys, odbc_procedurecolumns, odbc_procedures,
  2793. odbc_procedurecolumns, odbc_procedures, odbc_specialcolumns,
  2794. odbc_statistics, odbc_tableprivileges
  2795. 1999-09-22 Andrew Skalski <askalski@chek.com>
  2796. * ChangeLog: mcal fix
  2797. * ext/mcal/php3_mcal.c: added null-checking in make_event_object
  2798. * ext/ftp/ftp.c
  2799. ext/ftp/ftp.h
  2800. ext/ftp/php_ftp.c
  2801. ext/ftp/php_ftp.h: Added optional port argument to ftp_connect()
  2802. 1999-09-22 Thies C. Arntzen <thies@digicol.de>
  2803. * ext/oracle/oracle.c: i always forget something;-)
  2804. * ext/oracle/oracle.c
  2805. ext/oracle/oracle_hack.c
  2806. ChangeLog: fixed Ora_PLogon (rewrote ora_do_logon using php_mysql.c)
  2807. oracle_hack.c should no longer be needed!
  2808. * ChangeLog
  2809. ext/oracle/oracle.c: resourcified Oracle
  2810. 1999-09-22 Stefan Roehrich <sr@linux.de>
  2811. * ChangeLog: Added new allowable_tags for gzgetss() in ChangeLog, too.
  2812. * ext/zlib/zlib.c:
  2813. Fixed gzgetss() with new _php3_strip_tags, corrected prototype.
  2814. 1999-09-22 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  2815. * ext/fdf/config.m4: - fixed misleading explaination of fdftk option
  2816. 1999-09-22 Andi Gutmans <andi@php.net>
  2817. * ext/standard/lcg.c: - Get rid of warning on win32, non-threadsafe mode.
  2818. 1999-09-21 Andrew Skalski <askalski@chek.com>
  2819. * ext/ftp/php_ftp.c: removed NULL reference
  2820. * ext/ftp/ftp.c:
  2821. added missing "addr.sin_family = AF_INET" to socket routines
  2822. 1999-09-21 Andrei Zmievski <andrei@ispi.net>
  2823. * ext/wddx/wddx.c:
  2824. WDDX can now serialize and deserialize objects. It uses a variable named
  2825. 'php_classname' to store the class name as part of the structure. This way
  2826. WDDX modules in other languages don't get broken by extensions to DTD
  2827. we would have had to make otherwise.
  2828. 1999-09-21 Rasmus Lerdorf <rasmus@php.net>
  2829. * ext/standard/config.m4:
  2830. Slightly redundant to check for crypt() here again, but the TRY_RUN stuff
  2831. needs it defined in the same m4 file or it won't work, and it will just
  2832. get pulled out of the cache anyway, so it isn't a big deal.
  2833. * ext/standard/string.c
  2834. ext/zlib/zlib.c
  2835. ext/standard/file.c: fgetss/gzgetss fixes
  2836. 1999-09-21 Andrei Zmievski <andrei@ispi.net>
  2837. * ext/standard/basic_functions.c
  2838. ext/standard/string.c: A couple of fixes.
  2839. 1999-09-21 Sascha Schumann <sascha@schumann.cx>
  2840. * ext/standard/config.m4:
  2841. AC_CRYPT_CAP depends on symbol checks performed later.
  2842. * configure.in.in:
  2843. * Do not check explicitly for symbols in the C library (fixes #2339)
  2844. * sort function checks
  2845. 1999-09-21 Thies C. Arntzen <thies@digicol.de>
  2846. * ext/standard/basic_functions.c
  2847. ext/standard/basic_functions.h
  2848. ChangeLog: added krsort() function
  2849. 1999-09-21 Sascha Schumann <sascha@schumann.cx>
  2850. * ext/standard/Makefile.am: Continue, if re2c is not available.
  2851. Using the ".new" suffix, we prevent the shell from zeroing the file.
  2852. * ext/standard/microtime.c: Fix typo.
  2853. catched by: ssb
  2854. * configure.in.in:
  2855. Use install-sh (autoconf) script to install php. This automatically
  2856. creates the bindir path, so that the effect described in #2304 disappears.
  2857. * ext/standard/microtime.c:
  2858. On at least Win32, gettimeofday() returns values in tv_usec which exceed
  2859. 1,000,000.
  2860. For portability reasons we set the integer part of our result to 0.
  2861. This is equivalent to using tv_usec % 1000000.
  2862. 1999-09-21 Rasmus Lerdorf <rasmus@php.net>
  2863. * ext/zlib/zlib.c: woops
  2864. * ext/zlib/zlib.c: Fix zlib compile problem
  2865. 1999-09-20 Andi Gutmans <andi@php.net>
  2866. * ext/standard/basic_functions.c
  2867. ext/standard/basic_functions.h:
  2868. - Move some more language specific functions over to Zend.
  2869. get_class() and friends.
  2870. 1999-09-20 Sascha Schumann <sascha@schumann.cx>
  2871. * ext/standard/url_scanner.c:
  2872. Timestamp commit. I do consider removing the rule from Makefile.am
  2873. 1999-09-20 Egon Schmid <eschmid@delos.lf.net>
  2874. * ext/standard/file.c
  2875. ext/standard/string.c: Here was also something missing.
  2876. 1999-09-20 Andrew Skalski <askalski@chek.com>
  2877. * ChangeLog: added FTP module
  2878. 1999-09-20 Andi Gutmans <andi@php.net>
  2879. * ext/standard/basic_functions.c
  2880. ext/standard/basic_functions.h
  2881. ext/standard/php3_string.h
  2882. ext/standard/string.c
  2883. tests/testarray
  2884. php.h:
  2885. - Internal functions which are basic language functions should be in Zend
  2886. and not in PHP. I.e. strlen(), each(), error_reporting(), count(),
  2887. get_class_name().
  2888. 1999-09-20 Rasmus Lerdorf <rasmus@php.net>
  2889. * ext/standard/string.c
  2890. ChangeLog
  2891. ext/standard/file.c
  2892. ext/standard/php3_string.h:
  2893. Added optional allowable_tags arguments to strip_tags() and fgetss() to
  2894. allow you to specify a string of tags that are not to be stripped
  2895. Could have used flex for this, and Andrew sent me a flex file to do this,
  2896. but I could do the same thing with only minor additions to the existing
  2897. state machine and the resulting code is much smaller and tighter.
  2898. 1999-09-20 Andrew Skalski <askalski@chek.com>
  2899. * ext/ftp/php_ftp.c
  2900. ext/ftp/php_ftp.h: php3 compatibility added
  2901. 1999-09-20 Andrei Zmievski <andrei@ispi.net>
  2902. * ext/standard/php3_var.h
  2903. ext/standard/var.c
  2904. ext/sysvshm/sysvshm.c
  2905. ext/session/session.c: - Upgraded var_dump() to take multiple arguments
  2906. - php3api_ is changed to php_
  2907. 1999-09-20 Andrew Skalski <askalski@chek.com>
  2908. * ext/ftp/Makefile.am
  2909. ext/ftp/ftp.c
  2910. ext/ftp/ftp.h
  2911. ext/ftp/ftplib.c
  2912. ext/ftp/ftplib.h
  2913. ext/ftp/php_ftp.c
  2914. ext/ftp/php_ftp.h: Replaced ftplib because of incompatible license.
  2915. 1999-09-20 Stig Bakken <ssb@fast.no>
  2916. * ext/standard/uniqid.c: logic fix
  2917. 1999-09-20 Thies C. Arntzen <thies@digicol.de>
  2918. * ChangeLog
  2919. ext/xml/php3_xml.h
  2920. ext/xml/xml.c: resource API & ZTS stuff
  2921. 1999-09-20 Zeev Suraski <zeev@php.net>
  2922. * ChangeLog
  2923. mod_php4.c:
  2924. Fixed a memory leak in the Apache per-directory directives handler
  2925. 1999-09-20 Thies C. Arntzen <thies@digicol.de>
  2926. * ChangeLog
  2927. ext/standard/basic_functions.c
  2928. ext/standard/basic_functions.h: added array_count_values function.
  2929. * ext/standard/var.c: new API for var_dump
  2930. 1999-09-18 Andi Gutmans <andi@php.net>
  2931. * ext/mcal/php3_mcal.c: - Fix bug #2278
  2932. * serverapi/isapi_sapi.c
  2933. win32/readdir.c
  2934. php4dll.dsp
  2935. php4dllts.dsp: - Make Win32 compile again
  2936. 1999-09-18 Stefan Roehrich <sr@linux.de>
  2937. * ext/zlib/zlib.c: Fixed prototype.
  2938. 1999-09-18 Sascha Schumann <sascha@schumann.cx>
  2939. * ext/standard/url_scanner.re
  2940. ext/standard/url_scanner.c: Aline escape signs in macro definitions.
  2941. * configure.in.in:
  2942. Pipe header names through sort and put only one on each line. This
  2943. makes them better accessible.
  2944. Add stdlib.h to check headers.
  2945. * alloca.c:
  2946. There is no reason to define malloc() to xmalloc() in this context.
  2947. 1999-09-17 Andrei Zmievski <andrei@ispi.net>
  2948. * ext/ftp/.cvsignore: Make CVS quiet.
  2949. 1999-09-17 Thies C. Arntzen <thies@digicol.de>
  2950. * ext/standard/url_scanner.c
  2951. ext/standard/url_scanner.re:
  2952. SUN c89 doesn't like } direct after a label;-(
  2953. 1999-09-17 Gergely Madar�sz <gorgo@sztaki.hu>
  2954. * ChangeLog: note the shared modules in the changelog
  2955. 1999-09-17 Sascha Schumann <sascha@schumann.cx>
  2956. * ext/dba/dba_db2.c
  2957. ext/dba/dba_dbm.c
  2958. ext/dba/dba_gdbm.c
  2959. ext/dba/dba_ndbm.c
  2960. ext/dba/php3_dba.h
  2961. ext/dba/dba.c: Convert to Ex API. Does anyone have a better name for it?
  2962. * ext/mcrypt/mcrypt.c
  2963. ext/mhash/mhash.c: Use Ex API here as well.
  2964. * ext/session/session.c: Convert module to use Ex API.
  2965. 1999-09-17 Thies C. Arntzen <thies@digicol.de>
  2966. * ext/oci8/oci8.c
  2967. ChangeLog: fix #2316 - fetching empty LOBs via OCI8
  2968. 1999-09-17 Sascha Schumann <sascha@schumann.cx>
  2969. * ext/session/mod_user.c: don't call empty function names
  2970. * ext/session/Makefile.am
  2971. ext/session/mod_user.c
  2972. ext/session/mod_user.h
  2973. ext/session/modules.c
  2974. ext/session/php_session.h
  2975. ext/session/session.c
  2976. ChangeLog: add user-level callbacks
  2977. 1999-09-17 Zeev Suraski <zeev@php.net>
  2978. * php4dllts.dsp: *** empty log message ***
  2979. 1999-09-17 Sascha Schumann <sascha@schumann.cx>
  2980. * configure.in.in
  2981. ext/xml/config.m4: supply path to xml include dir for APXS and APACI
  2982. * ext/wddx/php_wddx.h: This format is also used by the XML module
  2983. allows us to compile with Apache's expat-lite dir
  2984. * main.c: `0' flag ignored with precision specifier and `X' format
  2985. * ext/xml/config.m4: If available, use Apache's embedded expat
  2986. * Makefile.in: fix Unix build
  2987. 1999-09-16 Zeev Suraski <zeev@php.net>
  2988. * ChangeLog.TODO
  2989. SAPI.c
  2990. SAPI.h
  2991. cgi_main.c
  2992. config.w32.h
  2993. ext/standard/string.c
  2994. main.c
  2995. mod_php4.c
  2996. php4dll.dsp
  2997. php4dllts.dsp
  2998. php4isapi/php4isapi.c
  2999. php_content_types.c
  3000. rfc1867.c
  3001. ChangeLog: - Added support for unknown POST content types (Zeev)
  3002. - Introduce the convert_to_*_ex() API in strlen()
  3003. * Makefile.in
  3004. php_content_types.h: *** empty log message ***
  3005. * ext/standard/info.c
  3006. Makefile.in
  3007. php_content_types.c: Generalize SAPI a bit
  3008. 1999-09-16 Andrei Zmievski <andrei@ispi.net>
  3009. * ext/session/session.c: Fixed memory leak.
  3010. 1999-09-16 Andrew Skalski <askalski@chek.com>
  3011. * ext/ftp/ftp.c: Added documentation hooks to ftp.c
  3012. * ext/ftp/ftp.c
  3013. ext/ftp/ftp.h: added ftp_pwd() ftp_cdup() ftp_mkdir() and ftp_rmdir()
  3014. * ext/ftp/ftp.c
  3015. ext/ftp/ftp.h: added ftp_systype() and ftp_listraw() functions
  3016. * ext/ftp/Makefile.am
  3017. ext/ftp/config.h.stub
  3018. ext/ftp/config.m4
  3019. ext/ftp/ftp.c
  3020. ext/ftp/ftp.h
  3021. ext/ftp/ftplib.c
  3022. ext/ftp/ftplib.h: Added rudimentary FTP support.
  3023. 1999-09-16 Sascha Schumann <sascha@schumann.cx>
  3024. * ext/odbc/config.m4
  3025. ext/pcre/config.m4
  3026. ext/session/session.c
  3027. ext/imap/config.m4
  3028. ext/gd/config.m4
  3029. configure.in.in: improve short help messages
  3030. * configure.in.in: this was twice here
  3031. 1999-09-16 Rasmus Lerdorf <rasmus@php.net>
  3032. * buildconf: libtool check fix
  3033. 1999-09-16 Sascha Schumann <sascha@schumann.cx>
  3034. * INSTALL: .
  3035. * ext/wddx/php_wddx_api.h
  3036. ext/wddx/wddx.c:
  3037. Make some things accessible from outside for session module
  3038. * ChangeLog: .
  3039. * ext/session/php_session.h
  3040. ext/session/session.c: wddx decode works as well
  3041. * ext/session/php_session.h
  3042. ext/session/session.c: wddx serialization works now
  3043. * ext/session/session.c: Since Thies fixed var.c, objects work now, too.
  3044. * configure.in.in:
  3045. use AM_PROG_CC_STDC which covers AIX, Ultrix, OSF/1, HP-UX, and SVR4
  3046. * acinclude.m4
  3047. configure.in.in: silence libtool
  3048. 1999-09-16 Thies C. Arntzen <thies@digicol.de>
  3049. * ext/standard/var.c
  3050. ChangeLog: php4 now deserialized php3 objects correctly!
  3051. php3 will ignore objects serialized by php4 (that's the price we have to pay!)
  3052. small fix in deserializing objects with static initializers (thanx boris)
  3053. 1999-09-15 Thies C. Arntzen <thies@digicol.de>
  3054. * ext/standard/var.c
  3055. ChangeLog: when unserializing classes:
  3056. if the class is not known the standard class (no methods) will be used.
  3057. if the class is known - the created object will functional again!
  3058. 1999-09-15 Andrei Zmievski <andrei@ispi.net>
  3059. * ext/standard/var.c: Fixed printf format.
  3060. * ext/wddx/wddx.c: HASH_OF is now in php.h.
  3061. 1999-09-15 Thies C. Arntzen <thies@digicol.de>
  3062. * ext/standard/var.c
  3063. ChangeLog: use new API in var.c
  3064. * ext/standard/var.c: i love id-strings
  3065. * ext/standard/var.c
  3066. ChangeLog:
  3067. made serialize/unserialize work with classes! (also made the code "shorter")
  3068. CHANGES:
  3069. - the serialized string now also contains the class name (was not available in PHP3)!
  3070. - when unserializing php will create a fully working object of that class again
  3071. therby the class has to be defined when unserializing - else you get a warning!
  3072. 1999-09-15 Stig Bakken <ssb@fast.no>
  3073. * Makefile.in: add LIBOBJS, used by AC_REPLACE_FUNCS
  3074. 1999-09-15 Thies C. Arntzen <thies@digicol.de>
  3075. * ext/standard/basic_functions.c
  3076. php.h:
  3077. HASH_OF is usable enough (i hate duplicating macros all over the place)
  3078. 1999-09-15 Stig Bakken <ssb@fast.no>
  3079. * configure.in.in
  3080. php.h
  3081. Makefile.in: Clean up the strlcat/strlcpy checks.
  3082. 1999-09-15 Andi Gutmans <andi@php.net>
  3083. * regex/regerror.c: - Leave this for now.
  3084. * ext/zlib/zlib.c
  3085. regex/regerror.c
  3086. ext/hyperwave/hw.c
  3087. ext/standard/file.c
  3088. php4dll.dsp: - Thread-unsafe win32 compiles again
  3089. - Some strlcpy changes including one bug fix.
  3090. * ext/standard/microtime.h
  3091. ext/standard/basic_functions.c: - gettimeofday wasn't registered.
  3092. 1999-09-14 Andi Gutmans <andi@php.net>
  3093. * ext/apache/apache.c: - Another small one. I'll leave the rest for now...
  3094. * fopen-wrappers.c: - First go at using strlcat().
  3095. * config.w32.h
  3096. php4dllts.dsp: - Support strlcpy/strlcat in windows.
  3097. 1999-09-14 Andrei Zmievski <andrei@ispi.net>
  3098. * ChangeLog
  3099. ext/pcre/config.h.stub
  3100. ext/pcre/config.m4
  3101. ext/pcre/pcrelib/ChangeLog
  3102. ext/pcre/pcrelib/README
  3103. ext/pcre/pcrelib/chartables.c
  3104. ext/pcre/pcrelib/dftables.c
  3105. ext/pcre/pcrelib/dll.mk
  3106. ext/pcre/pcrelib/internal.h
  3107. ext/pcre/pcrelib/maketables.c
  3108. ext/pcre/pcrelib/pcre.3
  3109. ext/pcre/pcrelib/pcre.3.html
  3110. ext/pcre/pcrelib/pcre.3.txt
  3111. ext/pcre/pcrelib/pcre.c
  3112. ext/pcre/pcrelib/pcre.def
  3113. ext/pcre/pcrelib/pcre.h
  3114. ext/pcre/pcrelib/pcreposix.3
  3115. ext/pcre/pcrelib/pcreposix.3.html
  3116. ext/pcre/pcrelib/pcreposix.3.txt
  3117. ext/pcre/pcrelib/pcreposix.c
  3118. ext/pcre/pcrelib/pcretest.c
  3119. ext/pcre/pcrelib/pgrep.1
  3120. ext/pcre/pcrelib/pgrep.1.html
  3121. ext/pcre/pcrelib/pgrep.1.txt
  3122. ext/pcre/pcrelib/pgrep.c
  3123. ext/pcre/pcrelib/testinput1
  3124. ext/pcre/pcrelib/testinput2
  3125. ext/pcre/pcrelib/testinput3
  3126. ext/pcre/pcrelib/testoutput1
  3127. ext/pcre/pcrelib/testoutput2
  3128. ext/pcre/pcrelib/testoutput3
  3129. ext/pcre/pcrelib/testoutput4
  3130. ext/pcre/php_pcre.c
  3131. ext/pcre/php_pcre.h: - Updated bundled PCRE library to version 2.08
  3132. - Made it possible to specify external location of the PCRE library
  3133. - Reworked PCRE extension to use updated PCRE library API
  3134. Hopefully now everything behaves just like Perl..
  3135. 1999-09-14 Andi Gutmans <andi@php.net>
  3136. * Makefile.in
  3137. configure.in.in
  3138. php.h
  3139. strlcat.c
  3140. strlcpy.c: Add strlcpy/strlcat to the build process
  3141. 1999-09-14 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3142. * ext/pdf/pdf.c:
  3143. - fixed memory leaks in pdf_open_memory_image() and pdf_add_bookmark()
  3144. 1999-09-14 Thies C. Arntzen <thies@digicol.de>
  3145. * ChangeLog: forgot
  3146. * ext/standard/basic_functions.c: is_array & friens speedups
  3147. 1999-09-14 Rasmus Lerdorf <rasmus@php.net>
  3148. * ext/standard/basic_functions.c: Fix a warning
  3149. 1999-09-14 Thies C. Arntzen <thies@digicol.de>
  3150. * ChangeLog
  3151. ext/standard/basic_functions.c:
  3152. count() now uses the new getParamertersEx API.
  3153. * SAPI.c: i'm sure this was left-over debugging code!
  3154. * ext/oci8/oci8.c
  3155. ChangeLog: you can now position when doing lob-writes.
  3156. 1999-09-13 Andi Gutmans <andi@php.net>
  3157. * output.c
  3158. SAPI.h: - X-* is probably more standard.
  3159. 1999-09-13 Stig Bakken <ssb@fast.no>
  3160. * ext/mhash/config.m4
  3161. ext/mysql/config.m4
  3162. ext/oci8/config.m4
  3163. ext/yp/config.m4
  3164. acinclude.m4
  3165. configure.in.in
  3166. ext/bcmath/config.m4
  3167. ext/gettext/config.m4
  3168. ext/icap/config.m4
  3169. ext/mcal/config.m4:
  3170. Added PHP_WITH_SHARED for checking "shared,*" prefix when configuring
  3171. extensions.
  3172. 1999-09-13 Thies C. Arntzen <thies@digicol.de>
  3173. * ChangeLog
  3174. ext/standard/Makefile.am
  3175. ext/standard/metaphone.c
  3176. ext/standard/php_metaphone.h
  3177. internal_functions.c.in: added Metaphone support
  3178. * ext/oci8/php3_oci8.h
  3179. ChangeLog
  3180. ext/oci8/oci8.c:
  3181. got rid of the define-callback stuff there's a bug in oracle-oci8!
  3182. 1999-09-13 Andrei Zmievski <andrei@ispi.net>
  3183. * ext/oci8/config.m4: Per Stig's suggestion.
  3184. 1999-09-13 Thies C. Arntzen <thies@digicol.de>
  3185. * ext/oci8/oci8.c: ported $lob->savefile($filename) method from PHP3
  3186. * ext/oci8/oci8.c: cleanups
  3187. * ChangeLog
  3188. ext/oci8/oci8.c
  3189. ext/standard/var.c: ported oci8 to use new class API
  3190. var_dump no longer tries to traverse avr->value.ht for objects but uses var->value.obj.properties instead
  3191. 1999-09-13 Zeev Suraski <zeev@php.net>
  3192. * ext/standard/info.c:
  3193. Modified phpinfo() to show the contents of arrays in HTTP_*_VARS[]
  3194. * ext/standard/info.c
  3195. ext/standard/post.c
  3196. mod_php4.c:
  3197. Fix a buglet, and avoid crashing in phpinfo() (fixes an elusive legacy bug too)
  3198. 1999-09-12 Zeev Suraski <zeev@php.net>
  3199. * ChangeLog
  3200. ext/standard/post.c
  3201. ext/standard/post.h
  3202. rfc1867.c:
  3203. - Rewrote the GET/POST/Cookie data reader to support multi-dimensional
  3204. arrays! (Zeev)
  3205. This still needs a lot of more testing, but it seems to work more or less.
  3206. * SAPI.h
  3207. php4isapi/php4isapi.c: Add PHP-Version header in IIS
  3208. * ext/standard/file.c
  3209. mod_php4.c
  3210. php_globals.h
  3211. main.c: That's important enough to be cached
  3212. 1999-09-12 Sascha Schumann <sascha@schumann.cx>
  3213. * ext/standard/Makefile.am
  3214. ext/standard/url_scanner.c
  3215. ext/standard/url_scanner.re:
  3216. use static buffer for URLs instead of allocating/freeing memory
  3217. for each one
  3218. * ext/session/session.c: calculate length of cookie string correctly
  3219. * acinclude.m4: add missing result msg
  3220. * output.c:
  3221. move session URL stuff to the last place before SAPI takes over
  3222. * ChangeLog: These shouldn't be here
  3223. 1999-09-12 Andi Gutmans <andi@php.net>
  3224. * ext/session/session.c: - Oops
  3225. * ext/session/session.c: - Make it compile on Win32
  3226. 1999-09-12 Zeev Suraski <zeev@php.net>
  3227. * cgi_main.c
  3228. ext/standard/basic_functions.c
  3229. main.c
  3230. output.c
  3231. output.h
  3232. php.h: Time to do that - rename the output layer prefix
  3233. * ChangeLog
  3234. mod_php4.c
  3235. output.c: *** empty log message ***
  3236. 1999-09-12 Sascha Schumann <sascha@schumann.cx>
  3237. * INSTALL: expand version number
  3238. * ChangeLog: update
  3239. 1999-09-12 Andrei Zmievski <andrei@ispi.net>
  3240. * output.c: Reverting to previous state.
  3241. 1999-09-12 Sascha Schumann <sascha@schumann.cx>
  3242. * ext/session/php_session.h: update macro
  3243. 1999-09-12 Andrei Zmievski <andrei@ispi.net>
  3244. * ext/session/session.c: Use global symbol table instead..
  3245. * output.c: Use TRANS_SID macro for selective compilation..
  3246. * ChangeLog
  3247. ext/wddx/wddx.c:
  3248. - Fixed mem leak when undefined variable was passed in for serialization
  3249. - Made it properly serialize object properties
  3250. 1999-09-12 Sascha Schumann <sascha@schumann.cx>
  3251. * ext/standard/Makefile.am: add rule for url_scanner.c
  3252. 1999-09-11 Sascha Schumann <sascha@schumann.cx>
  3253. * ext/standard/url_scanner.c
  3254. ext/standard/url_scanner.h
  3255. ext/standard/url_scanner.re: - add standard disclaimer
  3256. - regenerate scanner with re2c -s
  3257. * ext/session/config.h.stub
  3258. ext/session/config.m4
  3259. ext/session/php_session.h
  3260. ext/session/session.c
  3261. ext/standard/Makefile.am
  3262. ext/standard/url_scanner.c
  3263. ext/standard/url_scanner.h
  3264. ext/standard/url_scanner.re
  3265. output.c: add transparent session id propagation
  3266. this uses a custom scanner which detects relative URIs and changes
  3267. them appropiately.
  3268. must be explicitly enabled with --enable-trans-sid
  3269. (normal case is not affected, since session_adapt_uris defaults to
  3270. void statement. Compiler should eliminate dead code in output.c then.)
  3271. 1999-09-11 Andrei Zmievski <andrei@ispi.net>
  3272. * ChangeLog
  3273. ext/session/php_session.h
  3274. ext/session/session.c: - Added session_unset() function
  3275. - Fixed double session globals shutdown crash
  3276. - Added warning when session_destroy() is called without session_start()
  3277. * ChangeLog
  3278. main.c: Use OnUpdateBool for Boolean entries.
  3279. 1999-09-11 Sascha Schumann <sascha@schumann.cx>
  3280. * ext/standard/file.c: avoid mmap overhead for small files
  3281. * configure.in.in
  3282. ext/standard/file.c:
  3283. optimize fpassthru/readfile to use mmap instead of fread
  3284. which especially increases speed on large files.
  3285. * ChangeLog
  3286. ext/session/mod_files.c
  3287. ext/session/php_session.h
  3288. ext/session/session.c: - support for external entropy sources
  3289. - extern_referer_chk => extern_referer_check
  3290. - kill a warning in mod_files.c
  3291. 1999-09-11 Zeev Suraski <zeev@php.net>
  3292. * ext/standard/info.c
  3293. main.c
  3294. php.ini-dist: Rename allow_builtin_links to expose_php
  3295. * main.c: More cleanup
  3296. * ext/standard/post.c: Except for this small bug fix - it works
  3297. * ChangeLog
  3298. ext/standard/post.c
  3299. main.c
  3300. php.ini-dist
  3301. php_globals.h: - Seriously optimize and clean php_parse_gpc_data()
  3302. - Added gpc_globals directive to turn global definitions of GPC variables on/off
  3303. (untested)
  3304. * cgi_main.c
  3305. ext/standard/post.c
  3306. ext/standard/post.h
  3307. ext/standard/string.c
  3308. main.c
  3309. rfc1867.c: Cleanups & optimizations
  3310. * ext/standard/post.c
  3311. ext/standard/post.h
  3312. rfc1867.c: Cleanups
  3313. 1999-09-10 Sascha Schumann <sascha@schumann.cx>
  3314. * configure.in.in: Move Linux check => more general --version-script check
  3315. * INSTALL: add info about php3/php4 apache modules
  3316. * INSTALL: tweak the INSTALL document a little bit
  3317. * configure.in.in: pass flag correctly to linker
  3318. * Makefile.in
  3319. configure.in.in
  3320. php.map: - better use of scoping
  3321. - support Solaris 2.x
  3322. 1999-09-10 Andrei Zmievski <andrei@ispi.net>
  3323. * ext/oci8/config.m4: Workaround for m4 weirdness.
  3324. 1999-09-10 Mark Musone <musone@afterfive.com>
  3325. * ext/mcal/php3_mcal.c:
  3326. lets not go down that road..were onyl going to use the internal event structure. No passing objects
  3327. * ext/mcal/php3_mcal.c: wrong preprocessor command
  3328. * ext/mcal/php3_mcal.c
  3329. ext/mcal/php3_mcal.h:
  3330. ported the php3 stuff to php4. This module should work intechangably between the two versions also
  3331. 1999-09-10 Zeev Suraski <zeev@php.net>
  3332. * ext/gd/Makefile.am: *** empty log message ***
  3333. 1999-09-10 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3334. * ext/pdf/pdf.c: - wrong use of php_print corrected
  3335. 1999-09-10 Zeev Suraski <zeev@php.net>
  3336. * ext/pgsql/pgsql.c:
  3337. Lost functionality in earlier fix... That should really work.
  3338. * ext/pgsql/pgsql.c: That should do the trick (untested)
  3339. 1999-09-10 Mark Musone <musone@afterfive.com>
  3340. * ext/pgsql/pgsql.c: my bad, sorry
  3341. * ext/pgsql/pgsql.c: fixed memory leak
  3342. 1999-09-09 Andi Gutmans <andi@php.net>
  3343. * php4dllts.dsp:
  3344. - Add mcal to TS project. It seems that mcal needs to be patched a bit in
  3345. order to work TSRM. Right now it has globals.
  3346. 1999-09-09 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3347. * ext/pdf/pdf.c: forgot to change prototype
  3348. * ext/pdf/pdf.c: pdf_setfont got optional parameter to embed fonts
  3349. 1999-09-08 Andrei Zmievski <andrei@ispi.net>
  3350. * ext/standard/dl.c:
  3351. Remove extraneous debug dlerror() call which results in the subsequent
  3352. dlerror() returning NULL.
  3353. 1999-09-08 Gergely Madar�sz <gorgo@sztaki.hu>
  3354. * configure.in.in
  3355. Makefile.in:
  3356. remove -Wl,--version-script from RPATHS, put it into a separate
  3357. variable
  3358. 1999-09-08 Danny Heijl <Danny.Heijl@cevi.be>
  3359. * ext/informix/ifx.ec: Be consistent.
  3360. 1999-09-08 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3361. * ext/hyperwave/hw.c:
  3362. - add posibility to specify how objrec to objarr conversion
  3363. is performed (not ready yet)
  3364. 1999-09-08 Sascha Schumann <sascha@schumann.cx>
  3365. * ChangeLog
  3366. configure.in.in
  3367. php.map: add versioning support
  3368. 1999-09-08 Jakub Skopal <j@kubs.cz>
  3369. * mod_php4.c: Correct compiler warning.
  3370. 1999-09-07 Andi Gutmans <andi@php.net>
  3371. * php4dll.dsp: - Update non-threadsafe project file
  3372. * ext/standard/string.c
  3373. config.w32.h: - Fix warnings and win32 compile
  3374. 1999-09-07 Andrei Zmievski <andrei@ispi.net>
  3375. * ext/standard/basic_functions.c: Here you go, Egon.
  3376. 1999-09-07 Stefan Roehrich <sr@linux.de>
  3377. * ext/zlib/zlib.c: Fixed behavior with empty doc_root.
  3378. gzgetss() now uses _php3_strip_tags.
  3379. 1999-09-07 Stig Bakken <ssb@fast.no>
  3380. * ext/standard/fsock.c:
  3381. Add thread-safety notice here. The solution is using gethostbyname_r,
  3382. but it seems that it takes different parameters on Solaris and
  3383. Linux. ;-P We should probably make a wrapper function, and make a
  3384. configure test that checks if there is a reentrant version available,
  3385. and if not protect gethostbyname and similar calls with a mutex until
  3386. the results have been copied. Ugly.
  3387. 1999-09-07 Andrei Zmievski <andrei@ispi.net>
  3388. * ext/standard/basic_functions.c
  3389. ChangeLog:
  3390. Added second parameter to array_keys() which allows returning keys
  3391. only for a specific value in an array.
  3392. * ext/standard/math.c: Kill compiler warning.
  3393. * ext/mcal/.cvsignore: Shut up, CVS.
  3394. * ext/standard/string.c: Kill warnings.
  3395. 1999-09-07 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3396. * ext/standard/uniqid.c:
  3397. - uniqid() used the additional parameter even if it was not provided
  3398. this caused an segm fault. fixed it.
  3399. 1999-09-06 Zeev Suraski <zeev@php.net>
  3400. * ext/standard/dl.c
  3401. main.c: A couple of BoundsChecker fixes
  3402. 1999-09-06 Andi Gutmans <andi@php.net>
  3403. * config.w32.h: - Should fix Win32 compile
  3404. 1999-09-06 Egon Schmid <eschmid@delos.lf.net>
  3405. * ext/standard/basic_functions.c: File should here be string.
  3406. 1999-09-06 Danny Heijl <Danny.Heijl@cevi.be>
  3407. * ChangeLog: Forgot to update ChangeLog
  3408. 1999-09-06 Stefan Roehrich <sr@linux.de>
  3409. * ext/zlib/php3_zlib.h
  3410. ext/zlib/zlib.c: Removed remaining PHP_31 defines.
  3411. First try with ZTS support, can someone with a working ZTS enabled setup test this, please?
  3412. 1999-09-06 Gergely Madar�sz <gorgo@sztaki.hu>
  3413. * ext/gd/Makefile.am
  3414. ext/gd/config.m4
  3415. ext/gd/gd.c: Enabled shared build of gd module
  3416. 1999-09-06 Danny Heijl <Danny.Heijl@cevi.be>
  3417. * ext/informix/ifx.ec: - "Resourcified" the Informix driver.
  3418. 1999-09-06 Stig Bakken <ssb@fast.no>
  3419. * LICENSE: untabified
  3420. 1999-09-06 Jakub Skopal <j@kubs.cz>
  3421. * ext/standard/crypt.c:
  3422. Workaround for crypt() getting too few characters for salt.
  3423. 1999-09-06 Stefan Roehrich <sr@linux.de>
  3424. * ext/zlib/zlib.c: Fixed prototype.
  3425. 1999-09-06 Zeev Suraski <zeev@php.net>
  3426. * ext/mysql/php_mysql.c: Fix the 4.0 tree (forgot to commit)
  3427. 1999-09-06 Jakub Skopal <j@kubs.cz>
  3428. * cgi_main.c: Corrected the argument-list for getopt. -c expects argument.
  3429. 1999-09-05 Jakub Skopal <j@kubs.cz>
  3430. * ext/standard/basic_functions.c
  3431. ext/standard/php3_string.h
  3432. ext/standard/string.c: Added addcslashes(), stripcslashes().
  3433. Reverted addslashes() to the very original behaviour.
  3434. 1999-09-05 Sascha Schumann <sascha@schumann.cx>
  3435. * main.c: fix warning
  3436. 1999-09-05 Andi Gutmans <andi@php.net>
  3437. * main.c
  3438. php_ini.c
  3439. php_ini.h: - Should fix short_tags and co. problem.
  3440. * internal_functions_win32.c
  3441. php4dllts.dsp: - Make Win32 compile once again.
  3442. * ext/standard/basic_functions.c
  3443. ext/standard/dir.c
  3444. win32/readdir.h
  3445. SAPI.c
  3446. ext/session/mod_files.c
  3447. php4dll.dsp: - Make dir functions compile in Win32
  3448. - Fix too early memory manager initialization (For you Thies)
  3449. 1999-09-05 Stefan Roehrich <sr@linux.de>
  3450. * ext/ldap/config.m4: Find debian umich-ldap libraries/include files.
  3451. 1999-09-05 Andreas Karajannis <Andreas.Karajannis@gmd.de>
  3452. * ChangeLog
  3453. build-defs.h.in: Changes for updated odbc module
  3454. * ext/odbc/odbc.c
  3455. ext/odbc/php3_odbc.h: Renaming odbc files
  3456. * ext/odbc/Makefile.am
  3457. ext/odbc/config.h.stub
  3458. ext/odbc/php_odbc.c
  3459. ext/odbc/php_odbc.h
  3460. ext/odbc/velocis.c: New resource handling for odbc module
  3461. 1999-09-05 Sascha Schumann <sascha@schumann.cx>
  3462. * php_globals.h: work around gcc bug, otherwise compiler would die with
  3463. toplev.c:2261: Internal compiler error in function float_signal
  3464. in basic_functions.c
  3465. 1999-09-05 Andi Gutmans <andi@php.net>
  3466. * main.c:
  3467. - php_error(E_ERROR,...) won't ever return so change the connection_status
  3468. before it is called.
  3469. 1999-09-05 Jakub Skopal <j@kubs.cz>
  3470. * ext/standard/string.c: C++ comment fix... sorry.
  3471. * ext/standard/php3_string.h
  3472. ext/standard/string.c: Appended second argument of addslashes(),
  3473. Changed php_addslashes() to add \000 instead of just \0
  3474. 1999-09-04 Rasmus Lerdorf <rasmus@php.net>
  3475. * php.h: Forgot one
  3476. * ext/standard/exec.c: Kill a warning
  3477. 1999-09-04 Zeev Suraski <zeev@php.net>
  3478. * php.h: This was actually intentional... put it back in and improve
  3479. 1999-09-04 Rasmus Lerdorf <rasmus@php.net>
  3480. * php.h
  3481. php_globals.h: Cleanups
  3482. What the heck was that dangling (c) for in the PUTC macros? Were they
  3483. supposed to serve some sort of purpose, because I sure don't see one for
  3484. them.
  3485. 1999-09-04 Stefan Roehrich <sr@linux.de>
  3486. * ext/zlib/zlib.c: First try with new resource handling in zlib module.
  3487. 1999-09-04 Rasmus Lerdorf <rasmus@php.net>
  3488. * serverapi/isapi_sapi.c
  3489. serverapi/nsapi_sapi.c:
  3490. Add connection handling stuff to ISAPI and NSAPI code. This will
  3491. likely need some reworking, but this way it won't get overlooked.
  3492. * ChangeLog
  3493. configure.in.in:
  3494. Oops, set_time_limit() would never have worked becase HAVE_SETITIMER
  3495. never got defined anywhere.
  3496. * ChangeLog
  3497. mod_php4.c: Oops
  3498. * ext/standard/basic_functions.c
  3499. ext/standard/basic_functions.h
  3500. main.c:
  3501. Catch a timeout and add user-level interface for connection handling
  3502. * mod_php4.c
  3503. serverapi/cgi_sapi.c
  3504. main.c:
  3505. Might as well bail as soon as we know we should since this is now
  3506. possible. We still need to set our connection status bit field so a
  3507. shutdown function can figure out if a script was terminated due to an
  3508. abort, timeout or finished normally.
  3509. * main.c
  3510. mod_php4.c
  3511. php.h
  3512. php_globals.h
  3513. serverapi/cgi_sapi.c
  3514. serverapi/isapi_sapi.c
  3515. serverapi/nsapi_sapi.c
  3516. serverapi/sapi.h:
  3517. First part of the connection_status work. No user-callable functions
  3518. yet. That is coming next. Have also only done Apache and CGI so far.
  3519. Will have to crack open my ISAPI book to do that one.
  3520. Also changed the SAPI output functions to return an int. We'll check
  3521. the connection status inside each one, but we might need the return
  3522. code at some other level and I don't see a good reason for just tossing
  3523. these return codes.
  3524. 1999-09-04 Andrei Zmievski <andrei@ispi.net>
  3525. * ext/wddx/wddx.c: Oops, don't need those commented out blocks.
  3526. * output.c: Kill compiler warnings.
  3527. * ext/wddx/wddx.c: Conform to new resource handling guidelines.
  3528. 1999-09-04 Zeev Suraski <zeev@php.net>
  3529. * ext/zlib/zlib.c
  3530. ext/standard/file.c
  3531. ext/standard/php3_string.h
  3532. ext/standard/post.c
  3533. ext/standard/string.c
  3534. ext/sybase/sybase.c
  3535. ext/sybase_ct/php_sybase_ct.c
  3536. ext/msql/php_msql.c
  3537. ext/mysql/php_mysql.c
  3538. ext/pgsql/pgsql.c
  3539. ext/standard/exec.c
  3540. dl/mssql/mssql.c
  3541. ext/db/db.c
  3542. ext/interbase/interbase.c
  3543. php3_compat.h: *** empty log message ***
  3544. * ext/sybase_ct/php_sybase_ct.c
  3545. ext/sybase_ct/php_sybase_ct.h
  3546. ChangeLog: Add resource support to the Sybase CT module
  3547. 1999-09-04 Sascha Schumann <sascha@schumann.cx>
  3548. * ext/session/session.c: First try at WDDX serializer
  3549. (not active currently)
  3550. 1999-09-04 Zeev Suraski <zeev@php.net>
  3551. * ext/msql/php_msql.c
  3552. ext/msql/php_msql.h:
  3553. A few fixes
  3554. 1999-09-04 Sascha Schumann <sascha@schumann.cx>
  3555. * ext/session/mod_files.c: cleanup
  3556. * ext/session/php_session.h: remove superflicious enumaration
  3557. * ext/session/mod_mm.c:
  3558. bail out, if ps_mm_instance wasn't initialized correctly
  3559. (should take place in global startup)
  3560. * ext/session/mod_files.c: implement single directory garbage collector
  3561. 1999-09-04 Zeev Suraski <zeev@php.net>
  3562. * ext/msql/Makefile.am
  3563. ext/msql/msql.c
  3564. ext/msql/php3_msql.h
  3565. ext/msql/php_msql.c
  3566. ext/msql/php_msql.h
  3567. ChangeLog: Update the mSQL module with the latest tech
  3568. 1999-09-03 Zeev Suraski <zeev@php.net>
  3569. * ext/mysql/mysql.dsp: *** empty log message ***
  3570. 1999-09-03 Andrei Zmievski <andrei@ispi.net>
  3571. * ext/pcre/php_pcre.c
  3572. ext/pcre/php_pcre.h: Static is good...
  3573. 1999-09-03 Zeev Suraski <zeev@php.net>
  3574. * ChangeLog
  3575. ext/mysql/mysql.c
  3576. ext/mysql/php3_mysql.h
  3577. ext/mysql/php_mysql.c
  3578. ext/mysql/php_mysql.h: Final MySQL tweaks
  3579. 1999-09-03 Danny Heijl <Danny.Heijl@cevi.be>
  3580. * ext/informix/ifx.ec:
  3581. - backed out IS_RESOURCE stuff in favour of old php3-style IS_LONG
  3582. for now. This makes the Informix driver work again.
  3583. 1999-09-03 Zeev Suraski <zeev@php.net>
  3584. * ext/mysql/Makefile.am
  3585. ext/mysql/mysql.dsp
  3586. php_modules.dsw: More cleanups
  3587. * ChangeLog
  3588. ext/mysql/mysql.c: Use the new API for resources in MySQL
  3589. 1999-09-03 Stefan Roehrich <sr@linux.de>
  3590. * ext/oci8/config.m4
  3591. ext/oracle/config.m4: Added detection of Oracle 8.1 (aka 8i) from PHP3.
  3592. 1999-09-03 Andrei Zmievski <andrei@ispi.net>
  3593. * ext/pcre/php_pcre.c
  3594. ext/pcre/php_pcre.h: Practice what you preach, I guess.
  3595. 1999-09-03 Sascha Schumann <sascha@schumann.cx>
  3596. * internal_functions_win32.c:
  3597. Add global startup/shutdown functions in Win32 version as well
  3598. * php.h: Add prototypes for new functions in internal_functions.c.in
  3599. * SAPI.c
  3600. acinclude.m4
  3601. ext/session/config.m4
  3602. ext/session/mod_mm.c
  3603. ext/session/mod_mm.h
  3604. ext/session/session.c
  3605. genif.sh
  3606. internal_functions.c.in
  3607. main.c
  3608. php.h
  3609. ChangeLog: - add global startup/shutdown handlers
  3610. - improve genif.sh to also consider all header files for inclusion
  3611. (checks for phpext_)
  3612. - use vsnprintf in main.c to avoid buffer overflows
  3613. - improve sessions's mm module to cope better with OOM situations
  3614. within the shared memory segment
  3615. - fix typo wrt session.auto_start
  3616. * ext/mcal/Makefile.in:
  3617. Makefile.in and other generated do not belong under CVS control
  3618. 1999-09-03 Gergely Madar�sz <gorgo@sztaki.hu>
  3619. * ext/mysql/Makefile.am
  3620. ext/mysql/config.m4
  3621. ext/mysql/mysql.c: Enabled shared build of mysql module
  3622. * ext/xml/config.m4: Small cleanup
  3623. * ext/snmp/Makefile.am
  3624. ext/snmp/config.m4
  3625. ext/snmp/snmp.c: Enabled shared build of snmp module
  3626. * ext/pgsql/Makefile.am
  3627. ext/pgsql/config.m4
  3628. ext/pgsql/pgsql.c: Enabled shared build of pgsql module
  3629. 1999-09-03 Andrei Zmievski <andrei@ispi.net>
  3630. * ext/wddx/wddx.c: Fixed resource handling to conform to PHP4 guidelines.
  3631. 1999-09-03 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3632. * ext/hyperwave/hw.c: - complete rewrite of object to array conversion
  3633. 1999-09-03 Zeev Suraski <zeev@php.net>
  3634. * php_version.h
  3635. configure.in.in: Version update
  3636. * php4isapi/php4isapi.c
  3637. output.c
  3638. ChangeLog
  3639. main.c:
  3640. - Fixed several problems with output buffering and HEAD requests (Zeev)
  3641. - Fixed HTTP Status code issue with ISAPI module (Zeev)
  3642. 1999-09-02 Stig Bakken <ssb@fast.no>
  3643. * ext/xml/Makefile.am
  3644. ext/xml/config.m4: clean up library naming
  3645. 1999-09-02 Thies C. Arntzen <thies@digicol.de>
  3646. * ext/standard/image.c
  3647. ext/standard/image.h
  3648. ext/standard/php3_standard.h
  3649. ext/standard/php_image.h
  3650. ChangeLog: newest GetImageSize renamed header-file
  3651. 1999-09-02 Andi Gutmans <andi@php.net>
  3652. * ChangeLog:
  3653. - Small fix but it's important for people to know when B3 is released.
  3654. 1999-09-01 Mark Musone <musone@afterfive.com>
  3655. * ext/mcal/Makefile.am
  3656. ext/mcal/Makefile.in
  3657. ext/mcal/config.h.stub
  3658. ext/mcal/config.m4
  3659. ext/mcal/php3_mcal.c
  3660. ext/mcal/php3_mcal.h: Added mcal module
  3661. 1999-09-01 Andi Gutmans <andi@php.net>
  3662. * internal_functions_win32.c
  3663. main.c
  3664. php4dllts.dsp: - Add sessions module to standard win32 build.
  3665. 1999-09-01 Andrei Zmievski <andrei@ispi.net>
  3666. * ext/session/session.c: Fix lcg.h location.
  3667. 1999-09-01 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3668. * ext/hyperwave/hg_comm.c
  3669. ext/hyperwave/hw.c:
  3670. - Group-attribute may now appear multiple times in objrec record.
  3671. 1999-08-31 Stig Bakken <ssb@fast.no>
  3672. * ext/session/session.c
  3673. ext/standard/uniqid.c
  3674. buildconf
  3675. internal_functions_win32.c: ext/lcg -> ext/standard in various places
  3676. * ext/standard/uniqid.c: oops
  3677. 1999-08-31 Thies C. Arntzen <thies@digicol.de>
  3678. * Makefile.in: we need DEFS when compiling this dir
  3679. 1999-08-31 Stig Bakken <ssb@fast.no>
  3680. * main.c: fix for bug #2165
  3681. * ext/standard/basic_functions.c: fix for bug #2191
  3682. * ext/standard/uniqid.c: compat fix, bug #2201
  3683. 1999-08-31 Thies C. Arntzen <thies@digicol.de>
  3684. * ext/apache/apache.c: "fix" for #2202
  3685. 1999-08-30 Andreas Karajannis <Andreas.Karajannis@gmd.de>
  3686. * ext/odbc/config.h.stub
  3687. ext/odbc/config.m4
  3688. ext/odbc/php3_odbc.h
  3689. ext/odbc/setup.stub: Add support for unixODBC
  3690. 1999-08-29 Stig Bakken <ssb@fast.no>
  3691. * internal_functions.c.in
  3692. ext/standard/Makefile.am
  3693. ext/standard/lcg.c
  3694. ext/standard/php_lcg.h: moved lcg stuff to ext/standard
  3695. 1999-08-29 Sascha Schumann <sascha@schumann.cx>
  3696. * cgi_main.c:
  3697. PATH_TRANSLATED was not used at all, even if one comment implied
  3698. it should be used. After adding this, the CGI version works for me
  3699. w/ Apache + suexec
  3700. 1999-08-29 Egon Schmid <eschmid@delos.lf.net>
  3701. * ext/pgsql/pgsql.c: This one was nonesense.
  3702. * ext/pgsql/pgsql.c: Missing return type.
  3703. * ext/standard/basic_functions.c: Oops, file should be string here.
  3704. 1999-08-28 Rasmus Lerdorf <rasmus@php.net>
  3705. * mod_php4.c:
  3706. This check actually doesn't make a whole lot of sense. We need
  3707. something here, but if a mod_auth_* module declines, the type is
  3708. still set. So, we need a check to see if there have been a
  3709. non-declined auth hook previously for this request. I will ponder
  3710. a good approach to this.
  3711. 1999-08-28 Zeev Suraski <zeev@php.net>
  3712. * ChangeLog
  3713. cgi_main.c: Add -d switch
  3714. 1999-08-28 Philippe Verdy <verdy_p@wanadoo.fr>
  3715. * ext/standard/datetime.c: semicolon syntax error
  3716. * ext/standard/datetime.c: Bug in gmmktime():
  3717. it produced wrong results in New Foundland,
  3718. Central Australia, India, Iran, and Java, with
  3719. half-hour timezones.
  3720. 1999-08-28 Sascha Schumann <sascha@schumann.cx>
  3721. * main.c:
  3722. when "track_vars" is disabled and a script which contains <?php_track_vars?> is
  3723. accessed for the first time, track vars were not created properly.
  3724. * ext/standard/file.c: merge in fix from php3
  3725. 1999-08-28 Zeev Suraski <zeev@php.net>
  3726. * main.c: New relay code
  3727. 1999-08-28 Sascha Schumann <sascha@schumann.cx>
  3728. * ChangeLog:
  3729. If we stick to this style, parsing becomes easier (for humans and computers).
  3730. 1999-08-27 Sascha Schumann <sascha@schumann.cx>
  3731. * ext/session/config.h.stub
  3732. ext/session/config.m4
  3733. ext/session/mod_files.c
  3734. ext/session/mod_mm.c
  3735. ext/session/mod_mm.h
  3736. ext/session/modules.c
  3737. ext/session/php_session.h
  3738. ext/session/session.c
  3739. ext/session/Makefile.am: - fix potential buffer problem in send_cookie
  3740. - fix gc probability algorithm
  3741. - don't access mod_data directly
  3742. - initial version of mm support for session data storage
  3743. This works pretty good, but we need to create the initial mm pool
  3744. from the parent process/thread. Still looking for a clean way to do that.
  3745. 1999-08-27 Zeev Suraski <zeev@php.net>
  3746. * ext/standard/browscap.c: Better debug macros
  3747. 1999-08-27 Andreas Karajannis <Andreas.Karajannis@gmd.de>
  3748. * ext/odbc/odbc.c: Typo fix
  3749. 1999-08-27 Zeev Suraski <zeev@php.net>
  3750. * main.c: *** empty log message ***
  3751. * ext/imap/imap.c: Tiny fixes
  3752. * main.c: Log date&time on script logs
  3753. 1999-08-27 Mark Musone <musone@afterfive.com>
  3754. * ext/imap/imap.c:
  3755. lets not make global functions unless we need to..actually this should be taken out someday
  3756. * ext/icap/php3_icap.c: cleand up storing new events
  3757. 1999-08-26 Rasmus Lerdorf <rasmus@php.net>
  3758. * ext/pcre/php_pcre.c: Missing return types in prototypes
  3759. 1999-08-26 Andrei Zmievski <andrei@ispi.net>
  3760. * ext/sybase_ct/.cvsignore: shut up CVS
  3761. * ext/wddx/wddx.c: Fix for #2161
  3762. 1999-08-26 Andi Gutmans <andi@php.net>
  3763. * ChangeLog: - Make Win32 compile again.
  3764. 1999-08-25 Sascha Schumann <sascha@schumann.cx>
  3765. * ChangeLog: .
  3766. * ext/sysvsem/sysvsem.c:
  3767. AIX wants the value, not the pointer to the value.
  3768. Fixes #2149
  3769. 1999-08-25 Andi Gutmans <andi@php.net>
  3770. * ext/standard/fsock.h
  3771. ext/standard/fsock.c
  3772. fopen-wrappers.c
  3773. main.c
  3774. ChangeLog: Make fopen() work with URL's in Win32
  3775. * ChangeLog: - Fix for include_path for Win32 (Zend library)
  3776. 1999-08-24 Zeev Suraski <zeev@php.net>
  3777. * ext/com/COM.c
  3778. output.c
  3779. php.ini-dist
  3780. php4dll.dsp
  3781. php_globals.h
  3782. ChangeLog
  3783. main.c: Add output_buffering directive
  3784. 1999-08-24 Mark Musone <musone@afterfive.com>
  3785. * ext/icap/php3_icap.c
  3786. ext/icap/php3_icap.h: argh..Finally
  3787. 1999-08-23 Sascha Schumann <sascha@schumann.cx>
  3788. * ext/Makefile.am: suppress error exit status on non Rhapsody systems
  3789. * buildconf: don't print out error message
  3790. * dlist.c: malloc.h is deprecated, use stdlib.h instead
  3791. 1999-08-23 Andi Gutmans <andi@php.net>
  3792. * php4isapi/php4isapi.c: - Commit fix proposed in bug report.
  3793. 1999-08-23 Mark Musone <musone@afterfive.com>
  3794. * ext/icap/php3_icap.c
  3795. ext/icap/php3_icap.h:
  3796. changed to use the new, soon to be public libicap 0.99
  3797. 1999-08-23 Sascha Schumann <sascha@schumann.cx>
  3798. * ext/session/session.c: return true to match documentation
  3799. 1999-08-22 Andi Gutmans <andi@php.net>
  3800. * internal_functions_win32.c
  3801. php4dllts.dsp: - Add lcg to windows project.
  3802. 1999-08-22 Sascha Schumann <sascha@schumann.cx>
  3803. * ChangeLog: .
  3804. * acinclude.m4
  3805. configure.in.in
  3806. libphp4.module.in: remove all references to RAW_RPATHs
  3807. Apache builds now correctly when shared core is used
  3808. * ext/session/mod_files.c
  3809. ext/session/mod_files.sh: - cleanup code
  3810. - add script which creates the directory tree for better scaling
  3811. of mod_files
  3812. I have to decide yet whether we implement the garbage collection in the
  3813. module or if we simply let the user do
  3814. find path -ctime +1 | xargs rm
  3815. * ext/session/mod_files.c: Use O_EXCL where possible.
  3816. 1999-08-21 Sascha Schumann <sascha@schumann.cx>
  3817. * ChangeLog
  3818. ext/session/php_session.h
  3819. ext/session/session.c: - add session.extern_referer_chk
  3820. - use combined lcg in session id creation
  3821. * ChangeLog: .
  3822. * ext/standard/uniqid.c:
  3823. get rid of that usleep() and add some entropy using the combined lcg
  3824. 1999-08-20 Andrei Zmievski <andrei@ispi.net>
  3825. * ext/ldap/ldap.c: Fix bug #2025
  3826. 1999-08-19 Egon Schmid <eschmid@delos.lf.net>
  3827. * ext/pcre/php_pcre.c: Here was also something missing
  3828. 1999-08-19 Mark Musone <musone@afterfive.com>
  3829. * ext/icap/php3_icap.c: *smack*...must..initialize...return...value..
  3830. 1999-08-19 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3831. * ext/pdf/config.m4: On the way to make configure more robust
  3832. 1999-08-19 Andi Gutmans <andi@php.net>
  3833. * ext/standard/dir.c
  3834. ext/pcre/php_pcre.c
  3835. main.c:
  3836. - Fixed memory leaks. tsrm resource id deallocation still needs to be implemented.
  3837. 1999-08-19 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3838. * ext/hyperwave/hw.c: - fixed several memory leaks
  3839. - fixed broken hw_cp and hw_mv functions
  3840. 1999-08-19 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3841. * ext/pdf/pdf.c: missing return type
  3842. 1999-08-19 Rasmus Lerdorf <rasmus@php.net>
  3843. * ext/gd/gdcache.c: TTF support tested and working now
  3844. * ext/gd/php3_gd.h: This should fix TTF support - untested
  3845. 1999-08-19 Andi Gutmans <andi@php.net>
  3846. * ext/oci8/oci8.c: - Fixed typo in oci8 error message
  3847. 1999-08-18 Andrei Zmievski <andrei@ispi.net>
  3848. * ext/standard/exec.c: Fixed bug #2105
  3849. 1999-08-18 Charles Hagenbuch <chagenbu@wso.williams.edu>
  3850. * ext/imap/imap.c: cjh: fixing the imap_add_body crash in php4.
  3851. 1999-08-18 Thies C. Arntzen <thies@digicol.de>
  3852. * ext/oracle/php3_oracle.h
  3853. ext/oracle/oracle.c
  3854. ext/oci8/oci8.c: ZTS
  3855. 1999-08-18 Andrei Zmievski <andrei@ispi.net>
  3856. * ext/wddx/wddx.c: Ported fixed for bug #2103 from PHP3.
  3857. 1999-08-18 Thies C. Arntzen <thies@digicol.de>
  3858. * ext/xml/xml.c: ZTS fix
  3859. * ext/oracle/oracle.c: some ZTS stuff
  3860. * ChangeLog
  3861. ext/oci8/oci8.c: ocifetchinto fix
  3862. 1999-08-17 Zeev Suraski <zeev@php.net>
  3863. * ext/mysql/mysql.c
  3864. ChangeLog: Fix #2090
  3865. * ext/standard/basic_functions.c: Fix #2096
  3866. 1999-08-17 Sascha Schumann <sascha@schumann.cx>
  3867. * ext/standard/crypt.c: merge in change:
  3868. Date: Monday June 28, 1999 @ 4:40
  3869. Author: bjh
  3870. Update of /repository/php3/functions
  3871. In directory php:/tmp/cvs-serv5697
  3872. Modified Files:
  3873. crypt.c
  3874. Log Message:
  3875. Stop core dump using crypt() with standard DES. When PHP3_MAX_SALT_LEN = 2
  3876. adding the null terminator to the salt exceeds allocated space causing
  3877. stack corruption.
  3878. * ChangeLog: update
  3879. * ext/gd/php3_gd.h:
  3880. HAVE_FREETYPE_H isn't defined anywhere. HAVE_LIBTTF should be sufficient
  3881. * ChangeLog
  3882. ext/mhash/mhash.c: fix persistency of mhash_* constants
  3883. 1999-08-17 Mark Musone <musone@afterfive.com>
  3884. * ext/icap/php3_icap.c: dont have these library functiosn yet
  3885. * ext/icap/php3_icap.h: argh..heh..par for the course..
  3886. * ext/icap/php3_icap.h: argh..bad day..
  3887. * ext/icap/php3_icap.h: please work...
  3888. * ext/icap/Makefile.am: hrmmm
  3889. * ext/icap/php3_icap.c: last few compile fixes
  3890. * ext/icap/php3_icap.c:
  3891. maybe it'll compile now..more php3->php4 conversions
  3892. * ext/icap/php3_icap.c: more changes
  3893. 1999-08-17 Thies C. Arntzen <thies@digicol.de>
  3894. * ext/oracle/php3_oracle.h
  3895. ChangeLog
  3896. ext/oracle/oracle.c: ZTS stuff
  3897. 1999-08-17 Mark Musone <musone@afterfive.com>
  3898. * ext/icap/config.m4: thanks Andrei!
  3899. 1999-08-17 Sascha Schumann <sascha@schumann.cx>
  3900. * ext/dba/dba_db2.c
  3901. ChangeLog: fix flushing cached information to disk
  3902. 1999-08-17 Thies C. Arntzen <thies@digicol.de>
  3903. * ext/oci8/php3_oci8.h
  3904. ChangeLog
  3905. ext/oci8/oci8.c: cleanups & ZTS stuff (ZTS untested!)
  3906. * configure.in.in
  3907. ext/standard/filestat.c
  3908. ChangeLog: imported diskfreespace from 3.0
  3909. 1999-08-17 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3910. * ext/hyperwave/hg_comm.c
  3911. ext/hyperwave/hw.c: fixed potential segm faults
  3912. 1999-08-16 Andrei Zmievski <andrei@ispi.net>
  3913. * ext/standard/basic_functions.c
  3914. ChangeLog: Removed internal pointer reset from array_walk.
  3915. 1999-08-15 Philippe Verdy <verdy_p@wanadoo.fr>
  3916. * ext/pcre/pcrelib/pcreposix.c:
  3917. make pcre test program compile again with Zeev's
  3918. additions in the pcre_exec() function parameters
  3919. 1999-08-15 Thies C. Arntzen <thies@digicol.de>
  3920. * ext/standard/filestat.c
  3921. ext/standard/link.c: added a few PLS_FETCH()
  3922. 1999-08-14 Zeev Suraski <zeev@php.net>
  3923. * apMakefile.tmpl
  3924. php.h: Close bug #1742
  3925. 1999-08-14 Andrei Zmievski <andrei@ispi.net>
  3926. * ext/standard/basic_functions.c: Forgot to have internal pointer reset.
  3927. 1999-08-14 Danny Heijl <Danny.Heijl@cevi.be>
  3928. * ext/informix/ifx.ec: more of the new ini stuff
  3929. 1999-08-14 Zeev Suraski <zeev@php.net>
  3930. * ext/standard/basic_functions.c: Rename TestClass to OverloadedTestClass
  3931. * ext/mysql/mysql.c
  3932. php_ini.h: Fix thread unsafe version
  3933. 1999-08-14 Andi Gutmans <andi@php.net>
  3934. * main.c: - Make the non-threadsafe version compile again
  3935. 1999-08-13 Zeev Suraski <zeev@php.net>
  3936. * ext/mysql/mysql.c
  3937. ext/mysql/mysql.dsp
  3938. ext/standard/dl.c
  3939. ChangeLog
  3940. main.c
  3941. php.ini-dist
  3942. php4ts.dsw
  3943. php_ini.c
  3944. php_ini.h
  3945. php_modules.dsw: - Add PHP Modules workspace
  3946. - Get the MySQL module to compile&work under thread-safe Win32
  3947. - Fix various thread safety issues with dynamic modules
  3948. 1999-08-13 Andrei Zmievski <andrei@ispi.net>
  3949. * ext/standard/filestat.c: Fixed bug #2023.
  3950. 1999-08-13 Sascha Schumann <sascha@schumann.cx>
  3951. * buildconf: rerun checks if buildconf is newer than the time stamp file
  3952. 1999-08-13 Zeev Suraski <zeev@php.net>
  3953. * ext/sybase/config.h.stub
  3954. ext/sybase/config.m4
  3955. ext/sybase/php3_sybase-ct.h
  3956. ext/sybase/sybase-ct.c
  3957. ext/sybase_ct/Makefile.am
  3958. ext/sybase_ct/config.h.stub
  3959. ext/sybase_ct/config.m4
  3960. ext/sybase_ct/php_sybase_ct.c
  3961. ext/sybase_ct/php_sybase_ct.h
  3962. ext/sybase_ct/setup.stub
  3963. ChangeLog
  3964. ext/sybase/Makefile.am:
  3965. Separate Sybase-CT from Sybase, and fix build process for Sybase-CT
  3966. 1999-08-12 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3967. * ext/pdf/pdf.c:
  3968. fixed unresolved symbol pdf_open_memory_image when pdflib 2.01 is used
  3969. 1999-08-12 Philippe Verdy <verdy_p@wanadoo.fr>
  3970. * main.c: no return warning removed. fixed TSRM constructor prototype
  3971. * ext/standard/string.c: signed/unsigned warning removed
  3972. * ext/standard/.cvsignore: Bison generated files
  3973. 1999-08-12 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3974. * ext/pdf/config.m4: config for pdf module should now be similar to php3
  3975. 1999-08-11 Mark Musone <musone@afterfive.com>
  3976. * ext/icap/php3_icap.c: whoops, forgot to actually return the alarms :^)
  3977. 1999-08-10 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3978. * ext/pdf/config.h.stub
  3979. ext/pdf/config.m4: slight changes to config of pdf module
  3980. 1999-08-10 Stig Bakken <ssb@fast.no>
  3981. * ext/icap/.cvsignore
  3982. ext/icap/Makefile.in: Makefile.in should not be added to CVS
  3983. 1999-08-10 Thies C. Arntzen <thies@digicol.de>
  3984. * ext/oci8/oci8.c: starting to clean up
  3985. * Makefile.in
  3986. regex/Makefile.in:
  3987. you can now override the CFLAGS while doing make - eg:
  3988. make CFLAGS="-g"
  3989. 1999-08-09 Mark Musone <musone@afterfive.com>
  3990. * ext/icap/Makefile.in
  3991. ext/icap/config.m4
  3992. ext/icap/php3_icap.c: more ports
  3993. * ext/icap/php3_icap.c: ports to php4
  3994. * ext/icap/Makefile.am
  3995. ext/icap/Makefile.in
  3996. ext/icap/config.h.stub
  3997. ext/icap/config.m4: more moudle stuff
  3998. * ext/icap/php3_icap.c
  3999. ext/icap/php3_icap.h: added icap files from php3 sources
  4000. 1999-08-09 Egon Schmid <eschmid@delos.lf.net>
  4001. * ext/standard/string.c: More typos.
  4002. * ext/zlib/zlib.c: I missed that also.
  4003. * ext/pgsql/pgsql.c: Another typo.
  4004. 1999-08-09 Zeev Suraski <zeev@php.net>
  4005. * ChangeLog: that too
  4006. 1999-08-09 Andi Gutmans <andi@php.net>
  4007. * ChangeLog
  4008. configure.in.in
  4009. internal_functions_win32.c
  4010. php_version.h: Go beta 2 (final)
  4011. * SAPI.c: Fix HTTP/ header handling
  4012. 1999-08-09 Andreas Karajannis <Andreas.Karajannis@gmd.de>
  4013. * MODULES_STATUS
  4014. ext/odbc/odbc.c: Fixed odbc_fetch_into, added prototype return values.
  4015. Pconnects are not working
  4016. 1999-08-09 Thies C. Arntzen <thies@digicol.de>
  4017. * ChangeLog
  4018. MODULES_STATUS
  4019. ext/sysvshm/sysvshm.c: fixed sysv_shm*
  4020. 1999-08-09 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  4021. * ChangeLog
  4022. ext/pdf/pdf.c: add changelog entries which I forget a couple of days ago
  4023. 1999-08-08 Philippe Verdy <verdy_p@wanadoo.fr>
  4024. * win32/signal.h: solve infinite recursion error when including <signal.h>
  4025. 1999-08-08 Andreas Karajannis <Andreas.Karajannis@gmd.de>
  4026. * ext/odbc/config.m4
  4027. ext/odbc/odbc.c
  4028. ext/odbc/php3_odbc.h: First shot at odbc for PHP4
  4029. Problems with LONGs to be investigated
  4030. 1999-08-08 Thies C. Arntzen <thies@digicol.de>
  4031. * ext/xml/xml.c: fix for #1995 (this module needs some more work.)
  4032. 1999-08-07 Danny Heijl <Danny.Heijl@cevi.be>
  4033. * ext/informix/ifx.ec: More zend-izing.
  4034. 1999-08-07 Zeev Suraski <zeev@php.net>
  4035. * ChangeLog
  4036. ext/standard/info.c
  4037. main.c
  4038. php.ini-dist:
  4039. Built-in phpinfo() links are now turned off by default. They can be
  4040. turned on using the allow_builtin_links INI directive
  4041. * ChangeLog
  4042. ext/standard/info.c
  4043. php4.dsp
  4044. php4dll.dsp:
  4045. - Changed phpinfo() to list modules that have no info function
  4046. 1999-08-07 Andrei Zmievski <andrei@ispi.net>
  4047. * ext/standard/basic_functions.c:
  4048. Modified array_walk() function so that the userland callback is passed
  4049. a key and possible user data in addition to the value. It's still backward
  4050. compatible with one argument version.
  4051. 1999-08-07 Zeev Suraski <zeev@php.net>
  4052. * ChangeLog
  4053. ext/ldap/ldap.c: Fix for bug #1980
  4054. * ChangeLog
  4055. ext/apache/apache.c: Fix for bug #1754
  4056. 1999-08-07 Philippe Verdy <verdy_p@wanadoo.fr>
  4057. * configuration-scanner.l: unreferenced variable warning
  4058. 1999-08-07 Stefan Roehrich <sr@linux.de>
  4059. * ext/standard/info.c: Corrected spelling.
  4060. 1999-08-07 Zeev Suraski <zeev@php.net>
  4061. * ext/standard/basic_functions.c
  4062. scripts/apache/conffix.awk
  4063. scripts/apache/htaccessfix.awk: Fix&improve conversion scripts
  4064. 1999-08-06 Zeev Suraski <zeev@php.net>
  4065. * LICENSE: bump up the version number
  4066. * ext/standard/basic_functions.c:
  4067. count/sizeof had their arguments setup wrong (messup between Beta 1 and 2)
  4068. * ChangeLog
  4069. ext/standard/basic_functions.c:
  4070. - Improved register_shutdown_function() - you may now supply arguments that
  4071. will be passed to the shutdown function
  4072. - Improved call_user_func() and call_user_method() - they now support passing
  4073. arguments by reference
  4074. - Fixed usort() and uksort()
  4075. 1999-08-06 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  4076. * ext/pdf/pdf.c
  4077. ext/pdf/php3_pdf.h
  4078. ext/hyperwave/hg_comm.h
  4079. ext/hyperwave/hw.c
  4080. ext/hyperwave/php3_hyperwave.h: Made Hypwerwave module threat safe
  4081. 1999-08-06 Thies C. Arntzen <thies@digicol.de>
  4082. * ext/standard/basic_functions.c: fix for #1947
  4083. 1999-08-06 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  4084. * ext/fdf/fdf.c
  4085. ext/fdf/php3_fdf.h: Fdf module should now be up to date
  4086. * ext/hyperwave/hg_comm.c:
  4087. Order of freeing memory cause segm fault since efree seems to wipe
  4088. out the memory.
  4089. 1999-08-05 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  4090. * ext/hyperwave/hw.h
  4091. ext/hyperwave/php3_hyperwave.h: renamed file
  4092. * ext/hyperwave/hw.c:
  4093. zend_hash_update() seems to be a bit different form php3_hash_update
  4094. * ext/hyperwave/hg_comm.c
  4095. ext/hyperwave/hg_comm.h
  4096. ext/hyperwave/hw.c
  4097. ext/hyperwave/hw_error.h
  4098. ext/pdf/config.m4
  4099. ext/pdf/pdf.c
  4100. ext/pdf/php3_pdf.h
  4101. ext/gd/gd.c: Huge patch to update the hyperwave and pdflib module.
  4102. Only pdflib >2.0 is supported.
  4103. None is tested yet. Hyperwave seems to be broken now.
  4104. 1999-08-05 Andrei Zmievski <andrei@ispi.net>
  4105. * ext/msql/msql.c: Fixed.
  4106. 1999-08-05 Thies C. Arntzen <thies@digicol.de>
  4107. * main.c:
  4108. hope i haven't missed anything - but we're no longer in the 3.x tree
  4109. 1999-08-04 Zeev Suraski <zeev@php.net>
  4110. * makedist: Fix makedist to work with the libtool enabled distribution
  4111. * ChangeLog
  4112. php4isapi/php4isapi.c: * Fix bug #1963
  4113. * Support large ISAPI server variables
  4114. 1999-08-04 Steven Lawrance <slawrance@technologist.com>
  4115. * ChangeLog: Added a note about the SNMP changes
  4116. * ext/snmp/php3_snmp.h
  4117. ext/snmp/snmp.c:
  4118. Fixed a little boo-boo I made during the PHP3->PHP4 conversion.
  4119. * ext/snmp/php3_snmp.h
  4120. ext/snmp/snmp.c:
  4121. Updated the files so that they have all the functionality of
  4122. PHP 3.0.12. These include snmpwalkoid, snmp_get_quick_print, snmp_set_quick_print, and snmpset.
  4123. 1999-08-03 Mike Gerdts <gerdts@cae.wisc.edu>
  4124. * acinclude.m4:
  4125. Fix bug #1949: -rdynamic not handled properly with Sun's C compiler
  4126. 1999-08-03 Rasmus Lerdorf <rasmus@php.net>
  4127. * ext/standard/formatted_print.c: [s]printf fix for bug #1952
  4128. (note, [s]printf doesn't work in PHP4 yet)
  4129. 1999-08-03 Mike Gerdts <gerdts@cae.wisc.edu>
  4130. * rfc1867.h:
  4131. Last character of file not a newline, causing problems with Sun's C compiler
  4132. * php_regex.h:
  4133. file did not end with a newline, causing problems for Sun's C compiler
  4134. 1999-08-02 Zeev Suraski <zeev@php.net>
  4135. * buildconf: This should sort the buildconf bug...
  4136. 1999-08-02 Stefan Roehrich <sr@linux.de>
  4137. * ext/zlib/zlib.c
  4138. ext/zlib/php3_zlib.h
  4139. ChangeLog
  4140. MODULES_STATUS:
  4141. Fix for Redhat libc 2.1 and dynamic loading in zlib module.
  4142. Adapted zlib module to new PHP_Mxxx macros.
  4143. 1999-08-02 Zeev Suraski <zeev@php.net>
  4144. * ext/standard/fsock.c
  4145. configure.in.in: AIX needs this include...
  4146. * configure.in.in
  4147. php_version.h: Go Beta 2
  4148. * php4isapi/php4isapi.c
  4149. serverapi/cgi_sapi.c
  4150. serverapi/isapi_sapi.c
  4151. ext/xml/php3_xml.h
  4152. ext/xml/xml.c
  4153. ext/zlib/zlib.c
  4154. ext/sysvshm/sysvshm.c
  4155. ext/standard/reg.c
  4156. ext/standard/string.c
  4157. ext/standard/uniqid.c
  4158. ext/standard/url.c
  4159. ext/standard/var.c
  4160. ext/sybase/sybase-ct.c
  4161. ext/sybase/sybase.c
  4162. ext/sysvsem/sysvsem.c
  4163. ext/snmp/snmp.c
  4164. ext/standard/basic_functions.c
  4165. ext/standard/browscap.c
  4166. ext/standard/cyr_convert.c
  4167. ext/standard/datetime.c
  4168. ext/standard/dir.c
  4169. ext/standard/dl.c
  4170. ext/standard/dns.c
  4171. ext/standard/exec.c
  4172. ext/standard/file.c
  4173. ext/standard/filestat.c
  4174. ext/standard/formatted_print.c
  4175. ext/standard/fsock.c
  4176. ext/standard/head.c
  4177. ext/standard/image.c
  4178. ext/standard/info.c
  4179. ext/standard/iptc.c
  4180. ext/standard/link.c
  4181. ext/standard/mail.c
  4182. ext/standard/math.c
  4183. ext/standard/pack.c
  4184. ext/standard/pageinfo.c
  4185. ext/standard/post.c
  4186. ext/standard/rand.c
  4187. ext/pcre/php_pcre.c
  4188. ext/pdf/pdf.c
  4189. ext/pgsql/pgsql.c
  4190. ext/session/session.c
  4191. ext/oci8/oci8.c
  4192. ext/oci8/php3_oci8.h
  4193. ext/odbc/odbc.c
  4194. ext/odbc/velocis.c
  4195. ext/oracle/oracle.c
  4196. ext/mysql/mysql.c
  4197. ext/mhash/mhash.c
  4198. ext/msql/msql.c
  4199. ext/mcrypt/mcrypt.c
  4200. ext/ldap/ldap.c
  4201. ext/imap/imap.c
  4202. ext/interbase/interbase.c
  4203. ext/filepro/filepro.c
  4204. ext/gd/gd.c
  4205. ext/gettext/gettext.c
  4206. ext/hyperwave/hg_comm.c
  4207. ext/hyperwave/hw.c
  4208. ext/dba/dba.c
  4209. ext/dbase/dbase.c
  4210. ext/fdf/fdf.c
  4211. ext/aspell/aspell.c
  4212. ext/bcmath/bcmath.c
  4213. ext/com/COM.c
  4214. ext/db/db.c
  4215. dl/log/log_sql.c
  4216. dl/mssql/mssql.c
  4217. dl/snmp/snmp.c
  4218. dl/snmp/winsnmp.c
  4219. ext/apache/apache.c
  4220. dl/crypt/crypt.c
  4221. dl/log/log_db.c
  4222. cgi_main.c
  4223. configuration-parser.y
  4224. configuration-scanner.l
  4225. fopen-wrappers.c
  4226. main.c
  4227. mod_php4.c
  4228. php.h
  4229. php3_compat.h
  4230. php3_sprintf.c
  4231. php_ini.c
  4232. rfc1867.c
  4233. safe_mode.c
  4234. snprintf.h:
  4235. Removed '3' from key functions in PHP (maintained compatibility through
  4236. php3_compat.h)
  4237. 1999-08-02 Andrei Zmievski <andrei@ispi.net>
  4238. * ext/oracle/php3_oracle.h: Fix function declarations.
  4239. * ext/odbc/php3_odbc.h
  4240. ext/odbc/php3_velocis.h
  4241. ext/odbc/velocis.c
  4242. ext/oracle/oracle.c
  4243. ext/oracle/php3_oracle.h
  4244. ext/oci8/oci8.c
  4245. ext/odbc/odbc.c
  4246. ext/mhash/mhash.c
  4247. ext/msql/msql.c
  4248. ext/msql/php3_msql.h
  4249. ext/mysql/mysql.c
  4250. ext/mysql/php3_mysql.h
  4251. ext/interbase/interbase.c
  4252. ext/interbase/php3_interbase.h
  4253. ext/ldap/ldap.c
  4254. ext/ldap/php3_ldap.h
  4255. ext/mcrypt/mcrypt.c
  4256. ext/imap/imap.c
  4257. ext/imap/imap.h: More symbol work.
  4258. * ext/standard/datetime.c: Updated proto
  4259. 1999-08-01 Egon Schmid <eschmid@delos.lf.net>
  4260. * ext/pcre/php_pcre.c:
  4261. Another forgotten prototype. Andrei, why is preg_grep in PHP3 missing?
  4262. 1999-08-01 Andi Gutmans <andi@php.net>
  4263. * ext/standard/basic_functions.c
  4264. tests/testobj: Support resource type in gettype()
  4265. 1999-08-01 Zeev Suraski <zeev@php.net>
  4266. * ChangeLog
  4267. ext/sybase/sybase-ct.c
  4268. ext/sybase/sybase.c: Fix bug #1872
  4269. * ChangeLog
  4270. ext/imap/imap.c: Final IMAP fixes
  4271. 1999-07-31 Zeev Suraski <zeev@php.net>
  4272. * ext/imap/imap.c: More IMAP fixes
  4273. * snprintf.c: Fix another compile warning
  4274. * ext/sybase/sybase.c: That should fix bug #1903
  4275. * ChangeLog: Fix problem with include/require of URLs (bug #1832)
  4276. * main.c: Fix problem with include/require of URLs
  4277. * ext/standard/math.c: Fix bug #1914
  4278. * ext/imap/imap.c: Declaration fix
  4279. 1999-07-30 Zeev Suraski <zeev@php.net>
  4280. * ext/imap/imap.c:
  4281. Ok, that should be a good start. Can somebody verify that this actually compiles,
  4282. and perhaps check if it runs?
  4283. * ext/imap/imap.c:
  4284. Early steps towards making the IMAP module PHP 4.0 compatible
  4285. (and readable - indent people, INDENT)
  4286. * ChangeLog
  4287. ext/standard/string.c: This should fix the implode() problem
  4288. 1999-07-30 Andrei Zmievski <andrei@ispi.net>
  4289. * main.c: Fix for bug #1907.
  4290. 1999-07-29 Andi Gutmans <andi@php.net>
  4291. * ext/standard/basic_functions.c
  4292. tests/testobj: -Tiny fix
  4293. * ext/standard/basic_functions.c:
  4294. - Added function documentation prototypes. Thanks to Egon Schmid for
  4295. straightening me out :)
  4296. 1999-07-28 Andi Gutmans <andi@php.net>
  4297. * ext/standard/basic_functions.h
  4298. ext/standard/soundex.c
  4299. tests/testobj
  4300. ChangeLog
  4301. ext/standard/basic_functions.c:
  4302. - Added get_class($obj), get_parent_class($obj) and method_exists($obj,"name")
  4303. 1999-07-28 Andrei Zmievski <andrei@ispi.net>
  4304. * ext/standard/basic_functions.c
  4305. ext/standard/link.c
  4306. php.h: Fix link functions problem.
  4307. 1999-07-28 Danny Heijl <Danny.Heijl@cevi.be>
  4308. * ext/standard/soundex.c: Make it compile again
  4309. 1999-07-28 Philippe Verdy <verdy_p@wanadoo.fr>
  4310. * ext/standard/soundex.c: Commited changes in php3 function/soundex 1.32
  4311. 1999-07-27 Zeev Suraski <zeev@php.net>
  4312. * LICENSE: License update
  4313. 1999-07-27 Andrei Zmievski <andrei@ispi.net>
  4314. * ext/hyperwave/hw.h
  4315. ext/gettext/gettext.c
  4316. ext/gettext/php3_gettext.h
  4317. ext/hyperwave/hw.c
  4318. ext/fdf/fdf.c
  4319. ext/fdf/php3_fdf.h
  4320. ext/filepro/filepro.c
  4321. ext/filepro/php_filepro.h
  4322. ext/gd/gd.c
  4323. ext/gd/php3_gd.h: Symbol work.
  4324. 1999-07-27 Andi Gutmans <andi@php.net>
  4325. * ChangeLog: - Update Changelog
  4326. * ext/standard/basic_functions.c
  4327. ext/standard/datetime.c: - strttotime is compiled in on win32 again.
  4328. 1999-07-27 Andrei Zmievski <andrei@ispi.net>
  4329. * ext/dbase/dbase.c: Oops.
  4330. * ext/dba/dba.c
  4331. ext/dbase/dbase.c
  4332. ext/dbase/php_dbase.h: More symbol work.
  4333. * ext/standard/basic_functions.c
  4334. ChangeLog: check for nKeyLength not arKey
  4335. * ext/standard/basic_functions.c: Fix for bug #1887.
  4336. * ext/standard/basic_functions.c: Fix for bug #1891
  4337. 1999-07-27 Stig Bakken <ssb@fast.no>
  4338. * buildconf: forgot to mention the password
  4339. * buildconf: spoonfeed
  4340. 1999-07-27 Danny Heijl <Danny.Heijl@cevi.be>
  4341. * ext/informix/php_informix.h
  4342. ext/informix/ifx.ec:
  4343. >... If you can, please update your module to use these macros.
  4344. I could, so I did.
  4345. 1999-07-26 Zeev Suraski <zeev@php.net>
  4346. * ChangeLog: Fix bug #1867
  4347. * ChangeLog: Fix bug #1851
  4348. 1999-07-26 Andrei Zmievski <andrei@ispi.net>
  4349. * ext/db/db.c
  4350. ext/db/php3_db.h
  4351. ext/standard/basic_functions.c
  4352. ext/standard/basic_functions.h
  4353. ext/standard/browscap.c
  4354. ext/standard/crypt.c
  4355. ext/standard/dir.c
  4356. ext/standard/dl.c
  4357. ext/standard/dl.h
  4358. ext/standard/file.c
  4359. ext/standard/file.h
  4360. ext/standard/filestat.c
  4361. ext/standard/fsock.c
  4362. ext/standard/fsock.h
  4363. ext/standard/head.c
  4364. ext/standard/head.h
  4365. ext/standard/mail.c
  4366. ext/standard/pack.c
  4367. ext/standard/pack.h
  4368. ext/standard/php3_browscap.h
  4369. ext/standard/php3_crypt.h
  4370. ext/standard/php3_dir.h
  4371. ext/standard/php3_filestat.h
  4372. ext/standard/php3_mail.h
  4373. ext/standard/php3_syslog.h
  4374. ext/standard/reg.c
  4375. ext/standard/syslog.c
  4376. ext/aspell/aspell.c
  4377. ext/aspell/php3_aspell.h
  4378. ext/bcmath/bcmath.c
  4379. ext/bcmath/php3_bcmath.h
  4380. ext/com/COM.c
  4381. ext/com/php3_COM.h
  4382. ext/apache/apache.c
  4383. configuration-parser.y
  4384. php.h: More symbol work.
  4385. I've defined a few macros to help with module/request init/startup function definitions.
  4386. Basically:
  4387. PHP_MINIT_FUNCTION(module)
  4388. PHP_MSHUTDOWN_FUNCTION(module)
  4389. PHP_RINIT_FUNCTION(module)
  4390. PHP_RSHUTDOWN_FUNCTION(module)
  4391. PHP_MINFO_FUNCTION(module)
  4392. These will expand to proper function prototypes.
  4393. Now to specify these in the module entry, use:
  4394. PHP_MINIT(module)
  4395. PHP_MSHUTDOWN(module)
  4396. PHP_RINIT(module)
  4397. PHP_RSHUTDOWN(module)
  4398. PHP_MINFO(module)
  4399. I've updated all modules in ext/standard and everything from ext/apache to ext/db.
  4400. If you can, please update your module to use these macros.
  4401. 1999-07-26 Andi Gutmans <andi@php.net>
  4402. * ext/standard/basic_functions.c
  4403. ext/standard/datetime.c
  4404. tests/testobj
  4405. ext/com/COM.c: - Fix the new operator incompatibility.
  4406. - I commented PHP_FUNCTION(strtotime) in datetime.c because it stopped
  4407. win32 from compiling. This needs to be fixed!!!
  4408. - Check out libzend to compile the tree now.
  4409. 1999-07-25 Stig Bakken <ssb@fast.no>
  4410. * ext/gd/config.m4: "gd", not "-lgd"
  4411. * ext/gd/config.m4: use AC_ADD_ macros
  4412. * acconfig.h.in
  4413. configure.in.in: final php3.ini -> php.ini renaming?
  4414. 1999-07-24 Andrei Zmievski <andrei@ispi.net>
  4415. * ext/standard/basic_functions.c
  4416. ext/standard/basic_functions.h
  4417. ext/standard/browscap.c
  4418. ext/standard/crypt.c
  4419. ext/standard/dir.c
  4420. ext/standard/dl.c
  4421. ext/standard/file.c
  4422. ext/standard/filestat.c
  4423. ext/standard/fsock.c
  4424. ext/standard/head.c
  4425. ext/standard/head.h
  4426. ext/standard/link.c
  4427. ext/standard/mail.c
  4428. ext/standard/microtime.h
  4429. ext/standard/pack.c
  4430. ext/standard/php3_filestat.h
  4431. ext/standard/php3_string.h
  4432. ext/standard/reg.c
  4433. ext/standard/reg.h
  4434. ext/standard/soundex.c
  4435. ext/standard/string.c
  4436. ext/standard/syslog.c
  4437. main.c:
  4438. A bunch of grunt work updating function entries and declarations.
  4439. 1999-07-24 Sascha Schumann <sascha@schumann.cx>
  4440. * ext/xml/config.m4: overlooked them
  4441. 1999-07-24 Andrei Zmievski <andrei@ispi.net>
  4442. * Makefile.in: Remove buildconf.stamp on make distclean
  4443. 1999-07-24 Zeev Suraski <zeev@php.net>
  4444. * main.c
  4445. ChangeLog: Congrats Andrei
  4446. 1999-07-24 Stig Bakken <ssb@fast.no>
  4447. * acinclude.m4: more Solaris fun
  4448. * php4.spec.in
  4449. scripts/mkextlib.in
  4450. .cvsignore
  4451. acinclude.m4
  4452. configure.in.in: added workaround for Solaris PIC weirdness.
  4453. added RPM spec file for a future "official" RPM, work-in-progress
  4454. * php4.gif:
  4455. temporary icon for RPMs until Colin gets back and can make us a spiffy new one
  4456. 1999-07-24 Zeev Suraski <zeev@php.net>
  4457. * ext/standard/fsock.c
  4458. ext/standard/parsedate.y
  4459. main.c
  4460. php4dll.dsp
  4461. php4dllts.dsp: * Make Win32 build work again
  4462. * Make error_reporting value prior to the standard initialization be
  4463. set so that errors show up
  4464. 1999-07-24 Stig Bakken <ssb@fast.no>
  4465. * buildconf: Solaris 7 fix
  4466. 1999-07-24 Zeev Suraski <zeev@php.net>
  4467. * ChangeLog
  4468. mod_php4.c: *** empty log message ***
  4469. * ext/standard/fsock.c
  4470. php4dllts.dsp
  4471. ChangeLog: * Fix a warning
  4472. * Update ChangeLog
  4473. 1999-07-24 Danny Heijl <Danny.Heijl@cevi.be>
  4474. * ext/informix/ifx.ec: Get rid of most compiler warnings.
  4475. 1999-07-24 Rasmus Lerdorf <rasmus@php.net>
  4476. * ChangeLog: Changelog
  4477. * ext/standard/datetime.c: Fix broken build
  4478. * ext/standard/rand.c: Bring rand.c up to date
  4479. 1999-07-24 Sascha Schumann <sascha@schumann.cx>
  4480. * ext/xml/Makefile.am
  4481. ext/xml/config.m4: fix for missing include path in CFLAGS
  4482. * buildconf: Bourne Shell does not have -nt.
  4483. 1999-07-23 Andrei Zmievski <andrei@ispi.net>
  4484. * ChangeLog
  4485. ext/standard/basic_functions.c: Added function entry for similar_text().
  4486. * ext/standard/basic_functions.c
  4487. ext/standard/php3_string.h: Added function entry for strip_tags.
  4488. * .cvsignore: Ignore generated file.
  4489. * ext/standard/.cvsignore: Ignore parsedate.c
  4490. * ext/wddx/wddx.c:
  4491. Fixed a bug in WDDX that occured when a number was passed in instead
  4492. of a variable name.
  4493. 1999-07-23 Stig Bakken <ssb@fast.no>
  4494. * config.guess
  4495. config.sub: generated and not required by windows
  4496. * php_version.h: required for the Windows build, re-adding
  4497. 1999-07-23 Andrei Zmievski <andrei@ispi.net>
  4498. * ext/standard/datetime.c
  4499. ext/standard/datetime.h
  4500. ext/standard/parsedate.y
  4501. ext/standard/Makefile.am
  4502. ext/standard/basic_functions.c: Ported strtotime() function.
  4503. 1999-07-23 Sascha Schumann <sascha@schumann.cx>
  4504. * .cvsignore
  4505. buildconf: Improve speed on subsequent runs of buildconf
  4506. 1999-07-23 Andrei Zmievski <andrei@ispi.net>
  4507. * buildconf: Fix for compatibility.
  4508. 1999-07-23 Zeev Suraski <zeev@php.net>
  4509. * ext/gd/gd.c: Fix bug #1807 (requires libzend update)
  4510. 1999-07-23 Sascha Schumann <sascha@schumann.cx>
  4511. * ext/gd/config.h.stub
  4512. ext/gd/config.m4
  4513. ext/gd/gdttf.c
  4514. ChangeLog: gdttf update
  4515. 1999-07-23 Stig Bakken <ssb@fast.no>
  4516. * buildconf
  4517. ltconfig
  4518. ltmain.sh:
  4519. run libtoolize during buildconf since we depend on libtool anyway
  4520. * php_version.h: generated file
  4521. * configure.in.in: in case ltconfig isn't checked out executable
  4522. * ChangeLog: good boy
  4523. * ext/xml/config.m4: updated the docstring for --with-xml
  4524. 1999-07-23 Zeev Suraski <zeev@php.net>
  4525. * ext/gd/config.m4
  4526. ext/gd/gd.c
  4527. ext/gd/gdcache.c
  4528. ext/gd/gdttf.c
  4529. ext/gd/php3_gd.h
  4530. ChangeLog: Added check for freetype.h
  4531. 1999-07-23 Stig Bakken <ssb@fast.no>
  4532. * buildconf: small fix to libtool check
  4533. * buildconf: require libtool to be installed as well
  4534. 1999-07-23 Andi Gutmans <andi@php.net>
  4535. * config.w32.h: - Make Win32 compile again.
  4536. 1999-07-23 Andrei Zmievski <andrei@ispi.net>
  4537. * php_version.h
  4538. ChangeLog: Changeloggin'
  4539. 1999-07-23 Danny Heijl <Danny.Heijl@cevi.be>
  4540. * ChangeLog: ChangeLog
  4541. * ext/informix/ifx.ec
  4542. MODULES_STATUS:
  4543. New ini-stuff incorporated. Porting to PHP4 and ZTS hopefully complete.
  4544. 1999-07-23 Sascha Schumann <sascha@schumann.cx>
  4545. * ChangeLog: ChangeLog
  4546. 1999-07-22 Zeev Suraski <zeev@php.net>
  4547. * ext/msql/msql.c
  4548. ext/mysql/mysql.c
  4549. ext/pgsql/pgsql.c
  4550. ext/sybase/sybase-ct.c
  4551. ext/sybase/sybase.c
  4552. ChangeLog
  4553. buildconf:
  4554. Please add in any changes/bug fixes you've made - we need to keep a details ChangeLog...
  4555. * ChangeLog
  4556. ChangeLog.3: Time to remove the PHP 3.0 ChangeLog
  4557. 1999-07-22 Sascha Schumann <sascha@schumann.cx>
  4558. * configure.in.in: add the HPUX ANSI detection from php3
  4559. 1999-07-22 Stig Bakken <ssb@fast.no>
  4560. * buildconf:
  4561. add checks for autoconf, automake and whether libzend/TSRM is around
  4562. 1999-07-22 Sascha Schumann <sascha@schumann.cx>
  4563. * ext/session/session.c:
  4564. Implement additional heuristic for session id search. Now looks into
  4565. REQUEST_URI as well.
  4566. 1999-07-22 Stig Bakken <ssb@fast.no>
  4567. * Makefile.in: temporary hack-fix
  4568. 1999-07-22 Andrei Zmievski <andrei@ispi.net>
  4569. * ext/standard/datetime.c
  4570. ext/standard/basic_functions.c
  4571. php_version.h: -Ported all remaining date() options
  4572. -Made array_walk() work somewhat, but it's not
  4573. possible to change array values from inside the
  4574. walk function yet
  4575. * ext/pcre/php_pcre.c: *** empty log message ***
  4576. 1999-07-22 Danny Heijl <Danny.Heijl@cevi.be>
  4577. * MODULES_STATUS
  4578. ext/informix/ifx.ec: Blobs now working too.
  4579. * MODULES_STATUS
  4580. ext/informix/ifx.ec:
  4581. Blobs don't work, hash problems.
  4582. 1999-07-21 Stig Bakken <ssb@fast.no>
  4583. * ext/Makefile.am
  4584. ext/xml/.cvsignore
  4585. ext/xml/Makefile.am
  4586. ext/xml/config.m4
  4587. ext/xml/xml.c
  4588. Makefile.in
  4589. acinclude.m4
  4590. config.guess
  4591. config.sub
  4592. configure.in.in
  4593. ltconfig
  4594. ltmain.sh
  4595. php_version.h:
  4596. First cut at standard way of making dynamically loadable extensions on UNIX.
  4597. Examples on how to test:
  4598. ./configure --with-xml static
  4599. ./configure --with-xml=/opt static
  4600. ./configure --with-xml=shared shared
  4601. ./configure --with-xml=shared,/opt shared
  4602. The difference between these two is that when the extension is shared, it
  4603. is not merged into libphpext.a. The shared extension is currently always
  4604. built. I can't find a way to do just one or the other with automake/libtool,
  4605. if someone has a clever idea, please come forward. :-)
  4606. "make install" installs the .so (as well as a lot of other cruft) in
  4607. $prefix/lib/php.
  4608. 1999-07-21 Zeev Suraski <zeev@php.net>
  4609. * mod_php4.c: Fixed the Apache cookie problem (untested)
  4610. 1999-07-21 Andrei Zmievski <andrei@ispi.net>
  4611. * ext/fdf/fdf.c: Fix for bug #1806
  4612. * ext/session/session.c
  4613. objects: *** empty log message ***
  4614. 1999-07-21 Danny Heijl <Danny.Heijl@cevi.be>
  4615. * MODULES_STATUS
  4616. ext/informix/ifx.ec:
  4617. Informix extension now works but php_ini stuff still needs rewriting.
  4618. 1999-07-21 Sascha Schumann <sascha@schumann.cx>
  4619. * ext/standard/fsock.c: sync with 1.133
  4620. * MODULES_STATUS:
  4621. since we all seem to use different tabwidths, reformat this with :set tw=4
  4622. * MODULES_STATUS: update
  4623. * ext/dba/dba.c: merge in change from php3
  4624. * ext/dba/php3_cdb.h
  4625. ext/dba/php3_db2.h
  4626. ext/dba/php3_dba.h
  4627. ext/dba/php3_dbm.h
  4628. ext/dba/php3_gdbm.h
  4629. ext/dba/php3_ndbm.h
  4630. ext/dba/setup.stub
  4631. MODULES_STATUS
  4632. ext/dba/.cvsignore
  4633. ext/dba/Makefile.am
  4634. ext/dba/config.h.stub
  4635. ext/dba/config.m4
  4636. ext/dba/dba.c
  4637. ext/dba/dba_cdb.c
  4638. ext/dba/dba_db2.c
  4639. ext/dba/dba_dbm.c
  4640. ext/dba/dba_gdbm.c
  4641. ext/dba/dba_ndbm.c: initial import of DBA
  4642. * ext/msql/config.m4: the ; is superflicious
  4643. 1999-07-21 Andrei Zmievski <andrei@ispi.net>
  4644. * main.c: *** empty log message ***
  4645. 1999-07-21 Stig Bakken <ssb@fast.no>
  4646. * ext/xml/config.m4: that's better
  4647. * ext/imap/config.m4
  4648. ext/pgsql/config.m4
  4649. ext/snmp/config.m4
  4650. ext/xml/config.m4
  4651. ext/xml/php3_xml.h
  4652. ext/xml/xml.c: Debian fixes
  4653. * configure.in.in: change version number to 4.0b2-dev
  4654. * ext/standard/base64.c:
  4655. fix to reiterate that one should _always_ use braces around if/else/for/while
  4656. 1999-07-21 Andrei Zmievski <andrei@ispi.net>
  4657. * MODULES_STATUS: It really does work.
  4658. 1999-07-21 Danny Heijl <Danny.Heijl@cevi.be>
  4659. * MODULES_STATUS
  4660. ext/informix/ifx.ec
  4661. ext/informix/php_informix.h:
  4662. Started php4/ZTS port of Informix driver.
  4663. 1999-07-21 Sascha Schumann <sascha@schumann.cx>
  4664. * ext/standard/string.c: use the same version as in php3
  4665. * ext/standard/base64.c:
  4666. use reverse lookup array, submitted by bfranklin@dct.com, #1755
  4667. * ext/sybase/sybase-ct.c: fix for #1748
  4668. * configure.in.in: disable broken sprintf test
  4669. * configure.in.in: defaults to empty string
  4670. 1999-07-20 Andrei Zmievski <andrei@ispi.net>
  4671. * ext/pcre/php_pcre.c
  4672. ext/pcre/php_pcre.h: Added locale support.
  4673. 1999-07-20 Mike Gerdts <gerdts@cae.wisc.edu>
  4674. * ext/standard/exec.c:
  4675. exec() can now properly handle lines longer than (EXEC_INPUT_BUF-2) bytes.
  4676. Lines being returned via the array that that contain only "\n" now are
  4677. trimmed down to "" to be consistent with exec's whitespace trimming
  4678. behavior for all other lines.
  4679. 1999-07-20 Andrei Zmievski <andrei@ispi.net>
  4680. * ext/standard/datetime.c
  4681. ChangeLog.TODO: Added 'n' option to date().
  4682. * ext/standard/basic_functions.c
  4683. ext/standard/head.c
  4684. ext/standard/head.h: Added headers_sent() function
  4685. * ext/standard/datetime.c: Fix for bug #1750.
  4686. 1999-07-20 Sascha Schumann <sascha@schumann.cx>
  4687. * acinclude.m4
  4688. configure.in.in
  4689. libphp4.module.in: get rid of --with-shared-apache
  4690. it's currently broken and redundant (use APXS instead)
  4691. 1999-07-20 jim <jim@thelonious.ispi.net>
  4692. * BUGS
  4693. CHANGES-3.0
  4694. COPYING
  4695. EXTENSION_STATUS
  4696. TODO
  4697. WISHLIST
  4698. WISHLIST-3.1
  4699. cvsusers
  4700. press-release-3.0.txt: Remove a bunch of old junk.
  4701. 1999-07-19 Egon Schmid <eschmid@delos.lf.net>
  4702. * ext/pgsql/pgsql.c: The last forgotten prototypes I know.
  4703. 1999-07-19 Andrei Zmievski <andrei@ispi.net>
  4704. * ext/standard/info.c
  4705. MODULES_STATUS: Updated status
  4706. * ext/wddx/.cvsignore: Don't forget .cvsignore
  4707. * ext/wddx/config.h.stub
  4708. ext/wddx/config.m4
  4709. ext/wddx/php_wddx.h
  4710. ext/wddx/setup.stub
  4711. ext/wddx/wddx.c
  4712. ext/wddx/Makefile.am: Ported WDDX module.
  4713. 1999-07-19 Egon Schmid <eschmid@delos.lf.net>
  4714. * ext/mysql/mysql.c: It's in PHP 3 and 4.
  4715. * ext/msql/msql.c: Test, will document this soon.
  4716. 1999-07-19 Andrei Zmievski <andrei@ispi.net>
  4717. * ext/bcmath/.cvsignore: Updating cvsignore
  4718. * dlist.c
  4719. dlist.h
  4720. ext/hyperwave/DList.h
  4721. ext/hyperwave/dlist.c
  4722. ext/hyperwave/hg_comm.c
  4723. Makefile.in: Moving dlist stuff into core.
  4724. 1999-07-19 Zeev Suraski <zeev@php.net>
  4725. * INSTALL
  4726. ext/standard/info.c
  4727. LICENSE
  4728. makedist: *** empty log message ***
  4729. 1999-07-19 Andi Gutmans <andi@php.net>
  4730. * config.w32.h
  4731. internal_functions_win32.c: Fix Win32 compilation
  4732. 1999-07-19 Andrei Zmievski <andrei@ispi.net>
  4733. * ext/standard/file.c: Kill compiler warnings.
  4734. 1999-07-19 Danny Heijl <Danny.Heijl@cevi.be>
  4735. * ext/informix/ifx.ec:
  4736. license change
  4737. 1999-07-19 Sascha Schumann <sascha@schumann.cx>
  4738. * ext/standard/info.c: update
  4739. 1999-07-19 Andrei Zmievski <andrei@ispi.net>
  4740. * ext/standard/info.c: More credits.
  4741. 1999-07-18 Sascha Schumann <sascha@schumann.cx>
  4742. * fopen-wrappers.c:
  4743. allow access to std{in,out,err} by using the php domain
  4744. * ext/session/session.c: more to do
  4745. * ext/session/session.c
  4746. php.ini-dist:
  4747. add session config to php.ini and adapt the naming scheme for it
  4748. 1999-07-17 Andrei Zmievski <andrei@ispi.net>
  4749. * ext/standard/info.c: Update credits a bit.
  4750. "Overall Work" line should probably be extended.
  4751. * ext/apache/apache.c
  4752. ext/pcre/php_pcre.c: -Kill compile warnings in apache.c
  4753. -Make preg_grep() work with copies of array entries
  4754. * ext/standard/basic_functions.c: Proto change
  4755. 1999-07-17 Zeev Suraski <zeev@php.net>
  4756. * ext/standard/info.c: *** empty log message ***
  4757. * cgi_main.c
  4758. ext/standard/basic_functions.c
  4759. ext/standard/info.c
  4760. ext/standard/info.h
  4761. main.c: I was sure I committed these already. Weird
  4762. * php4dll.dsp
  4763. php4dllts.dsp: One more necessary .dsp update
  4764. * ext/standard/info.c: *** empty log message ***
  4765. * CREDITS
  4766. configure.in.in: * Turn on debug by default
  4767. * Remove CREDITS file, point to web page instead
  4768. * php4isapi/php4isapi.dsp
  4769. MODULES_STATUS
  4770. php4.dsp
  4771. php4dll.dsp
  4772. php4dllts.dsp
  4773. php4ts.dsp: Update DSPs
  4774. 1999-07-17 Sascha Schumann <sascha@schumann.cx>
  4775. * ext/pgsql/pgsql.c: void some warnings
  4776. * makedist: use optional copy
  4777. * buildconf: make copy optional
  4778. 1999-07-17 Zeev Suraski <zeev@php.net>
  4779. * buildconf
  4780. makedist: Oki doki
  4781. * buildconf
  4782. makedist: Some work on makedist
  4783. * README-BCMATH
  4784. configure.in.in: Handle BCMath
  4785. Add a license pointer
  4786. * ext/bcmath/number.c
  4787. ext/bcmath/number.h: We'll have to live without these files somehow.
  4788. * ext/bcmath/number.c
  4789. ext/bcmath/number.h: Dummies
  4790. * ext/bcmath/config.m4
  4791. ext/bcmath/number.c
  4792. ext/bcmath/number.h: We need to disable bcmath by default
  4793. * acconfig.h.in
  4794. configure.in.in: Remove MEMORY_LIMIT from PHP, it's a Zend issue...
  4795. 1999-07-16 Zeev Suraski <zeev@php.net>
  4796. * ext/sybase/sybase.c
  4797. ext/sybase/sybase-ct.c: Get the Sybase modules uptodate
  4798. * ext/ldap/ldap.c: *** empty log message ***
  4799. 1999-07-16 Andrei Zmievski <andrei@ispi.net>
  4800. * ext/standard/basic_functions.c:
  4801. A little change in how array_splice/array_slice handle length parameter.
  4802. Makes it compatible with Perl.
  4803. * ext/standard/basic_functions.c:
  4804. Updated the functionality of array_splice.
  4805. 1999-07-16 Sascha Schumann <sascha@schumann.cx>
  4806. * configure.in.in:
  4807. the regex check relies on a previously set APXS variable,
  4808. so it needs to be after the apxs check
  4809. * configure.in.in: merge fix
  4810. * ext/pgsql/php3_pgsql.h: unnecessary, breaks the build
  4811. * ext/msql/msql.c: This is so ugly, I hate myself for committing it
  4812. 1999-07-16 Zeev Suraski <zeev@php.net>
  4813. * ext/ldap/ldap.c: Get the LDAP module uptodate
  4814. 1999-07-16 Sascha Schumann <sascha@schumann.cx>
  4815. * acinclude.m4: avoid nameclash
  4816. * ext/msql/config.m4: fix detection
  4817. 1999-07-16 Zeev Suraski <zeev@php.net>
  4818. * ext/pgsql/pgsql.c: *** empty log message ***
  4819. * ext/mysql/mysql.c
  4820. ext/pgsql/pgsql.c: Get postgresql module uptodate
  4821. * ext/msql/msql.c: Oops #2
  4822. * ext/msql/msql.c: Oops
  4823. * ext/standard/string.c
  4824. ext/msql/msql.c: * Get the mSQL module up to date
  4825. * ext/msql/msql.c: Minor fix
  4826. * ext/session/session.c: Fix TS version
  4827. * ext/xml/xml.c
  4828. ext/yp/yp.c
  4829. ext/zlib/zlib.c
  4830. ext/standard/pack.c
  4831. ext/standard/pageinfo.c
  4832. ext/standard/post.c
  4833. ext/standard/quot_print.c
  4834. ext/standard/rand.c
  4835. ext/standard/reg.c
  4836. ext/standard/soundex.c
  4837. ext/standard/string.c
  4838. ext/standard/syslog.c
  4839. ext/standard/type.c
  4840. ext/standard/uniqid.c
  4841. ext/standard/url.c
  4842. ext/standard/var.c
  4843. ext/sybase/sybase-ct.c
  4844. ext/sybase/sybase.c
  4845. ext/sysvsem/sysvsem.c
  4846. ext/sysvshm/sysvshm.c
  4847. ext/standard/filestat.c
  4848. ext/standard/flock_compat.c
  4849. ext/standard/formatted_print.c
  4850. ext/standard/fsock.c
  4851. ext/standard/head.c
  4852. ext/standard/html.c
  4853. ext/standard/image.c
  4854. ext/standard/info.c
  4855. ext/standard/iptc.c
  4856. ext/standard/link.c
  4857. ext/standard/mail.c
  4858. ext/standard/md5.c
  4859. ext/standard/microtime.c
  4860. ext/session/mod_files.c
  4861. ext/session/session.c
  4862. ext/snmp/snmp.c
  4863. ext/standard/base64.c
  4864. ext/standard/basic_functions.c
  4865. ext/standard/browscap.c
  4866. ext/standard/crypt.c
  4867. ext/standard/cyr_convert.c
  4868. ext/standard/datetime.c
  4869. ext/standard/dir.c
  4870. ext/standard/dl.c
  4871. ext/standard/dns.c
  4872. ext/standard/exec.c
  4873. ext/standard/file.c
  4874. ext/pcre/php_pcre.c
  4875. ext/pdf/pdf.c
  4876. ext/pgsql/pgsql.c
  4877. ext/odbc/odbc.c
  4878. ext/odbc/velocis.c
  4879. ext/oracle/oracle.c
  4880. ext/mysql/mysql.c
  4881. ext/oci8/oci8.c
  4882. ext/msql/msql.c
  4883. ext/interbase/interbase.c
  4884. ext/ldap/ldap.c
  4885. ext/mcrypt/mcrypt.c
  4886. ext/mhash/mhash.c
  4887. ext/hyperwave/hw.c
  4888. ext/imap/imap.c
  4889. ext/hyperwave/hg_comm.c
  4890. ext/gd/gd.c
  4891. ext/gettext/gettext.c
  4892. ext/db/db.c
  4893. ext/dbase/dbase.c
  4894. ext/fdf/fdf.c
  4895. ext/filepro/filepro.c
  4896. ext/dav/dav.c
  4897. ext/bcmath/bcmath.c
  4898. ext/bcmath/number.c
  4899. ext/com/COM.c
  4900. ext/apache/apache.c
  4901. ext/aspell/aspell.c
  4902. mod_php4.h
  4903. output.c
  4904. output.h
  4905. php.h
  4906. php3_realpath.c
  4907. php3_realpath.h
  4908. php3_sprintf.c
  4909. php_globals.h
  4910. php_ini.c
  4911. php_ini.h
  4912. request_info.c
  4913. request_info.h
  4914. rfc1867.c
  4915. safe_mode.c
  4916. snprintf.h
  4917. SAPI.h
  4918. cgi_main.c
  4919. configuration-parser.y
  4920. configuration-scanner.l
  4921. fhttpd.c
  4922. fopen-wrappers.c
  4923. fopen-wrappers.h
  4924. internal_functions_registry.h
  4925. internal_functions_win32.c
  4926. main.c
  4927. main.h
  4928. mod_php4.c
  4929. SAPI.c: License update
  4930. 1999-07-15 Sascha Schumann <sascha@schumann.cx>
  4931. * ext/session/session.c: define sid to "", if we are in cookie mode
  4932. * ext/session/php_session.h
  4933. ext/session/session.c: we don't need php_sid
  4934. * ext/session/mod_files.c: that should be included 1st
  4935. * ext/session/session.c: define SID appropiately
  4936. 1999-07-15 Andi Gutmans <andi@php.net>
  4937. * mod_php4.c: *** empty log message ***
  4938. 1999-07-15 Sascha Schumann <sascha@schumann.cx>
  4939. * ext/session/php_session.h: that should be included 1st
  4940. 1999-07-15 Andi Gutmans <andi@php.net>
  4941. * mod_php4.c: *** empty log message ***
  4942. * CHANGES
  4943. CHANGES-3.0
  4944. README.WIN32: More 3->4 changes
  4945. * INSTALL
  4946. mod_php4.c
  4947. php4dllts.dsp: * PHP 3.0 -> 4.0 changes
  4948. * Add php_admin Apache directives
  4949. * scripts/apache/apconf-conv.sh
  4950. scripts/apache/aphtaccess-conv.sh
  4951. scripts/apache/conffix.awk
  4952. scripts/apache/htaccessfix.awk: Sooner than you think, Sascha :)
  4953. * php.ini-dist
  4954. php3.ini-dist: *** empty log message ***
  4955. 1999-07-15 Andrei Zmievski <andrei@ispi.net>
  4956. * ext/aspell/.cvsignore: Added .cvsignore
  4957. 1999-07-15 Rasmus Lerdorf <rasmus@php.net>
  4958. * ext/imap/config.m4: A useless check
  4959. 1999-07-14 Zeev Suraski <zeev@php.net>
  4960. * ext/standard/info.c
  4961. serverapi/cgi_sapi.c: php3.ini -> php.ini
  4962. * ext/standard/info.c
  4963. logos.h
  4964. main.c
  4965. php_version.h
  4966. configure.in.in: * Update logos
  4967. * Move from PreAlpha 1 to Beta 1.
  4968. 1999-07-14 Rasmus Lerdorf <rasmus@php.net>
  4969. * ext/apache/apache.c: How did this ever work without this #define ?
  4970. * ext/mysql/config.m4: Remove some useless stuff
  4971. * ext/imap/config.m4: Fix imap build problem
  4972. * LICENSE: Small grammar fix
  4973. 1999-07-14 Andi Gutmans <andi@php.net>
  4974. * LICENSE
  4975. php4dllts.dsp: *** empty log message ***
  4976. * ext/apache/apache.c
  4977. ext/standard/basic_functions.c
  4978. ext/standard/info.c
  4979. ext/standard/info.h
  4980. LICENSE
  4981. cgi_main.c
  4982. php_ini.c: - Add a bitwise flag to phpinfo()
  4983. - Import a draft of the new PHP license
  4984. 1999-07-14 Rasmus Lerdorf <rasmus@php.net>
  4985. * ext/imap/config.m4:
  4986. Fix logic here - the error message was bogus when it couldn't find the
  4987. imap lib
  4988. * configure.in.in: Woops, this was in the wrong place
  4989. 1999-07-14 Zeev Suraski <zeev@php.net>
  4990. * mod_php4.c: change php4_value and php4_flag to php_value and php_flag
  4991. 1999-07-13 Thies C. Arntzen <thies@digicol.de>
  4992. * MODULES_STATUS: *** empty log message ***
  4993. 1999-07-12 Sascha Schumann <sascha@schumann.cx>
  4994. * build-defs.h.in: add some which are always substituted
  4995. 1999-07-12 Rasmus Lerdorf <rasmus@php.net>
  4996. * MODULES_STATUS:
  4997. Tested imap, and had a look at ldap. ldap should be working, but my
  4998. ldap server is currently in a box.
  4999. * regex/regex.h
  5000. ext/aspell/aspell.c
  5001. ext/aspell/config.h.stub
  5002. ext/aspell/config.m4
  5003. ext/aspell/php3_aspell.h
  5004. MODULES_STATUS: Finish porting aspell - tested and works ok now
  5005. 1999-07-12 Sascha Schumann <sascha@schumann.cx>
  5006. * MODULES_STATUS: update
  5007. 1999-07-12 Andrei Zmievski <andrei@ispi.net>
  5008. * ext/pcre/config.m4
  5009. MODULES_STATUS: *** empty log message ***
  5010. 1999-07-12 Andi Gutmans <andi@php.net>
  5011. * MODULES_STATUS: *** empty log message ***
  5012. 1999-07-12 Sascha Schumann <sascha@schumann.cx>
  5013. * ChangeLog.TODO: test commit (new format inspired by FreeBSD cvs-all)
  5014. 1999-07-12 Thies C. Arntzen <thies@digicol.de>
  5015. * mod_php4.c: destructors should return 1, shouldn't they?
  5016. * ext/oracle/oracle.c: par with 3.0
  5017. * ext/oci8/oci8.c: fixed mem-problem
  5018. * ext/oci8/oci8.c: small php4 fixes
  5019. 1999-07-11 Sascha Schumann <sascha@schumann.cx>
  5020. * acinclude.m4: typo
  5021. * acinclude.m4
  5022. configure.in.in
  5023. libphp4.module.in: merge in some autoconf stuff
  5024. 1999-07-09 Zeev Suraski <zeev@php.net>
  5025. * ext/standard/var.c
  5026. ext/xml/xml.c
  5027. php4isapi/php4isapi.c
  5028. ext/com/COM.c
  5029. ext/oci8/oci8.c
  5030. ext/oracle/oracle.c
  5031. ext/pcre/php_pcre.c
  5032. ext/standard/basic_functions.c
  5033. ext/standard/iptc.c
  5034. ext/standard/post.c
  5035. main.c
  5036. rfc1867.c: Don't touch refcount and EA directly
  5037. * ext/xml/xml.c
  5038. php4isapi/php4isapi.c
  5039. ext/oracle/oracle.c
  5040. ext/pcre/php_pcre.c
  5041. ext/standard/basic_functions.c
  5042. ext/standard/fsock.c
  5043. ext/standard/iptc.c
  5044. ext/standard/post.c
  5045. ext/standard/var.c
  5046. ext/com/COM.c
  5047. ext/oci8/oci8.c
  5048. main.c
  5049. rfc1867.c: Step 2:
  5050. Rename is_ref to EA
  5051. * ext/pcre/php_pcre.c
  5052. ext/standard/basic_functions.c
  5053. ext/standard/reg.c
  5054. configuration-parser.y: Step 1 in nuking the garbage collector:
  5055. - Change the hash destructor to return int
  5056. 1999-07-09 Rasmus Lerdorf <rasmus@php.net>
  5057. * ext/aspell/Makefile.am
  5058. ext/aspell/aspell.c
  5059. ext/aspell/config.h.stub
  5060. ext/aspell/config.m4
  5061. ext/aspell/php3_aspell.h: Add Aspell module
  5062. 1999-07-08 Andrei Zmievski <andrei@ispi.net>
  5063. * foo
  5064. foo2
  5065. foo3
  5066. foo4
  5067. recurse
  5068. tests/foo
  5069. tests/foo2
  5070. tests/foo3
  5071. tests/foo4
  5072. tests/recurse: More cleanup.
  5073. * ext/pcre/php_pcre.c
  5074. test.php4
  5075. test.pl
  5076. test_class_inheritance
  5077. testarray
  5078. testarray.pl
  5079. testarray2
  5080. testarray2.pl
  5081. testclassfunc
  5082. testcom
  5083. testfe
  5084. testfunc
  5085. testfunc.pl
  5086. testfunc2
  5087. testfunc2.pl
  5088. testfuncref
  5089. testinclude
  5090. testobj
  5091. tests/test.php4
  5092. tests/test.pl
  5093. tests/test_class_inheritance
  5094. tests/testarray
  5095. tests/testarray.pl
  5096. tests/testarray2
  5097. tests/testarray2.pl
  5098. tests/testclassfunc
  5099. tests/testcom
  5100. tests/testfe
  5101. tests/testfunc
  5102. tests/testfunc.pl
  5103. tests/testfunc2
  5104. tests/testfunc2.pl
  5105. tests/testfuncref
  5106. tests/testinclude
  5107. tests/testobj: Reduce clutter a bit.
  5108. 1999-07-08 Zeev Suraski <zeev@php.net>
  5109. * php.h: *** empty log message ***
  5110. * main.c: Avoid sending NULL argument to printf
  5111. 1999-07-08 Thies C. Arntzen <thies@digicol.de>
  5112. * ext/oci8/oci8.c
  5113. ext/oci8/php3_oci8.h: on par with latest php3
  5114. 1999-07-07 Andrei Zmievski <andrei@ispi.net>
  5115. * ext/session/session.c:
  5116. Fix a memory leak by not allowing session_start() to be called more than once.
  5117. 1999-07-06 Sascha Schumann <sascha@schumann.cx>
  5118. * build-defs.h.in: add sendmail
  5119. 1999-07-06 Zeev Suraski <zeev@php.net>
  5120. * config.w32.h
  5121. ext/pcre/php_pcre.c
  5122. internal_functions_win32.c
  5123. php4dll.dsp
  5124. php4dllts.dsp: Support PCRE under Win32
  5125. * ext/pcre/pcre.c
  5126. ext/pcre/php_pcre.c
  5127. ext/pcre/Makefile.am: avoid two copies of pcre.c in the repository
  5128. 1999-07-05 Andrei Zmievski <andrei@ispi.net>
  5129. * ext/pcre/pcre.c
  5130. ext/pcre/php_pcre.h: Correct option caching
  5131. 1999-07-05 Thies C. Arntzen <thies@digicol.de>
  5132. * ext/oci8/oci8.c: ups
  5133. * ext/oci8/oci8.c: fixed mem-leak
  5134. * ext/standard/basic_functions.c
  5135. ext/standard/iptc.c
  5136. ext/standard/php3_iptc.h: ported IPTC fro php3
  5137. * ext/oracle/oracle.c: added RESOURCE-returning
  5138. * ext/oci8/oci8.c: up to php3 version
  5139. returns resources now!
  5140. 1999-07-04 Thies C. Arntzen <thies@digicol.de>
  5141. * ext/xml/xml.c: updated to latest php3
  5142. 1999-07-03 Zeev Suraski <zeev@php.net>
  5143. * ext/session/mod_files.c: *** empty log message ***
  5144. * main.c: Support x-httpd-php-source
  5145. 1999-07-03 Sascha Schumann <sascha@schumann.cx>
  5146. * Makefile.in: *** empty log message ***
  5147. * Makefile.in: remove cvsignore files as well
  5148. * Makefile.in: 'make dist' builds an easy distributable tarball
  5149. * ext/session/mod_files.c: add missing include
  5150. * ext/Makefile.am: ignore this
  5151. * mod_php4.c: would be logical to enable display source mode
  5152. * scripts/armerge: ar t is a little bit noisy on Rhapsody
  5153. * build-defs.h.in: almost no config.m4 substitutes these anymore.
  5154. * php.h: work around the Apache problem that it pollutes the namespace
  5155. * ext/Makefile.am: there must be a better way
  5156. * configure.in.in: let's start OS X hacking
  5157. 1999-07-02 Sascha Schumann <sascha@schumann.cx>
  5158. * ChangeLog: ..
  5159. * ChangeLog: ...
  5160. * ChangeLog: .
  5161. * ChangeLog: test commit
  5162. 1999-07-02 Thies C. Arntzen <thies@digicol.de>
  5163. * ext/xml/xml.c: added some refcount stuff
  5164. * ext/xml/php3_xml.h
  5165. ext/xml/xml.c: losses memory like hell, but seems to work!
  5166. 3 things (this is a bad hack as of now!):
  5167. - xml.c uses _php3_strtoupper
  5168. is #include "../standard/php3_string.h" the right way to get the prototype?
  5169. - i've copied php3i_long_pval/php3i_string_pval from the php3 tree into
  5170. xml.c (this is defnetly WRONG, but where do i find those?)
  5171. - as php3tls_pval_destructor is not available in zend, i've
  5172. #define php3tls_pval_destructor(a) pval_destructor(a) which is maybe not what we want!
  5173. 1999-07-02 Sascha Schumann <sascha@schumann.cx>
  5174. * ext/standard/crypt.c: fix from php3
  5175. * configure.in.in: suppress No such file or directory
  5176. 1999-07-01 Sascha Schumann <sascha@schumann.cx>
  5177. * ext/sybase/config.m4:
  5178. someone please try whether the autoconf stuff works
  5179. for sybase and sybase-ct - I've neither one.
  5180. * ext/sybase/sybase.c: maybe fix, following Joey's description
  5181. * ext/zlib/config.m4: --with-zlib should work now
  5182. 1999-07-01 Thies C. Arntzen <thies@digicol.de>
  5183. * ext/standard/var.c: changed boolean behaviour:
  5184. var_dump(
  5185. 1999-07-01 Sascha Schumann <sascha@schumann.cx>
  5186. * ext/standard/php3_var.h
  5187. ext/standard/var.c: some additional consts
  5188. * regex/Makefile.in: vpath thingie
  5189. * ext/session/php_session.h
  5190. ext/session/session.c:
  5191. implement a simple API in the case someone wants to define his/her own serialization stuff
  5192. 1999-06-29 Zeev Suraski <zeev@php.net>
  5193. * ext/session/session.c:
  5194. No need for a PSLS_FETCH() if PSLS_D/PSLS_DC are supplied as function arguments
  5195. 1999-06-29 Andrei Zmievski <andrei@ispi.net>
  5196. * ext/session/session.c: *** empty log message ***
  5197. * ext/session/php_session.h
  5198. ext/session/session.c: Added session expiration.
  5199. 1999-06-29 Thies C. Arntzen <thies@digicol.de>
  5200. * ext/oracle/oracle.c
  5201. ext/oracle/php3_oracle.h: synced with 3.0.11
  5202. ora_bind works!
  5203. 1999-06-28 Zeev Suraski <zeev@php.net>
  5204. * request_info.c: No need for that either...
  5205. 1999-06-28 Rasmus Lerdorf <rasmus@php.net>
  5206. * request_info.c: Don't break the tree
  5207. 1999-06-28 Andrei Zmievski <andrei@ispi.net>
  5208. * ext/session/php_session.h
  5209. ext/session/session.c: Added session_is_registered(varname) function.
  5210. * ext/mysql/mysql.c:
  5211. Ported MYSQL_NUM, MYSQL_ASSOC, and MYSQL_BOTH additions from php3.
  5212. * ext/standard/basic_functions.c: oops
  5213. * ext/standard/basic_functions.c: *** empty log message ***
  5214. 1999-06-28 Sascha Schumann <sascha@schumann.cx>
  5215. * acinclude.m4: work around that solaris bug
  5216. * Makefile.in: ugly and working
  5217. * Makefile.in: BSD derived tests want -h for symlink test
  5218. 1999-06-27 Sascha Schumann <sascha@schumann.cx>
  5219. * ext/mcrypt/mcrypt.c: port
  5220. * ext/snmp/config.h.stub
  5221. ext/snmp/config.m4
  5222. ext/snmp/snmp.c
  5223. ext/standard/base64.c
  5224. ext/standard/datetime.c
  5225. ext/standard/file.c: more porting
  5226. * Makefile.in
  5227. configure.in.in
  5228. mod_php4.exp: port Rasmus' APXS changes for AIX
  5229. * ext/dbase/dbase.c: port over from php3
  5230. * Makefile.in
  5231. configure.in.in: lex optimizations
  5232. * ext/dbase/dbase.c: add dbase_replace_record
  5233. * Makefile.in
  5234. acinclude.m4
  5235. configure.in.in: port over autoconf fixes from php3
  5236. 1999-06-26 Zeev Suraski <zeev@php.net>
  5237. * cgi_main.c
  5238. ext/standard/pageinfo.c
  5239. request_info.c: Win32/general patches
  5240. * cgi_main.c
  5241. ext/standard/pageinfo.c
  5242. fopen-wrappers.c
  5243. request_info.c
  5244. request_info.h
  5245. safe_mode.c: * Get rid of another request_info element (filename)
  5246. * CGI through Apache should work now
  5247. * ext/standard/fsock.h: *** empty log message ***
  5248. * main.c: Protect against NULL arguments in filename
  5249. 1999-06-26 Sascha Schumann <sascha@schumann.cx>
  5250. * acconfig.h.in
  5251. configure.in.in
  5252. php.h: add dmalloc
  5253. 1999-06-25 Sascha Schumann <sascha@schumann.cx>
  5254. * Makefile.in: - APXS link thingie
  5255. - functions/ game obsolete. Should make compiling faster on slow machines (hi Kristian :-)
  5256. 1999-06-23 Andrei Zmievski <andrei@ispi.net>
  5257. * regex/engine.ih
  5258. regex/regcomp.ih
  5259. regex/regerror.ih: *** empty log message ***
  5260. 1999-06-22 Thies C. Arntzen <thies@digicol.de>
  5261. * ext/standard/basic_functions.c: gettype now reports "boolean" correct
  5262. 1999-06-22 Andrei Zmievski <andrei@ispi.net>
  5263. * ext/standard/php3_string.h: Making function accessible.
  5264. * ext/standard/string.c: Making the function accessible.
  5265. 1999-06-22 Zeev Suraski <zeev@php.net>
  5266. * main.c: Fix compile-time definition of track_vars default
  5267. 1999-06-22 Andrei Zmievski <andrei@ispi.net>
  5268. * ext/pcre/pcre.c
  5269. ext/pcre/pcrelib/internal.h: Made preg_split() consistent with split().
  5270. Added a new /e modifier for preg_replace
  5271. Kill a warning in pcrelib.
  5272. 1999-06-22 Thies C. Arntzen <thies@digicol.de>
  5273. * ext/standard/url.c:
  5274. urlencode and decode return an empty-string if the input-string is empty (matches php3 behaviour "more" closly)
  5275. Please read my previous mail and comment!
  5276. 1999-06-22 Stig Bakken <ssb@fast.no>
  5277. * fopen-wrappers.c: cosmetics
  5278. 1999-06-22 Danny Heijl <Danny.Heijl@cevi.be>
  5279. * ext/informix/ifx.ec:
  5280. Bad html in ifx_htmltbl_result().
  5281. 1999-06-22 Stig Bakken <ssb@fast.no>
  5282. * fopen-wrappers.c: fix some potential buffer overflows
  5283. 1999-06-21 Andrei Zmievski <andrei@ispi.net>
  5284. * ext/standard/reg.c: Backing out changes.
  5285. 1999-06-21 Thies C. Arntzen <thies@digicol.de>
  5286. * ext/standard/string.c: fixed implode "again" -
  5287. 1999-06-20 Sascha Schumann <sascha@schumann.cx>
  5288. * acinclude.m4: whoops, kill debugging message
  5289. * ext/snmp/config.m4
  5290. ext/mysql/config.m4
  5291. ext/pgsql/config.m4
  5292. ext/msql/config.m4
  5293. ext/mcrypt/config.m4
  5294. ext/mhash/config.m4
  5295. ext/ldap/config.m4
  5296. acinclude.m4
  5297. configure.in.in
  5298. Makefile.in: Introduce AC_ADD_* macros
  5299. The use of AC_EXPAND_PATH makes it possible to continue
  5300. to use relative paths when configuring PHP.
  5301. (e.g. --with-apache=../apache-1.3.x works again)
  5302. * Makefile.in: avoid error message
  5303. * acinclude.m4: use standard autoconf variables
  5304. 1999-06-19 Zeev Suraski <zeev@php.net>
  5305. * main.c: *** empty log message ***
  5306. * main.c
  5307. php_ini.c
  5308. php_ini.h: Implement new get_ini_entry() for Zend
  5309. * win32/sendmail.c
  5310. cgi_main.c
  5311. config.w32.h
  5312. configuration-parser.y: Use php.ini instead of php3.ini
  5313. * ext/standard/fsock.c: *** empty log message ***
  5314. * ext/standard/fsock.c
  5315. fopen-wrappers.h
  5316. php_globals.h
  5317. fopen-wrappers.c: Win32/ZTS compiles again
  5318. 1999-06-18 Andrei Zmievski <andrei@ispi.net>
  5319. * ext/standard/fsock.h: for struct sockaddr
  5320. 1999-06-18 Stig Bakken <ssb@fast.no>
  5321. * fopen-wrappers.c: update php3 sync info
  5322. * fopen-wrappers.c:
  5323. optimize php3_fopen_url_wrapper() a bit (fewer recv() and send() calls)
  5324. * ext/standard/fsock.h
  5325. ext/standard/fsock.c: Apply Sascha's fsock fixes to php4.
  5326. * fopen-wrappers.c: make CGI version work again
  5327. 1999-06-17 Sascha Schumann <sascha@schumann.cx>
  5328. * configure.in.in: typo
  5329. 1999-06-17 Andrei Zmievski <andrei@ispi.net>
  5330. * configure.in.in: Need to check if it exists first.
  5331. 1999-06-17 Zeev Suraski <zeev@php.net>
  5332. * config.w32.h: Win32 patches (does not compile still)
  5333. 1999-06-16 Stig Bakken <ssb@fast.no>
  5334. * fopen-wrappers.c: MIME headers may be 512 characters long.
  5335. * win32/time.c
  5336. ext/standard/file.h
  5337. ext/standard/filestat.c
  5338. ext/standard/flock_compat.c
  5339. ext/standard/flock_compat.h
  5340. ext/standard/fsock.c
  5341. ext/standard/fsock.h
  5342. ext/standard/microtime.c
  5343. ext/standard/php3_string.h
  5344. ext/standard/string.c
  5345. acconfig.h.in
  5346. config.w32.h
  5347. configure.in.in
  5348. ext/standard/basic_functions.c
  5349. ext/standard/dir.c
  5350. ext/standard/file.c
  5351. fopen-wrappers.c
  5352. fopen-wrappers.h
  5353. main.c: * fixed some #if/#ifdef issues
  5354. * hand-patched in php3 changes from 3.0.6 to HEAD in these files:
  5355. fopen-wrappers.[ch] ext/standard/file.[ch] ext/standard/fsock.[ch]
  5356. ext/standard/php3_string.h ext/standard/string.c
  5357. * added some new file/socket macros for more readable code:
  5358. FP_FGETS(buf,len,sock,fp,issock)
  5359. FP_FREAD(buf,len,sock,fp,issock)
  5360. FP_FEOF(sock,fp,issock)
  5361. FP_FGETC(sock,fp,issock)
  5362. 1999-06-15 Stig Bakken <ssb@fast.no>
  5363. * ext/standard/file.c: reversing another patch that slipped
  5364. * ext/standard/fsock.c
  5365. ext/standard/fsock.h
  5366. ext/standard/php3_string.h
  5367. ext/standard/string.c
  5368. ext/standard/file.c
  5369. ext/standard/file.h
  5370. fopen-wrappers.h
  5371. fopen-wrappers.c: * reverse fsock/string import patches
  5372. 1999-06-15 Zeev Suraski <zeev@php.net>
  5373. * php_globals.h:
  5374. Change four spaces back to tabs (Why the hell did you change the tabs to four spaces?!)
  5375. 1999-06-15 Stig Bakken <ssb@fast.no>
  5376. * ext/standard/file.c
  5377. ext/standard/file.h
  5378. ext/standard/fsock.c
  5379. ext/standard/fsock.h
  5380. ext/standard/php3_string.h
  5381. ext/standard/string.c
  5382. ext/standard/var.c
  5383. cgi_main.c
  5384. fopen-wrappers.c
  5385. fopen-wrappers.h
  5386. php_globals.h: * now using php4.ini instead of php3.ini
  5387. * re-imported fopen-wrappers, fsock and string code from php3
  5388. NB! I have not tested all of the imported functions yet.
  5389. * ext/session/.cvsignore
  5390. .cvsignore: fix some .cvsignore files
  5391. 1999-06-15 Rasmus Lerdorf <rasmus@php.net>
  5392. * ext/standard/datetime.c: gmmktime() fix
  5393. 1999-06-14 Andrei Zmievski <andrei@ispi.net>
  5394. * buildconf: Need to test for directory.
  5395. 1999-06-14 Stig Bakken <ssb@fast.no>
  5396. * buildconf: make symlinks if they are not present already
  5397. 1999-06-12 Zeev Suraski <zeev@php.net>
  5398. * ext/standard/mime.h
  5399. ext/standard/php3_standard.h
  5400. SAPI.c
  5401. SAPI.h
  5402. ext/standard/Makefile.am
  5403. ext/standard/mime.c
  5404. php4dllts.dsp
  5405. rfc1867.c:
  5406. First attempt at moving the old RFC1867 support to the right place
  5407. 1999-06-11 Sascha Schumann <sascha@schumann.cx>
  5408. * ext/standard/var.c: it's obj.properties, not ht
  5409. 1999-06-11 Andrei Zmievski <andrei@ispi.net>
  5410. * ext/standard/var.c: Fix up var.c a bit.
  5411. 1999-06-11 Rasmus Lerdorf <rasmus@php.net>
  5412. * ext/standard/crypt.c: Same Fix here
  5413. 1999-06-11 Stig Bakken <ssb@fast.no>
  5414. * configure.in.in: append DEBUG_CFLAGS to CFLAGS
  5415. 1999-06-11 Zeev Suraski <zeev@php.net>
  5416. * main.c: Print out include_path in include/require failures
  5417. * ext/session/mod_files.c
  5418. ext/session/php_session.h
  5419. ext/session/session.c
  5420. ext/standard/basic_functions.c
  5421. ext/standard/file.c
  5422. main.c: * Fix a buglet in the session module
  5423. * Make some renames in the session module - avoid having a function called 'delete'
  5424. so that we don't piss any C++ compilers. Also rename the {startup,shutdown}_globals
  5425. to {startup,shutdown}_session_globals, so that they're a bit less general names,
  5426. and made them static.
  5427. * Remove uselss variables
  5428. 1999-06-10 Sascha Schumann <sascha@schumann.cx>
  5429. * ext/standard/var.c: make serialize work
  5430. unserialize does not work yet
  5431. 1999-06-10 Andrei Zmievski <andrei@ispi.net>
  5432. * ext/standard/var.c: Fixing serialize a bit.
  5433. * ext/standard/basic_functions.c
  5434. ext/pcre/pcre.c
  5435. ext/pcre/php_pcre.h: Added preg_grep() function.
  5436. 1999-06-10 Frank M. Kromann <fmk@businessnet.dk>
  5437. * win32/sendmail.c:
  5438. Sync. with php3. Only add Date: and From: if not supplied by user
  5439. 1999-06-09 Andrei Zmievski <andrei@ispi.net>
  5440. * ext/standard/basic_functions.c: Make array_shift/array_pop work better.
  5441. * ext/pcre/pcre.c: A fix for a fix.
  5442. * ext/pcre/pcre.c
  5443. ext/standard/basic_functions.c: Fixed a bug in preg_split.
  5444. Fixed a bug in array_shift/array_pop.
  5445. 1999-06-09 Thies C. Arntzen <thies@digicol.de>
  5446. * ext/standard/string.c
  5447. ext/oci8/oci8.c: oci8 to 3.0.9
  5448. implode works!
  5449. 1999-06-09 Andrei Zmievski <andrei@ispi.net>
  5450. * ext/standard/basic_functions.c
  5451. ext/standard/basic_functions.h: *** empty log message ***
  5452. * ext/standard/reg.c
  5453. ext/pcre/pcre.c: Fixed a bug in preg_replace.
  5454. 1999-06-09 Thies C. Arntzen <thies@digicol.de>
  5455. * ext/oci8/oci8.c
  5456. ext/oci8/php3_oci8.h: up to 3.0.9
  5457. 1999-06-09 Danny Heijl <Danny.Heijl@cevi.be>
  5458. * ext/informix/ifx.ec
  5459. ext/informix/php_informix.h:
  5460. resync informix driver with php 3.09 version
  5461. 1999-06-07 Sascha Schumann <sascha@schumann.cx>
  5462. * ext/session/session.c
  5463. ext/session/mod_files.c:
  5464. better scaling for large servers using many session ids
  5465. 1999-06-07 Andrei Zmievski <andrei@ispi.net>
  5466. * ext/standard/basic_functions.c
  5467. ext/standard/basic_functions.h: Don't set is_ref in _phpi_splice()
  5468. More checking in array_merge()
  5469. Added keys() and values() array functions.
  5470. 1999-06-07 Sascha Schumann <sascha@schumann.cx>
  5471. * ext/session/mod_files.c
  5472. ext/session/mod_files.h
  5473. ext/session/php_session.h
  5474. ext/session/session.c: - some cleanups
  5475. - add gc logic
  5476. - add session_destroy()
  5477. 1999-06-07 Zeev Suraski <zeev@php.net>
  5478. * ext/standard/reg.c: Fix an ereg_replace() crash bug
  5479. 1999-06-06 Zeev Suraski <zeev@php.net>
  5480. * ext/session/mod_files.c
  5481. ext/session/session.c
  5482. php4dllts.dsp: - Fix PSLS issues
  5483. - Add a standard info function for the session module (use them!)
  5484. - Replace PATH_MAX with MAXPATHLEN (that's our platform indepedent constant)
  5485. 1999-06-06 Sascha Schumann <sascha@schumann.cx>
  5486. * ext/session/session.c: one C too much
  5487. * ext/session/session.c:
  5488. avoid unnecessary PSLS_FETCH() in internal functions
  5489. 1999-06-06 Andi Gutmans <andi@php.net>
  5490. * ext/session/session.c: -Init tsrm on minit
  5491. * ext/session/session.c: - Use PS() everywhere.
  5492. * ext/session/session.c:
  5493. - Make sessions compile on win32 but it still doesn't link.
  5494. * ext/session/session.c
  5495. php4dllts.dsp:
  5496. - Add some *_FETCH()'s. Still some work to be done so that it'll compile on win32.
  5497. 1999-06-06 Sascha Schumann <sascha@schumann.cx>
  5498. * ext/session/php_session.h
  5499. ext/session/session.c: - s/encoded/encode/
  5500. - new TODO entry
  5501. 1999-06-06 Andi Gutmans <andi@php.net>
  5502. * ext/standard/basic_functions.c:
  5503. - Remove the is_ref =1 from the push() function.
  5504. 1999-06-06 Sascha Schumann <sascha@schumann.cx>
  5505. * ext/session/session.c: add some protos
  5506. * ext/session/session.c: add some thoughts
  5507. 1999-06-05 Sascha Schumann <sascha@schumann.cx>
  5508. * ext/session/session.c: - auto startup when calling register
  5509. - auto startup using a configuration option
  5510. * ext/session/session.c: moving start code into its own function
  5511. 1999-06-05 Andrei Zmievski <andrei@ispi.net>
  5512. * ext/standard/basic_functions.c
  5513. ext/standard/basic_functions.h: Added array_merge() function.
  5514. 1999-06-05 Sascha Schumann <sascha@schumann.cx>
  5515. * ext/session/session.c: SAPI does not want line endings
  5516. 1999-06-05 Andrei Zmievski <andrei@ispi.net>
  5517. * ext/standard/basic_functions.c
  5518. ext/standard/basic_functions.h
  5519. ext/standard/reg.c:
  5520. Added push(), pop(), shift(), unshift(), splice(), and slice() array functions.
  5521. The first 5 work like their Perl counterparts. slice() returns a chunk of the array
  5522. specified by offset and length arguments.
  5523. Backport to PHP3 and docs will be coming soon.
  5524. 1999-06-05 Sascha Schumann <sascha@schumann.cx>
  5525. * ext/session/Makefile.am
  5526. ext/session/config.h.stub
  5527. ext/session/config.m4
  5528. ext/session/mod_files.c
  5529. ext/session/mod_files.h
  5530. ext/session/modules.c
  5531. ext/session/php_session.h
  5532. ext/session/session.c
  5533. ext/session/setup.stub: first import of session module
  5534. 1999-06-05 Zeev Suraski <zeev@php.net>
  5535. * main.c: Move shutdown order into Zend
  5536. * mod_php4.c: I got the order wrong earlier :I
  5537. * ext/standard/reg.c:
  5538. Not sure that's the right fix, but at least it fixes the symptom
  5539. 1999-06-05 Sascha Schumann <sascha@schumann.cx>
  5540. * ext/oci8/.cvsignore
  5541. ext/yp/.cvsignore
  5542. ext/pcre/pcrelib/.cvsignore: add some .cvsignores
  5543. 1999-06-04 Andrei Zmievski <andrei@ispi.net>
  5544. * ext/pcre/php_pcre.h
  5545. ext/pcre/pcre.c: Added preg_quote() function.
  5546. * ext/pcre/pcre.c: *** empty log message ***
  5547. 1999-06-04 Zeev Suraski <zeev@php.net>
  5548. * ext/mysql/php3_mysql.h: Fix UNIX MySQL build
  5549. * php3sapi.dsw
  5550. php3extra.dsw: Remove old workspaces
  5551. * ext/mysql/Readme_w32.txt
  5552. ext/mysql/mysql.c
  5553. ext/mysql/mysql.dsp
  5554. ext/mysql/php3_mysql.h
  5555. config.w32.h
  5556. php.h
  5557. php4ext.dsw
  5558. php_globals.h
  5559. php_ini.c
  5560. php_ini.h: * Add a new workspace for dynamic PHP extensions.
  5561. * Add a few functions to PHP's API.
  5562. * Get the MySQL extension up-to-date and thread safe.
  5563. * Add a project for building the MySQL extension under Win32.
  5564. 1999-06-01 Andrei Zmievski <andrei@ispi.net>
  5565. * ext/standard/Makefile.am: function dir doesn't exist anymore
  5566. * ext/pcre/config.m4: *** empty log message ***
  5567. 1999-06-01 Sascha Schumann <sascha@schumann.cx>
  5568. * scripts/armerge: avoid touching libraries which have not changed
  5569. 1999-06-01 Andi Gutmans <andi@php.net>
  5570. * ext/standard/exec.c: - Fix for exec to use API
  5571. 1999-05-31 Zeev Suraski <zeev@php.net>
  5572. * main.c
  5573. php4dll.dsp: thread-safety fix
  5574. 1999-05-31 Andi Gutmans <andi@php.net>
  5575. * ext/standard/browscap.c: *** empty log message ***
  5576. 1999-05-31 Zeev Suraski <zeev@php.net>
  5577. * main.c: *** empty log message ***
  5578. 1999-05-30 Andrei Zmievski <andrei@ispi.net>
  5579. * ext/pcre/pcre.c:
  5580. preg_match_all() now returns the number of global matches.
  5581. 1999-05-30 Sascha Schumann <sascha@schumann.cx>
  5582. * main.c
  5583. php_ini.c: kill some warnings
  5584. * ext/standard/browscap.c: zend_hash_merge was changed
  5585. 1999-05-29 Andrei Zmievski <andrei@ispi.net>
  5586. * ext/pcre/pcre.c: Updated preg_split().
  5587. * ext/pcre/pcre.c: Fix preg_match_all to do proper matching with \b.
  5588. * ext/pcre/pcrelib/internal.h
  5589. ext/pcre/pcrelib/pcre.c
  5590. ext/pcre/pcrelib/pcre.h
  5591. ext/pcre/pcre.c:
  5592. Fixed PCRE so that global matching with patterns with \b works.
  5593. 1999-05-29 Zeev Suraski <zeev@php.net>
  5594. * Makefile.in
  5595. libphp4.module.in
  5596. mod_php4.c:
  5597. * Changed the way INI entries work in Apache to allow .conf entries to work right too.
  5598. * vpath fixes for standard Apache build
  5599. * ext/standard/browscap.c
  5600. testobj: Fix
  5601. 1999-05-29 Sascha Schumann <sascha@schumann.cx>
  5602. * regex/Makefile.in: more VPATH work
  5603. * SAPI.c: kill warning
  5604. * Makefile.in
  5605. configure.in.in: - fix APXS VPATH build
  5606. - libzend/TSRM build in their own directories
  5607. - ext/Makefile was generated twice
  5608. ****NOTE******
  5609. If you use any kind of VPATH, you need to do a "make distclean" in your
  5610. libzend/TSRM directory, before running configure again.
  5611. 1999-05-29 Zeev Suraski <zeev@php.net>
  5612. * mod_php4.c:
  5613. avoid crashing with php4 directives in .conf files (they still don't work)
  5614. * scripts/preconfig
  5615. Makefile.in: fixes
  5616. 1999-05-29 Sascha Schumann <sascha@schumann.cx>
  5617. * serverapi/cgi_sapi.c
  5618. cgi_main.c
  5619. getopt.c
  5620. getopt.h
  5621. main.c
  5622. php_getopt.h: getopt.h conflicted with system include file
  5623. * ext/pgsql/pgsql.c: .
  5624. 1999-05-28 Zeev Suraski <zeev@php.net>
  5625. * mod_php4.c: no need for those
  5626. * SAPI.c
  5627. configure.in.in
  5628. ext/pcre/config.m4
  5629. mod_php4.c
  5630. rfc1867.c: * Get Apache module to compile again with the regex stuff.
  5631. * Get Apache to propertly work with POST, and some SAPI fixes
  5632. 1999-05-28 Sascha Schumann <sascha@schumann.cx>
  5633. * ext/standard/var.c: that seems to fix it
  5634. * ext/standard/var.c:
  5635. Either I'm playing the EG(symbol_table) game wrong or var.c leaks memory
  5636. when unserializing arrays/objects. Still testing
  5637. 1999-05-28 Andrei Zmievski <andrei@ispi.net>
  5638. * ext/pcre/pcrelib/pcre.c
  5639. ext/pcre/pcrelib/pcre.h
  5640. ext/pcre/config.h.stub
  5641. ext/pcre/config.m4
  5642. ext/pcre/pcre.c
  5643. ext/pcre/php_pcre.h:
  5644. -Modified PCRE library slightly to do what needs to be done
  5645. -Updated preg_replace() code to handle stuff properly
  5646. -Removed ability to specify external PCRE library source to link against
  5647. (since our bundled version is patched now)
  5648. 1999-05-28 Sascha Schumann <sascha@schumann.cx>
  5649. * apidoc.txt: I think that is the preferred way as of now
  5650. 1999-05-28 Zeev Suraski <zeev@php.net>
  5651. * ext/mysql/mysql.c: *** empty log message ***
  5652. * ext/com/COM.c
  5653. ext/standard/basic_functions.c
  5654. ext/standard/dir.c
  5655. main.c
  5656. testobj: * Use new Zend macros for standardized definition of classes.
  5657. * Reverse bogus shutdown order.
  5658. * Use the new object/class support of Zend to make the dir functions work again.
  5659. 1999-05-28 Rasmus Lerdorf <rasmus@php.net>
  5660. * Makefile.in
  5661. main.c
  5662. main.h
  5663. mod_php4.c
  5664. mod_php4.h: Some innocent cleanups
  5665. 1999-05-27 Andrei Zmievski <andrei@ispi.net>
  5666. * ext/pcre/config.m4: We don't need those there.
  5667. * ext/pcre/config.h.stub
  5668. ext/pcre/config.m4
  5669. ext/pcre/pcre.c
  5670. ext/pcre/php_pcre.h:
  5671. Really fix the configuration now so that it's possible to compile both
  5672. against the bundled PCRE library and the one external to the source tree.
  5673. Crossing my fingers while Zeev compiles this. :)
  5674. 1999-05-27 Stig Bakken <ssb@fast.no>
  5675. * configure.in.in
  5676. scripts/preconfig: self-contained extensions please :-)
  5677. 1999-05-27 Zeev Suraski <zeev@php.net>
  5678. * main.c:
  5679. Generate Visual Studio compatible error messages when compiling under Win32
  5680. 1999-05-27 Sascha Schumann <sascha@schumann.cx>
  5681. * ext/pcre/pcrelib/Makefile
  5682. ext/pcre/pcrelib/Makefile.am
  5683. ext/xml/xml.c
  5684. configure.in.in
  5685. ext/pcre/Makefile.am
  5686. ext/pcre/config.m4: - fix CGI build (at least)
  5687. * Makefile.in: add rfc1867.c
  5688. 1999-05-27 Zeev Suraski <zeev@php.net>
  5689. * ext/pcre/php_pcre.h: Fix pcre build
  5690. * php.h: Moved all SET_ and RETURN_ macros to Zend
  5691. Fixed all RETVAL_ macros
  5692. 1999-05-26 Andrei Zmievski <andrei@ispi.net>
  5693. * ext/pcre/pcrelib/ChangeLog
  5694. ext/pcre/pcrelib/LICENCE
  5695. ext/pcre/pcrelib/Makefile
  5696. ext/pcre/pcrelib/README
  5697. ext/pcre/pcrelib/RunTest
  5698. ext/pcre/pcrelib/Tech.Notes
  5699. ext/pcre/pcrelib/chartables.c
  5700. ext/pcre/pcrelib/dftables.c
  5701. ext/pcre/pcrelib/get.c
  5702. ext/pcre/pcrelib/internal.h
  5703. ext/pcre/pcrelib/maketables.c
  5704. ext/pcre/pcrelib/pcre.3
  5705. ext/pcre/pcrelib/pcre.c
  5706. ext/pcre/pcrelib/pcre.h
  5707. ext/pcre/pcrelib/pcreposix.3
  5708. ext/pcre/pcrelib/pcreposix.c
  5709. ext/pcre/pcrelib/pcreposix.h
  5710. ext/pcre/pcrelib/pcretest.c
  5711. ext/pcre/pcrelib/perltest
  5712. ext/pcre/pcrelib/pgrep.1
  5713. ext/pcre/pcrelib/pgrep.c
  5714. ext/pcre/pcrelib/study.c
  5715. ext/pcre/pcrelib/testinput1
  5716. ext/pcre/pcrelib/testinput2
  5717. ext/pcre/pcrelib/testinput3
  5718. ext/pcre/pcrelib/testinput4
  5719. ext/pcre/pcrelib/testoutput1
  5720. ext/pcre/pcrelib/testoutput2
  5721. ext/pcre/pcrelib/testoutput3
  5722. ext/pcre/pcrelib/testoutput4
  5723. ext/pcre/Makefile.am
  5724. ext/pcre/config.m4
  5725. ext/pcre/setup.stub: -Added PCRE library source
  5726. -Updated configuration process
  5727. * ext/pcre/pcre.c
  5728. ext/pcre/php_pcre.h: Added preg_split. Same syntax as regular split().
  5729. * ext/standard/reg.c: Fixing a couple of long standing bugs.
  5730. * ext/pcre/pcre.c
  5731. ext/pcre/php_pcre.h: A few changes here.
  5732. First of all, as per extensive discussion on the list, the functions are now
  5733. prefixed with "preg" instead of "pcre".
  5734. Secondly, global matching is now possible using preg_match_all. Please, give
  5735. suggestions on a better name if this one doesn't sit well with you. Possible
  5736. names are preg_global_match and preg_gmatch.
  5737. preg_match_all takes 4 arguments: a regex pattern, a subject string,
  5738. the array for capturing subpatterns, and a parameter that tells how the results
  5739. in the subpatterns array are arranged.
  5740. Basically, preg_match_all will go through the subject string and try to capture
  5741. all the matches that it finds, not just the first one like preg_match.
  5742. 4th parameter can be PREG_PATTERN_ORDER (default) or PREG_SET_ORDER.
  5743. Example:
  5744. preg_match_all("|</?([^>]+)>|", "<div align=left>a test</div>", $out, PREG_PATTERN_ORDER);
  5745. This returns results so that $out[0] is an array of full pattern matches, $out[1] is an array
  5746. of first captured subpattern matches, and so on.
  5747. $out[0] -> ("<div align=left>", "</div>")
  5748. $out[1] -> ("div align=left", "div")
  5749. Example:
  5750. preg_match_all("|</?([^>]+)>|", "<div align=left>a test</div>", $out, PREG_SET_ORDER);
  5751. This returns results so that $out[0] is an array of first full pattern match and subpatterns,
  5752. $out[1] is an array of second full pattern match and subpatterns.
  5753. $out[0] -> ("<div align=left>", "div align=left")
  5754. $out[1] -> ("</div>", "div")
  5755. If anyone has a better name for these PREG_ constants and also which one should be the default,
  5756. I'd like to hear it.
  5757. 1999-05-25 Zeev Suraski <zeev@php.net>
  5758. * SAPI.c
  5759. SAPI.h
  5760. php4dllts.dsp
  5761. rfc1867.c
  5762. rfc1867.h:
  5763. Add container for file-upload. It's not quite implemented yet.
  5764. 1999-05-25 Andrei Zmievski <andrei@ispi.net>
  5765. * ext/standard/basic_functions.c: Just a little sanity check.
  5766. 1999-05-25 Zeev Suraski <zeev@php.net>
  5767. * SAPI.c
  5768. SAPI.h: Allow unregistering content types as well.
  5769. * SAPI.h
  5770. php4isapi/php4isapi.c
  5771. SAPI.c:
  5772. * Add generic POST content-type support. Only application/x-www-form-urlencoded
  5773. supported at this time, but the framework allows for any other types, including
  5774. runtime addition of types.
  5775. * php4isapi/php4isapi.c: Load all ISAPI request headers as variables
  5776. 1999-05-24 Zeev Suraski <zeev@php.net>
  5777. * internal_functions_win32.c: include regex in Win32 build
  5778. 1999-05-23 Zeev Suraski <zeev@php.net>
  5779. * ext/standard/dns.c: Thou shalt use the API, and thou shalt be safe
  5780. 1999-05-22 Andrei Zmievski <andrei@ispi.net>
  5781. * ext/pcre/pcre.c: Some comments.
  5782. 1999-05-22 Sascha Schumann <sascha@schumann.cx>
  5783. * configure.in.in: - add -lregex
  5784. - change module name to php4
  5785. 1999-05-22 Andrei Zmievski <andrei@ispi.net>
  5786. * ext/pcre/pcre.c: Added ability to pass array parameters to pcre_replace.
  5787. 1999-05-22 Sascha Schumann <sascha@schumann.cx>
  5788. * Makefile.in: add a $(srcdir)
  5789. * ext/xml/php3_xml.h
  5790. ext/xml/xml.c
  5791. ext/ldap/php3_ldap.h: fix compile issues in LDAP/XML exts
  5792. * Makefile.in: fix APXS compile
  5793. 1999-05-22 Zeev Suraski <zeev@php.net>
  5794. * php_ini.c
  5795. main.c: More fixes. Should hopefully work well now.
  5796. * php_ini.c: php_ini fixes
  5797. * cgi_main.c
  5798. main.c: * Minor fixes
  5799. * Better handling for multiple repeated memory leaks (libzend updated)
  5800. * ext/apache/apache.c
  5801. apMakefile.tmpl
  5802. apidoc-zend.txt
  5803. apidoc.txt
  5804. configure.in.in
  5805. libphp3.module.in
  5806. libphp4.module.in
  5807. main.c
  5808. mod_php3.c
  5809. mod_php3.h
  5810. mod_php4.c
  5811. mod_php4.h
  5812. .cvsignore
  5813. ChangeLog
  5814. INSTALL
  5815. Makefile.in: Time to rename the child
  5816. * main.c: Small fix
  5817. 1999-05-21 Zeev Suraski <zeev@php.net>
  5818. * php_ini.c: Fix a memory leak
  5819. * SAPI.c
  5820. cgi_main.c
  5821. php4isapi/php4isapi.c: This should be centralized...
  5822. 1999-05-21 Sascha Schumann <sascha@schumann.cx>
  5823. * ext/mhash/mhash.c
  5824. ext/mhash/php_mhash.h
  5825. ext/mhash/config.m4: add support for mhash 0.5.0
  5826. see http://sasweb.de/mhash/
  5827. 1999-05-21 Andrei Zmievski <andrei@ispi.net>
  5828. * ext/pcre/pcre.c
  5829. ext/pcre/php_pcre.h: -Added regex cache
  5830. -Made module thread-safe
  5831. 1999-05-21 Zeev Suraski <zeev@php.net>
  5832. * cgi_main.c
  5833. main.c: * Fix error handling startup on the thread-safe CGI version
  5834. * A failed require() is a compile-time error, consider it as one
  5835. 1999-05-21 Andrei Zmievski <andrei@ispi.net>
  5836. * ext/pcre/pcre.c: Get rid of debug printf's.
  5837. * ext/pcre/.cvsignore
  5838. ext/pcre/Makefile.am
  5839. ext/pcre/config.h.stub
  5840. ext/pcre/config.m4
  5841. ext/pcre/pcre.c
  5842. ext/pcre/php_pcre.h
  5843. ext/pcre/setup.stub:
  5844. Initial check-in of PCRE (Perl Compatible Regular Expressions) extension.
  5845. PCRE library can be found at ftp://ftp.cus.cam.ac.uk/pub/software/programs/pcre/
  5846. config.m4 will be updated to be more robust later on.
  5847. perl_match() takes a regular expression, the source string, and the array
  5848. for subpattern matches.
  5849. perl_replace() takes a regular expression, the search string, and the replacement
  5850. string.
  5851. Regular expression is specified using delimiters and options. Example:
  5852. perl_match("/<[a-z]*>/i", $text, $tags);
  5853. More stuff is coming soon.
  5854. 1999-05-21 Sascha Schumann <sascha@schumann.cx>
  5855. * ext/zlib/php3_zlib.h
  5856. ext/zlib/zlib.c
  5857. ext/sysvshm/sysvshm.c
  5858. ext/xml/php3_xml.h
  5859. ext/xml/xml.c
  5860. ext/sysvsem/sysvsem.c
  5861. ext/sysvshm/php3_sysvshm.h
  5862. ext/sysvsem/php3_sysvsem.h
  5863. ext/sybase/php3_sybase-ct.h
  5864. ext/sybase/php3_sybase.h
  5865. ext/sybase/sybase-ct.c
  5866. ext/sybase/sybase.c
  5867. ext/snmp/php3_snmp.h
  5868. ext/snmp/snmp.c
  5869. ext/pgsql/pgsql.c
  5870. ext/pgsql/php3_pgsql.h
  5871. ext/pdf/php3_pdf.h
  5872. ext/oracle/php3_oracle.h
  5873. ext/pdf/pdf.c
  5874. ext/odbc/php3_odbc.h
  5875. ext/odbc/php3_velocis.h
  5876. ext/odbc/velocis.c
  5877. ext/oracle/oracle.c
  5878. ext/odbc/odbc.c
  5879. ext/mysql/php3_mysql.h
  5880. ext/oci8/oci8.c
  5881. ext/mysql/mysql.c
  5882. ext/msql/php3_msql.h
  5883. ext/msql/msql.c
  5884. ext/ldap/php3_ldap.h
  5885. ext/ldap/ldap.c
  5886. ext/interbase/php3_interbase.h
  5887. ext/interbase/interbase.c
  5888. ext/informix/php_informix.h
  5889. ext/informix/readme.ifx
  5890. ext/informix/ifx.ec
  5891. ext/informix/php3_ifx.h
  5892. ext/imap/imap.h
  5893. ext/hyperwave/hw.h
  5894. ext/imap/imap.c
  5895. ext/gettext/php3_gettext.h
  5896. ext/hyperwave/hg_comm.h
  5897. ext/hyperwave/hw.c
  5898. ext/gd/php3_gd.h
  5899. ext/gettext/gettext.c
  5900. ext/filepro/filepro.h
  5901. ext/filepro/php_filepro.h
  5902. ext/gd/gd.c
  5903. ext/filepro/filepro.c
  5904. ext/fdf/php3_fdf.h
  5905. ext/dbase/dbase.c
  5906. ext/dbase/dbf_head.h
  5907. ext/dbase/dbf_misc.h
  5908. ext/dbase/dbf_rec.h
  5909. ext/dbase/php_dbase.h
  5910. ext/fdf/fdf.c
  5911. ext/db/db.c
  5912. ext/db/php3_db.h
  5913. ext/dav/php3_dav.h
  5914. ext/com/php3_COM.h
  5915. ext/bcmath/bcmath.c
  5916. ext/bcmath/number.h
  5917. ext/bcmath/php3_bcmath.h
  5918. ext/com/COM.c
  5919. ext/apache/apache.c
  5920. ChangeLog.TODO
  5921. genif.sh: - run ext sources through conv_proto
  5922. - add necessary phpext_*_ptr
  5923. * ext/standard/microtime.c
  5924. ChangeLog.TODO: merge in some PHP3 stuff
  5925. * ext/yp/Makefile.am
  5926. ext/yp/config.h.stub
  5927. ext/yp/config.m4
  5928. ext/yp/php3_yp.h
  5929. ext/yp/setup.stub
  5930. ext/yp/yp.c: incorporate YP/NIS support
  5931. * ext/zlib/php3_zlib.h
  5932. ext/mcrypt/mcrypt.c
  5933. ext/mhash/mhash.c
  5934. ext/sysvsem/php3_sysvsem.h
  5935. ext/sysvsem/sysvsem.c
  5936. ext/sysvshm/php3_sysvshm.h
  5937. ext/sysvshm/sysvshm.c
  5938. ext/dbase/dbase.c
  5939. ext/dbase/dbase.h
  5940. ext/dbase/php_dbase.h
  5941. ext/gettext/gettext.c
  5942. ext/gettext/php3_gettext.h
  5943. ext/mcrypt/config.m4:
  5944. - fix compile issues for various packages (dbase, sysv*, zlib)
  5945. - some cleanup in mhash/mcrypt
  5946. * ext/pgsql/php3_pgsql.h
  5947. ext/sysvsem/sysvsem.c: - add phpext_pgsql_ptr
  5948. - semaphore update for glibc-2.1 systems
  5949. * ext/mysql/config.m4: Add default path for binary mysql distributions
  5950. * ext/standard/reg.c: remove debug messages
  5951. 1999-05-20 Zeev Suraski <zeev@php.net>
  5952. * main.c: Use OutputDebugString() or fprintf(stderr,) for memory leaks
  5953. 1999-05-20 Sascha Schumann <sascha@schumann.cx>
  5954. * ext/standard/file.c
  5955. ext/standard/fsock.c
  5956. ext/standard/fsock.h: Apply the fix for feof()
  5957. 1999-05-20 Andi Gutmans <andi@php.net>
  5958. * ext/standard/info.c
  5959. php4isapi/php4isapi.dsp
  5960. config.w32.h
  5961. configuration-parser.y
  5962. php4.dsp
  5963. php4dll.dsp
  5964. php4dllts.dsp
  5965. php4ts.dsp: - Small fixes
  5966. 1999-05-16 Sascha Schumann <sascha@schumann.cx>
  5967. * ext/mhash/.cvsignore
  5968. ext/mhash/Makefile.am
  5969. ext/mhash/config.h.stub
  5970. ext/mhash/config.m4
  5971. ext/mhash/mhash.c
  5972. ext/mhash/php_mhash.h
  5973. ext/mhash/setup.stub: add mhash support
  5974. * ext/standard/global.h
  5975. configure.in.in: kill another 64-bit issue.
  5976. this affected at least md5 which produced wrong values on 64-bit platforms
  5977. * ext/standard/string.c: char * => unsigned char *
  5978. * ext/standard/filestat.c
  5979. ext/standard/fsock.h
  5980. ext/standard/head.c
  5981. ext/standard/head.h
  5982. ext/standard/html.c
  5983. ext/standard/html.h
  5984. ext/standard/image.c
  5985. ext/standard/image.h
  5986. ext/standard/info.c
  5987. ext/standard/info.h
  5988. ext/standard/iptc.c
  5989. ext/standard/link.c
  5990. ext/standard/mail.c
  5991. ext/standard/math.c
  5992. ext/standard/md5.c
  5993. ext/standard/md5.h
  5994. ext/standard/microtime.c
  5995. ext/standard/microtime.h
  5996. ext/standard/mime.h
  5997. ext/standard/pack.h
  5998. ext/standard/pageinfo.c
  5999. ext/standard/pageinfo.h
  6000. ext/standard/php3_browscap.h
  6001. ext/standard/php3_crypt.h
  6002. ext/standard/php3_dir.h
  6003. ext/standard/php3_filestat.h
  6004. ext/standard/php3_iptc.h
  6005. ext/standard/php3_link.h
  6006. ext/standard/php3_mail.h
  6007. ext/standard/php3_string.h
  6008. ext/standard/php3_syslog.h
  6009. ext/standard/phpdir.h
  6010. ext/standard/phpmath.h
  6011. ext/standard/quot_print.c
  6012. ext/standard/quot_print.h
  6013. ext/standard/rand.c
  6014. ext/standard/reg.c
  6015. ext/standard/string.c
  6016. ext/standard/syslog.c
  6017. ext/standard/uniqid.c
  6018. ext/standard/uniqid.h
  6019. ext/standard/url.c
  6020. ext/standard/url.h
  6021. ext/standard/base64.c
  6022. ext/standard/base64.h
  6023. ext/standard/basic_functions.c
  6024. ext/standard/basic_functions.h
  6025. ext/standard/browscap.c
  6026. ext/standard/crypt.c
  6027. ext/standard/cyr_convert.c
  6028. ext/standard/cyr_convert.h
  6029. ext/standard/datetime.c
  6030. ext/standard/datetime.h
  6031. ext/standard/dir.c
  6032. ext/standard/dl.h
  6033. ext/standard/dns.c
  6034. ext/standard/dns.h
  6035. ext/standard/exec.c
  6036. ext/standard/exec.h
  6037. ext/standard/file.c
  6038. ext/standard/file.h: conv_proto *.[ch]
  6039. * scripts/conv_proto:
  6040. this script automatically converts the ugly void php3_... prototypes
  6041. to PHP_FUNCTION(...) prototypes. Also kills some unnecessary extern
  6042. declarations in front of function prototypes.
  6043. * ext/standard/php3_string.h
  6044. ext/standard/string.c: add fast bin2hex string function
  6045. * ext/standard/file.c: kill some compiler warnings
  6046. 1999-05-15 Zeev Suraski <zeev@php.net>
  6047. * internal_functions_win32.c: *** empty log message ***
  6048. 1999-05-14 Zeev Suraski <zeev@php.net>
  6049. * ext/standard/basic_functions.c
  6050. ext/standard/dl.h
  6051. ext/standard/file.h
  6052. ext/standard/fsock.h
  6053. ext/standard/head.h
  6054. ext/standard/pack.h
  6055. ext/standard/php3_browscap.h
  6056. ext/standard/php3_crypt.h
  6057. ext/standard/php3_dir.h
  6058. ext/standard/php3_filestat.h
  6059. ext/standard/php3_mail.h
  6060. ext/standard/php3_syslog.h
  6061. ext/mysql/mysql.c
  6062. internal_functions.c.in:
  6063. * Include all of the standard modules in internal_functions.c.in. Stig - is that
  6064. the way you intended it to be? How does the basic_functions module get in there?
  6065. * Fix to get MySQL objects working, even though I'll probably make a dedicated
  6066. MySQL object in the future.
  6067. 1999-05-13 Zeev Suraski <zeev@php.net>
  6068. * ext/standard/reg.c
  6069. ext/standard/reg.h
  6070. main.c: * HTTP-auth bugfix
  6071. * Patch the regex thread safe code to compile in thread safe mode
  6072. 1999-05-12 Zeev Suraski <zeev@php.net>
  6073. * ext/standard/post.c
  6074. mod_php3.c: Enable Apache HTTP Auth
  6075. * main.c
  6076. php4isapi/php4isapi.c
  6077. SAPI.c:
  6078. Support HTTP Auth under ISAPI. Now, these short pieces of code took *A LOT* of
  6079. research :(
  6080. 1999-05-12 Andrei Zmievski <andrei@ispi.net>
  6081. * ext/standard/basic_functions.c: It's been there long enough.
  6082. 1999-05-12 Zeev Suraski <zeev@php.net>
  6083. * php4isapi/php4isapi.c: Minor patches
  6084. 1999-05-12 Thies C. Arntzen <thies@digicol.de>
  6085. * ext/oci8/php3_oci8.h: compiles
  6086. * php3_compat.h: added _php3_hash_next_index_pointer_insert
  6087. 1999-05-12 Sascha Schumann <sascha@schumann.cx>
  6088. * ext/standard/reg.c
  6089. ext/standard/reg.h
  6090. ext/standard/string.c
  6091. internal_functions.c.in: - regex cache (needs some work)
  6092. - str_replace changes from php3
  6093. 1999-05-12 Thies C. Arntzen <thies@digicol.de>
  6094. * ext/oci8/oci8.c
  6095. ext/oci8/php3_oci8.h: up-to-date with 3.0.8
  6096. * ext/oci8/Makefile.am
  6097. ext/oci8/config.h.stub
  6098. ext/oci8/config.m4
  6099. ext/oci8/oci8.c
  6100. ext/oci8/php3_oci8.h
  6101. ext/oci8/setup.stub
  6102. ext/oracle/Makefile.am
  6103. ext/oracle/config.h.stub
  6104. ext/oracle/oci8.c
  6105. ext/oracle/php3_oci8.h:
  6106. move oci8 from oracle to it's own ext-directory - configure stuff needs more work - but it configures and compiles
  6107. * ext/oracle/oracle.c
  6108. ext/oracle/oracle.h
  6109. ext/oracle/php3_oracle.h: builds and configures again
  6110. 1999-05-12 Rasmus Lerdorf <rasmus@php.net>
  6111. * ext/standard/string.c: substr() fix
  6112. * ext/standard/string.c: substr() fix for PHP4 as well
  6113. 1999-05-11 Zeev Suraski <zeev@php.net>
  6114. * php4isapi/php4isapi.c
  6115. php4isapi/php4isapi.def
  6116. ext/standard/head.c
  6117. ext/standard/head.h
  6118. SAPI.h
  6119. cgi_main.c
  6120. php4dllts.dsp
  6121. SAPI.c: * Finally commit that -q patch
  6122. * Refine SAPI built in header support
  6123. * Use DllMain() in ISAPI to clean after threads and initialize tsrm/sapi as soon as possible.
  6124. 1999-05-11 Andrei Zmievski <andrei@ispi.net>
  6125. * ext/standard/basic_functions.c
  6126. ext/standard/basic_functions.h: Added compact() function.
  6127. 1999-05-11 Zeev Suraski <zeev@php.net>
  6128. * SAPI.c
  6129. mod_php3.c: Handle the Location: header centrally for all SAPI modules.
  6130. * ext/standard/post.c
  6131. ext/standard/string.c
  6132. main.c
  6133. php_globals.h
  6134. php_ini.c: * Move unclean_shutdown from PHP to Zend.
  6135. * The Master/Local headers in the phpinfo() table were reversed.
  6136. * Fix a gpc bug
  6137. * mod_php3.c: Support POST in Apache
  6138. * serverapi/isapi_sapi.c
  6139. ext/apache/apache.c
  6140. ext/standard/info.c
  6141. ext/standard/info.h
  6142. main.c
  6143. php_ini.c: beatify Apache's info func
  6144. * mod_php3.c: Memory leak fix
  6145. * ext/sysvshm/sysvshm.c
  6146. ext/sysvsem/sysvsem.c
  6147. ext/standard/browscap.c
  6148. ext/standard/post.c
  6149. ext/standard/reg.c
  6150. ext/standard/url.c
  6151. ext/sybase/sybase-ct.c
  6152. ext/sybase/sybase.c
  6153. ext/pgsql/pgsql.c
  6154. ext/hyperwave/hw.c
  6155. ext/interbase/interbase.c
  6156. ext/odbc/odbc.c
  6157. ext/gd/gdcache.c
  6158. ext/gd/gdttf.c
  6159. ext/hyperwave/dlist.c
  6160. ext/hyperwave/hg_comm.c
  6161. Makefile.in
  6162. alloca.c
  6163. configure.in.in
  6164. genif.sh
  6165. libphp3.module.in
  6166. main.c
  6167. mod_php3.c
  6168. php.h
  6169. php3_sprintf.c
  6170. php_regex.h
  6171. request_info.c
  6172. snprintf.c: * Get Apache to work. POST doesn't work yet.
  6173. * There are now -I directives for the absolute path of php4, php4/libzend and the builddir for
  6174. the Apache module, so we can #include any php/Zend header.
  6175. * Rename config.h to php_config.h
  6176. 1999-05-10 Andrei Zmievski <andrei@ispi.net>
  6177. * ext/standard/basic_functions.c: Minor updates.
  6178. * ext/standard/basic_functions.c
  6179. ext/standard/basic_functions.h: Added in_array() function.
  6180. * cgi_main.c
  6181. main.c: A couple of fixes.
  6182. 1999-05-10 Zeev Suraski <zeev@php.net>
  6183. * SAPI.c
  6184. cgi_main.c
  6185. main.c
  6186. php_globals.h: Weed out all BoundsChecker-found bugs
  6187. 1999-05-09 Zeev Suraski <zeev@php.net>
  6188. * php4isapi/php4isapi.c
  6189. SAPI.c: Only read POST info if the request method is POST.
  6190. 1999-05-09 Andi Gutmans <andi@php.net>
  6191. * php4isapi/php4isapi.c
  6192. SAPI.c
  6193. SAPI.h
  6194. cgi_main.c
  6195. ext/standard/basic_functions.c
  6196. ext/standard/post.c:
  6197. * Make read_post() read input by chunks instead of returning a single string.
  6198. This will allow us to efficiently support file upload through SAPI in the future.
  6199. * Fixes
  6200. 1999-05-09 Zeev Suraski <zeev@php.net>
  6201. * ext/apache/apache.c
  6202. ext/gd/gd.c
  6203. ext/gd/php3_gd.h
  6204. ext/standard/post.c
  6205. php_ini.h
  6206. request_info.c: A few other minor fixes
  6207. * ext/standard/basic_functions.c
  6208. main.c
  6209. php4isapi/php4isapi.c: Several minor fixes
  6210. * php4isapi/php4isapi.c
  6211. ext/zlib/php3_zlib.h
  6212. ext/zlib/zlib.c
  6213. ext/xml/xml.c
  6214. ext/sybase/php3_sybase-ct.h
  6215. ext/sybase/php3_sybase.h
  6216. ext/sybase/sybase-ct.c
  6217. ext/sybase/sybase.c
  6218. ext/snmp/snmp.c
  6219. ext/standard/dl.c
  6220. ext/standard/dl.h
  6221. ext/standard/head.c
  6222. ext/standard/info.c
  6223. ext/standard/info.h
  6224. ext/standard/mail.c
  6225. ext/standard/php3_mail.h
  6226. ext/standard/post.c
  6227. ext/oracle/oracle.c
  6228. ext/oracle/oracle.h
  6229. ext/pdf/pdf.c
  6230. ext/pdf/php3_pdf.h
  6231. ext/snmp/php3_snmp.h
  6232. ext/odbc/odbc.c
  6233. ext/odbc/php3_odbc.h
  6234. ext/odbc/php3_velocis.h
  6235. ext/odbc/velocis.c
  6236. ext/oracle/oci8.c
  6237. ext/msql/php3_msql.h
  6238. ext/mysql/mysql.c
  6239. ext/mysql/php3_mysql.h
  6240. ext/ldap/ldap.c
  6241. ext/ldap/php3_ldap.h
  6242. ext/msql/msql.c
  6243. ext/interbase/php3_interbase.h
  6244. ext/informix/php3_ifx.h
  6245. ext/interbase/interbase.c
  6246. ext/gettext/gettext.c
  6247. ext/gettext/php3_gettext.h
  6248. ext/hyperwave/hw.c
  6249. ext/hyperwave/hw.h
  6250. ext/fdf/fdf.c
  6251. ext/fdf/php3_fdf.h
  6252. ext/gd/gd.c
  6253. ext/dav/dav.c
  6254. ext/db/db.c
  6255. ext/db/php3_db.h
  6256. ext/apache/apache.c
  6257. ext/com/COM.c
  6258. SAPI.c
  6259. SAPI.h
  6260. cgi_main.c
  6261. dl/mssql/mssql.c
  6262. main.c
  6263. mod_php3.c
  6264. php_ini.c
  6265. php_ini.h
  6266. request_info.c
  6267. request_info.h:
  6268. * Finalizing the PHP version of SAPI. Support POST and cookies among other things.
  6269. * Fully implement ISAPI support - POST and cookies among other things.
  6270. * Almost completely rewrote phpinfo(). Allow modules to easily display their
  6271. information in phpinfo() without modifying phpinfo() itself (prototype for
  6272. the module info function was changed, thus the large amount of updated module
  6273. files).
  6274. * Initial extended SAPI support for Apache, completely untested.
  6275. * CGI now uses SAPI fully as well.
  6276. 1999-05-08 Sascha Schumann <sascha@schumann.cx>
  6277. * genif.sh: get rid of the binary character, execute sed only once
  6278. * genif.sh: this is faster than parsing the file line by line
  6279. 1999-05-08 Andrei Zmievski <andrei@ispi.net>
  6280. * ext/standard/basic_functions.c
  6281. ext/standard/basic_functions.h: -Added extract() function
  6282. -Added function_exists() function
  6283. * ext/mysql/php3_mysql.h
  6284. configure.in.in
  6285. genif.sh: -fixed configure.in.in to use genif.sh instead of genif.pl
  6286. -fixed genif.sh
  6287. -updated php3_mysql.h to have phpext_mysql_ptr
  6288. 1999-05-06 Zeev Suraski <zeev@php.net>
  6289. * SAPI.c: Oh yeah, wrong license
  6290. * SAPI.c
  6291. SAPI.h
  6292. cgi_main.c
  6293. main.c
  6294. php4isapi/php4isapi.c: * Get output buffering to work again
  6295. * Warn about adding header information after headers are sent
  6296. * Several fixes
  6297. 1999-05-06 Sascha Schumann <sascha@schumann.cx>
  6298. * ext/mcrypt/php_mcrypt.h: add compat #define
  6299. * genif.sh:
  6300. Do we really want to depend on Perl? Shell scripts are handy and run on
  6301. virtually every Unix box whereas Perl does not. I don't think Perl should
  6302. be required when actually configuring PHP4. Open to comments...
  6303. 1999-05-06 Zeev Suraski <zeev@php.net>
  6304. * ext/standard/info.c
  6305. ext/standard/post.c:
  6306. * Optimize _php3_parse_gpc_data() and clean it up, plus fix a couple of Zend related memory leaks in it
  6307. 1999-05-05 Zeev Suraski <zeev@php.net>
  6308. * SAPI.c
  6309. SAPI.h
  6310. Makefile.in: vpath fix
  6311. Apache compatability fix
  6312. * php4isapi/php4isapi.c
  6313. ext/standard/basic_functions.c
  6314. ext/standard/head.c
  6315. main.c
  6316. SAPI.c: Fixes
  6317. * SAPI.h: fix
  6318. * php4isapi/php4isapi.c
  6319. ext/standard/head.c
  6320. SAPI.c
  6321. SAPI.h
  6322. cgi_main.c
  6323. main.c
  6324. main.h
  6325. output.c
  6326. output.h: Get CGI to work with the new headers code.
  6327. Now Apache is the only interface that doesn't use it.
  6328. * php4isapi/php4isapi.c
  6329. SAPI.c
  6330. SAPI.h
  6331. main.c
  6332. output.c: ISAPI WORKS!
  6333. 1999-05-05 Andi Gutmans <andi@php.net>
  6334. * php4isapi/php4isapi.c
  6335. SAPI.c
  6336. SAPI.h
  6337. ext/standard/head.c
  6338. ext/standard/head.h
  6339. logos.h
  6340. main.c
  6341. output.c: Added initial headers support in SAPI
  6342. *untested*
  6343. It definitely broke the thread-safe CGI, it may have broken other stuff as well.
  6344. 1999-05-04 Zeev Suraski <zeev@php.net>
  6345. * internal_functions_win32.c
  6346. php4dll.dsp
  6347. php4dllts.dsp: Get Win32 to compile again
  6348. * internal_functions_win32.c:
  6349. An initial default builtin modules file for Win32
  6350. * acconfig.h.in
  6351. configure.in.in: ZTS fixes
  6352. Stig - --enable-thread-safety belongs in libzend, since libzend doesn't #include config.h, whereas
  6353. PHP does #include zend_config.h
  6354. 1999-05-03 Zeev Suraski <zeev@php.net>
  6355. * configure.in.in
  6356. genif.pl: vpath patches (cool job Stig!)
  6357. 1999-05-03 Stig Bakken <ssb@fast.no>
  6358. * scripts/armerge
  6359. ext/gd/php3_gd.h
  6360. ext/standard/php3_standard.h
  6361. ext/db/db.h
  6362. ext/db/php3_db.h
  6363. .cvsignore
  6364. Makefile.in
  6365. acconfig.h.in
  6366. acinclude.m4
  6367. buildconf
  6368. configure.in.in
  6369. ext/bcmath/php3_bcmath.h
  6370. ext/db/db.c
  6371. foo
  6372. genif.pl
  6373. internal_functions.c
  6374. internal_functions.c.in
  6375. internal_functions_registry.h: * added --enable-thread-safety switch
  6376. * now generating internal_functions.c
  6377. 1999-05-02 Zeev Suraski <zeev@php.net>
  6378. * request_info.c: Get apache uptodate
  6379. * php4isapi/php4isapi.c: Minor rearrangements
  6380. * ext/hyperwave/hw.c
  6381. ext/standard/info.c
  6382. php4isapi/php4isapi.c
  6383. cgi_main.c
  6384. fopen-wrappers.c
  6385. main.c
  6386. request_info.c: Move path_info to the SAPI structure
  6387. * SAPI.h
  6388. request_info.c
  6389. request_info.h: Get rid of request_info.path_translated
  6390. * mod_php3.c: Apache compile fix
  6391. * cgi_main.c: UNIX CGI build fix
  6392. 1999-05-02 Andi Gutmans <andi@php.net>
  6393. * php4isapi/php4isapi.c
  6394. php4isapi/php4isapi.def
  6395. SAPI.c
  6396. SAPI.h
  6397. cgi_main.c
  6398. ext/hyperwave/hw.c
  6399. ext/standard/post.c
  6400. main.c
  6401. main.h
  6402. mod_php3.c
  6403. output.c
  6404. request_info.c
  6405. request_info.h: - Make ISAPI hook in as an extension too.
  6406. - Some work on moving stuff to SAPI.
  6407. 1999-05-01 Sascha Schumann <sascha@schumann.cx>
  6408. * ext/mcrypt/mcrypt.c
  6409. ext/mcrypt/php_mcrypt.h: func name changes, remove arbitrary limit
  6410. * ext/mcrypt/config.m4
  6411. ext/mcrypt/mcrypt.c
  6412. ext/mcrypt/php_mcrypt.h: mcrypt 2.1.18 support, better autoconf checking
  6413. 1999-04-30 Thies C. Arntzen <thies@digicol.de>
  6414. * ext/oracle/oracle.c
  6415. ext/oracle/oracle.h:
  6416. forward port of current oracle.c + fixes to make it actually work;-)!!!
  6417. * ext/oracle/config.m4: oracle links again (at least on linux!!!)
  6418. 1999-04-28 Zeev Suraski <zeev@php.net>
  6419. * ext/mysql/mysql.c:
  6420. Get the MySQL module to use the new INI mechanism feature
  6421. * main.c: Remove redundant code
  6422. * main.c
  6423. php_ini.c
  6424. php_ini.h:
  6425. Additional generalization of the INI mechanism. Avoid needing specialized
  6426. message handlers in 99% of the cases.
  6427. * ext/standard/basic_functions.c
  6428. ext/odbc/odbc.c
  6429. ext/mysql/mysql.c
  6430. ext/apache/apache.c
  6431. ext/com/COM.c
  6432. main.c
  6433. php_ini.c
  6434. php_ini.h: A step towards generalizing the INI mechanism even more
  6435. * ext/standard/basic_functions.c: get rid of some stupid warnings
  6436. 1999-04-28 Andi Gutmans <andi@php.net>
  6437. * main.c: - Small startup fix.
  6438. 1999-04-27 Rasmus Lerdorf <rasmus@php.net>
  6439. * ext/standard/file.c
  6440. ext/standard/file.h: Add fgetcsv() here as well
  6441. 1999-04-27 Zeev Suraski <zeev@php.net>
  6442. * php4isapi/php4isapi.dsp
  6443. configuration-parser.y
  6444. configuration-scanner.l
  6445. main.c
  6446. php4dll.dsp
  6447. php4dllts.dsp
  6448. php_globals.h:
  6449. * Get rid of the memory leak messages in case of fatal errors or exit()
  6450. * .dsp fixes
  6451. * Minor fixes
  6452. 1999-04-26 Zeev Suraski <zeev@php.net>
  6453. * ext/standard/basic_functions.c
  6454. main.c: * Small startup fix
  6455. * Fix min() and max()
  6456. * Makefile.in
  6457. cgi_main.c: Temporary fix for CGI compilation under UNIX
  6458. * configuration-parser.y
  6459. configuration-scanner.l
  6460. php4dll.dsp
  6461. php4dllts.dsp:
  6462. Somehow the rules for the configuration parser/scanners disappeared
  6463. 1999-04-26 Andrei Zmievski <andrei@ispi.net>
  6464. * acinclude.m4: Fixing a few thing to make AC_CHECK_CC_OPTION work.
  6465. 1999-04-26 Zeev Suraski <zeev@php.net>
  6466. * ext/sybase/sybase.c
  6467. ext/standard/basic_functions.c
  6468. ext/standard/exec.c
  6469. ext/standard/head.c
  6470. ext/standard/info.c
  6471. ext/standard/pageinfo.c
  6472. ext/standard/post.c
  6473. ext/gd/gd.c
  6474. ext/gd/php3_gd.h
  6475. ext/hyperwave/hg_comm.c
  6476. ext/hyperwave/hw.c
  6477. dl/mssql/mssql.c
  6478. ext/apache/apache.c
  6479. Makefile.in
  6480. SAPI.c
  6481. configure.in.in
  6482. fhttpd.c
  6483. main.c
  6484. mod_php3.c
  6485. php.h
  6486. request_info.c
  6487. safe_mode.c: * Get the Apache module to compile again
  6488. * Get rid of php3_rqst, use SG(server_context) instead (there's still Apache-specific code,
  6489. but it nuked a global)
  6490. * php4.dsp
  6491. php4dll.dsp
  6492. php4dllts.dsp
  6493. php4ts.dsp: Match the CVS name
  6494. * php4isapi/php4isapi.c
  6495. php4isapi/php4isapi.dsp
  6496. ext/standard/datetime.c
  6497. ext/standard/head.c
  6498. ext/standard/head.h
  6499. ext/standard/info.c
  6500. ext/standard/info.h
  6501. ext/standard/post.c
  6502. ext/standard/post.h
  6503. ext/standard/basic_functions.c
  6504. ext/standard/basic_functions.h
  6505. SAPI.c
  6506. SAPI.h
  6507. cgi_main.c
  6508. configuration-parser.y
  6509. fopen-wrappers.c
  6510. fopen-wrappers.h
  6511. getopt.c
  6512. getopt.h
  6513. main.c
  6514. main.h
  6515. mod_php3.c
  6516. output.c
  6517. output.h
  6518. php.h
  6519. php4.dsp
  6520. php4.dsw
  6521. php4dll.dsp
  6522. php4dllts.dsp
  6523. php4libts.dsp
  6524. php4ts.dsp
  6525. php4ts.dsw
  6526. php_globals.h
  6527. request_info.c
  6528. request_info.h: * Plenty of thread safety and Win32 work.
  6529. * Changed PHP4 to compile as a DLL, both ISAPI and the the CGI run with the same DLL.
  6530. * Switched to using the DLL runtime library under Win32. PHP will NOT work if
  6531. compiled against the static library!
  6532. * Removed yesterday's php4libts project (with php4dllts, it's obsolete).
  6533. This *does* affect thread-unsafe Windows as well - the thread unsafe CGI is also
  6534. dependant on the thread-unsafe DLL.
  6535. 1999-04-26 Andi Gutmans <andi@php.net>
  6536. * php4libts.dsp: -Add .dsp file
  6537. * php4isapi/php4isapi.dsp
  6538. main.c: -More
  6539. 1999-04-25 Rasmus Lerdorf <rasmus@php.net>
  6540. * ext/gd/config.m4: Make GD config fail if it doesn't find the gd files
  6541. 1999-04-25 Sascha Schumann <sascha@schumann.cx>
  6542. * ext/mcrypt/mcrypt.c: PHP3 compat stuff
  6543. 1999-04-25 Rasmus Lerdorf <rasmus@php.net>
  6544. * Makefile.in
  6545. configure.in.in: Ok, apxs build works nicely now
  6546. 1999-04-25 Sascha Schumann <sascha@schumann.cx>
  6547. * ext/mcrypt/mcrypt.c: oops, the 0th byte should be set, too
  6548. * ext/mcrypt/mcrypt.c
  6549. ext/mcrypt/php_mcrypt.h: final change (?), add get_algorithms_name
  6550. * ext/mcrypt/mcrypt.c: make code more compact
  6551. * ext/mcrypt/mcrypt.c: remove some redundant code
  6552. * ext/mcrypt/mcrypt.c: that was a silly one
  6553. * ext/mcrypt/mcrypt.c
  6554. ext/mcrypt/php_mcrypt.h: add OFB mode, the final one
  6555. * ext/mcrypt/mcrypt.c
  6556. ext/mcrypt/php_mcrypt.h: add mcrypt_create_iv()
  6557. 1999-04-25 Zeev Suraski <zeev@php.net>
  6558. * SAPI.c
  6559. SAPI.h
  6560. sapi.c
  6561. sapi.h: Win32 isn't a good os to commit uppercase files with...
  6562. 1999-04-25 Sascha Schumann <sascha@schumann.cx>
  6563. * ext/mcrypt/mcrypt.c
  6564. ext/mcrypt/php_mcrypt.h:
  6565. cleanup, add new stream mode, allow IV for CBC mode
  6566. * ext/mcrypt/mcrypt.c
  6567. ext/mcrypt/php_mcrypt.h: add get_(key|block)_size
  6568. 1999-04-25 Andi Gutmans <andi@php.net>
  6569. * cgi_main.c
  6570. sapi.c
  6571. sapi.h: Ah, these too
  6572. * output.c
  6573. php.h
  6574. php4isapi/php4isapi.c
  6575. php4isapi/php4isapi.def
  6576. php4isapi/php4isapi.dsp
  6577. php4ts.dsp
  6578. php4ts.dsw
  6579. main.c: * Fix a couple of thread safety issues
  6580. * Add initial ISAPI support. Very very experimental.
  6581. * In the thread safe version, generate php4 as a library so that we can link it with both
  6582. php.exe and the ISAPI dll. We should probably consider doing that under all circumstances,
  6583. under UNIX as well.
  6584. The thread-unsafe version *should* be unharmed.
  6585. 1999-04-25 Sascha Schumann <sascha@schumann.cx>
  6586. * ext/mcrypt/php_mcrypt.h
  6587. ext/mcrypt/mcrypt.c: add CBC
  6588. * ext/mcrypt/.cvsignore
  6589. ext/mcrypt/Makefile.am
  6590. ext/mcrypt/config.h.stub
  6591. ext/mcrypt/config.m4
  6592. ext/mcrypt/mcrypt.c
  6593. ext/mcrypt/php_mcrypt.h
  6594. ext/mcrypt/setup.stub
  6595. acinclude.m4
  6596. internal_functions.c: add mcrypt module
  6597. 1999-04-25 Rasmus Lerdorf <rasmus@php.net>
  6598. * ext/mysql/config.m4
  6599. Makefile.in
  6600. acconfig.h.in
  6601. configure.in.in
  6602. ext/ldap/config.m4: Ok, this beast compiles via --with-apxs
  6603. Not sure if it actually works yet though. I have a feeling there are
  6604. some -fpic flags missing in the libzend build. Will test later on
  6605. today.
  6606. 1999-04-25 Sascha Schumann <sascha@schumann.cx>
  6607. * scripts/preconfig:
  6608. -f tests for plain files only. We need a way to find out whether we could do any damage to existing files. If we cannot write to them, we probably cannot do harmful things hopefully.
  6609. 1999-04-25 Thies C. Arntzen <thies@digicol.de>
  6610. * ext/standard/php3_var.h
  6611. ext/standard/var.c: serialize & unserialize working (with mem-leak)
  6612. 1999-04-25 Rasmus Lerdorf <rasmus@php.net>
  6613. * ext/mysql/config.m4
  6614. ext/standard/config.m4:
  6615. Argh! That typo took me over an hour to find. Grr..
  6616. 1999-04-25 Andrei Zmievski <andrei@ispi.net>
  6617. * scripts/preconfig: test -e fails in sh. Used test -f instead.
  6618. 1999-04-24 Sascha Schumann <sascha@schumann.cx>
  6619. * acinclude.m4
  6620. configure.in.in: unreliable check whether cc option can be used really
  6621. * scripts/preconfig: security check and disclaimer for generated files
  6622. 1999-04-24 Rasmus Lerdorf <rasmus@php.net>
  6623. * acconfig.h.in:
  6624. Oops, would be a good idea to edit the .in file instead of acconfig.h
  6625. * ext/standard/config.m4: libbind check
  6626. 1999-04-24 Sascha Schumann <sascha@schumann.cx>
  6627. * configure.in.in: add function checks
  6628. 1999-04-24 Andrei Zmievski <andrei@ispi.net>
  6629. * configure.in.in
  6630. scripts/preconfig: Change cmp'risons to be cross-shell compatible.
  6631. 1999-04-24 Sascha Schumann <sascha@schumann.cx>
  6632. * ext/standard/datetime.c: bugfix port
  6633. * acconfig.h.in
  6634. configure.in.in: port from PHP3
  6635. * ext/standard/flock_compat.h: include some header files explicitly
  6636. 1999-04-24 Zeev Suraski <zeev@php.net>
  6637. * php4.dsp
  6638. php4ts.dsp: Use relative paths
  6639. 1999-04-24 Thies C. Arntzen <thies@digicol.de>
  6640. * ext/oracle/oci8.c
  6641. ext/oracle/php3_oci8.h: forward-port of php3-CVS version
  6642. my 1st zend-array stuff (ocifetchinto) is WORKING!!
  6643. * ext/standard/php3_var.h
  6644. ext/standard/var.c: made var_dump zend-aware....
  6645. <?
  6646. $ar = array("hallo" => "tubu");
  6647. var_dump($ar);
  6648. ?>
  6649. works again!!!
  6650. zeev, andi -> please review what i've done!!!
  6651. (no i can start "debugging" other stuff, as i often use var_dump)
  6652. 1999-04-24 Zeev Suraski <zeev@php.net>
  6653. * apidoc-zend.txt: Add my API letters to the CVS
  6654. * php4ts.dsp
  6655. php_globals.h
  6656. main.c: Small fixes
  6657. * main.c: We'd have to find a different way of allowing timeouts in Win32
  6658. * win32/sendmail.c
  6659. win32/time.c
  6660. win32/wsyslog.c
  6661. serverapi/sapi.h
  6662. win32/pwd.c
  6663. ext/standard/post.c
  6664. ext/standard/reg.c
  6665. ext/standard/string.c
  6666. ext/standard/uniqid.c
  6667. ext/standard/url.c
  6668. ext/standard/dl.c
  6669. ext/standard/dns.c
  6670. ext/standard/exec.c
  6671. ext/standard/file.c
  6672. ext/standard/filestat.c
  6673. ext/standard/formatted_print.c
  6674. ext/standard/fsock.c
  6675. ext/standard/head.c
  6676. ext/standard/html.c
  6677. ext/standard/image.c
  6678. ext/standard/info.c
  6679. ext/standard/mail.c
  6680. ext/standard/math.c
  6681. ext/standard/md5.c
  6682. ext/standard/microtime.c
  6683. ext/standard/mime.c
  6684. ext/standard/pack.c
  6685. ext/standard/pageinfo.c
  6686. ext/standard/browscap.c
  6687. ext/standard/datetime.c
  6688. ext/standard/dir.c
  6689. ext/odbc/odbc.c
  6690. ext/standard/base64.c
  6691. ext/standard/basic_functions.c
  6692. ext/hyperwave/hg_comm.c
  6693. ext/hyperwave/hw.c
  6694. ext/bcmath/number.c
  6695. ext/apache/apache.c
  6696. ext/bcmath/bcmath.c
  6697. main.c
  6698. main.h
  6699. mod_php3.c
  6700. output.c
  6701. php.h
  6702. php3_threads.c
  6703. php3_threads.h
  6704. php4.dsp
  6705. php4ts.dsp
  6706. request_info.c
  6707. safe_mode.c
  6708. bison.simple
  6709. configuration-parser.y
  6710. control_structures.h
  6711. fhttpd.c
  6712. fopen-wrappers.c:
  6713. A lot of cleanups... Removed old thread-safe code and other redundant code and files
  6714. 1999-04-23 Zeev Suraski <zeev@php.net>
  6715. * ext/standard/head.c
  6716. main.c
  6717. main.h
  6718. php_globals.h: Remove redundant code
  6719. * ext/standard/head.c
  6720. main.c
  6721. main.h
  6722. php_globals.h: Thread-safe header_is_being_sent
  6723. * win32/pwd.c
  6724. win32/sendmail.c
  6725. win32/time.c
  6726. win32/winutil.c
  6727. win32/wsyslog.c
  6728. ext/standard/string.c
  6729. ext/standard/syslog.c
  6730. ext/standard/uniqid.c
  6731. ext/standard/url.c
  6732. ext/standard/var.c
  6733. ext/zlib/zlib.c
  6734. ext/standard/base64.c
  6735. ext/standard/basic_functions.c
  6736. ext/standard/browscap.c
  6737. ext/standard/datetime.c
  6738. ext/standard/dir.c
  6739. ext/standard/dl.c
  6740. ext/standard/dns.c
  6741. ext/standard/exec.c
  6742. ext/standard/file.c
  6743. ext/standard/filestat.c
  6744. ext/standard/formatted_print.c
  6745. ext/standard/fsock.c
  6746. ext/standard/head.c
  6747. ext/standard/html.c
  6748. ext/standard/info.c
  6749. ext/standard/link.c
  6750. ext/standard/mail.c
  6751. ext/standard/math.c
  6752. ext/standard/md5.c
  6753. ext/standard/microtime.c
  6754. ext/standard/mime.c
  6755. ext/standard/pack.c
  6756. ext/standard/pageinfo.c
  6757. ext/standard/post.c
  6758. ext/standard/reg.c
  6759. ext/imap/imap.h
  6760. ext/informix/ifx.ec
  6761. ext/ldap/ldap.c
  6762. ext/msql/msql.c
  6763. ext/gd/gd.c
  6764. ext/dbase/dbase.c
  6765. ext/filepro/filepro.c
  6766. dl/mssql/mssql.c
  6767. ext/apache/apache.c
  6768. ext/bcmath/number.c
  6769. tls.h
  6770. fhttpd.c
  6771. fopen-wrappers.c
  6772. main.c
  6773. mod_php3.c
  6774. php3_realpath.c
  6775. request_info.c
  6776. safe_mode.c
  6777. tls.c: Remove tls.[ch]
  6778. * ext/ldap/ldap.c
  6779. ext/imap/imap.c: cleanups
  6780. * ext/bcmath/bcmath.c
  6781. ext/mysql/mysql.c: * MySQL fix (thanks Stig)
  6782. * Remove reundant includes from bcmath
  6783. 1999-04-23 Stig Bakken <ssb@fast.no>
  6784. * libphp3.module.in: use only EXTRA_LIBS
  6785. 1999-04-23 Zeev Suraski <zeev@php.net>
  6786. * ext/mysql/mysql.c
  6787. ext/mysql/php3_mysql.h: Minor MySQL thread safety issues
  6788. * main.c: Testing unified diffs
  6789. 1999-04-23 Rasmus Lerdorf <rasmus@php.net>
  6790. * ext/standard/config.m4:
  6791. Ok, finally.. These now work nicely on a RH-5.2 box:
  6792. --with-mysql --with-ldap --with-imap --with-zlib --with-snmp
  6793. * ext/zlib/zlib.c: Make zlib compile
  6794. 1999-04-23 Zeev Suraski <zeev@php.net>
  6795. * php4ts.dsp
  6796. main.c: *** empty log message ***
  6797. 1999-04-23 Rasmus Lerdorf <rasmus@php.net>
  6798. * ext/ldap/ldap.c
  6799. ext/mysql/config.m4
  6800. ext/snmp/config.m4: Module work
  6801. 1999-04-22 Zeev Suraski <zeev@php.net>
  6802. * Makefile.in: vpath fix
  6803. 1999-04-22 Rasmus Lerdorf <rasmus@php.net>
  6804. * ext/zlib/Makefile.in
  6805. ext/sysvshm/Makefile.in
  6806. ext/sysvsem/Makefile.in
  6807. ext/sybase/Makefile.in
  6808. ext/imap/Makefile.in
  6809. ext/imap/config.m4
  6810. ext/xml/Makefile.in
  6811. ext/snmp/Makefile.in: This is generated
  6812. * ext/zlib/Makefile.in
  6813. ext/sysvshm/Makefile.in
  6814. ext/xml/Makefile.in
  6815. ext/sysvsem/Makefile.in
  6816. ext/imap/Makefile.in
  6817. ext/imap/config.m4
  6818. ext/snmp/Makefile.in
  6819. ext/sybase/Makefile.in
  6820. acconfig.h.in:
  6821. Bring imap build rules up to date. We still have a problem here though.
  6822. In this new build structure we are adding libraries to $LIBS as we add
  6823. modules instead of doing an AC_SUBST into the Makefile. One reason for
  6824. doing the subst in php3 was to get around the libraries that could not
  6825. be included in $LIBS because doing so would mess up the various configure
  6826. tests. For example, you can't do a -limap as part of the various simple
  6827. configure compile programs because -limap requires a bunch of callback
  6828. symbols to be present.
  6829. 1999-04-22 Andi Gutmans <andi@php.net>
  6830. * php4.dsp: - Update the regular VC project file.
  6831. 1999-04-22 Stig Bakken <ssb@fast.no>
  6832. * ext/db/config.m4: db was not linked in
  6833. * ext/zlib/.cvsignore
  6834. ext/zlib/Makefile.am
  6835. ext/zlib/Makefile.in
  6836. ext/zlib/config.h.stub
  6837. ext/zlib/config.m4
  6838. ext/zlib/php3_zlib.h
  6839. ext/zlib/setup.stub
  6840. ext/zlib/zlib.c
  6841. ext/sysvshm/.cvsignore
  6842. ext/sysvshm/Makefile.am
  6843. ext/sysvshm/Makefile.in
  6844. ext/sysvshm/config.h.stub
  6845. ext/sysvshm/config.m4
  6846. ext/sysvshm/php3_sysvshm.h
  6847. ext/sysvshm/setup.stub
  6848. ext/sysvshm/sysvshm.c
  6849. ext/xml/.cvsignore
  6850. ext/xml/Makefile.am
  6851. ext/xml/Makefile.in
  6852. ext/xml/config.h.stub
  6853. ext/xml/config.m4
  6854. ext/xml/php3_xml.h
  6855. ext/xml/xml.c
  6856. ext/sybase/.cvsignore
  6857. ext/sybase/Makefile.am
  6858. ext/sybase/Makefile.in
  6859. ext/sybase/config.h.stub
  6860. ext/sybase/config.m4
  6861. ext/sybase/php3_sybase-ct.h
  6862. ext/sybase/php3_sybase.h
  6863. ext/sybase/setup.stub
  6864. ext/sybase/sybase-ct.c
  6865. ext/sybase/sybase.c
  6866. ext/sysvsem/.cvsignore
  6867. ext/sysvsem/Makefile.am
  6868. ext/sysvsem/Makefile.in
  6869. ext/sysvsem/config.h.stub
  6870. ext/sysvsem/config.m4
  6871. ext/sysvsem/php3_sysvsem.h
  6872. ext/sysvsem/setup.stub
  6873. ext/sysvsem/sysvsem.c
  6874. ext/snmp/config.m4
  6875. ext/snmp/php3_snmp.h
  6876. ext/snmp/snmp.c
  6877. ext/standard/Makefile.am
  6878. ext/standard/basic_functions.c
  6879. ext/standard/config.h.stub
  6880. ext/standard/config.m4
  6881. ext/standard/fsock.c
  6882. ext/standard/mime.c
  6883. ext/standard/mime.h
  6884. ext/standard/php3_standard.h
  6885. ext/standard/post.c
  6886. ext/standard/post.h
  6887. ext/standard/string.c
  6888. ext/standard/var.c
  6889. ext/interbase/.cvsignore
  6890. ext/interbase/Makefile.am
  6891. ext/interbase/config.h.stub
  6892. ext/interbase/config.m4
  6893. ext/interbase/interbase.c
  6894. ext/interbase/php3_interbase.h
  6895. ext/interbase/setup.stub
  6896. ext/pdf/.cvsignore
  6897. ext/pdf/Makefile.am
  6898. ext/pdf/config.h.stub
  6899. ext/pdf/config.m4
  6900. ext/pdf/pdf.c
  6901. ext/pdf/php3_pdf.h
  6902. ext/pdf/setup.stub
  6903. ext/pgsql/.cvsignore
  6904. ext/pgsql/Makefile.am
  6905. ext/pgsql/config.h.stub
  6906. ext/pgsql/config.m4
  6907. ext/pgsql/pgsql.c
  6908. ext/pgsql/php3_pgsql.h
  6909. ext/pgsql/setup.stub
  6910. ext/snmp/.cvsignore
  6911. ext/snmp/Makefile.am
  6912. ext/snmp/Makefile.in
  6913. ext/snmp/config.h.stub
  6914. ext/imap/Makefile.in
  6915. ext/informix/Makefile.am
  6916. ext/informix/config.h.stub
  6917. ext/informix/readme.ifx
  6918. ext/informix/setup.stub
  6919. Makefile.in
  6920. acconfig.h.in
  6921. acinclude.m4
  6922. configure.in.in
  6923. fhttpd.c
  6924. internal_functions.c
  6925. main.c
  6926. setup: last bunch of extensions moving to ext/
  6927. fhttpd module taken out of functions, functions is ready to go.
  6928. The only extensions I have tested are gd+freetype and odbc(solid).
  6929. Please try compiling in your favourite extensions and let me know how it
  6930. works.
  6931. * ext/ldap/.cvsignore
  6932. ext/ldap/Makefile.am
  6933. ext/ldap/config.h.stub
  6934. ext/ldap/config.m4
  6935. ext/ldap/ldap.c
  6936. ext/ldap/php3_ldap.h
  6937. ext/ldap/setup.stub
  6938. ext/standard/config.h.stub
  6939. Makefile.in
  6940. acconfig.h.in
  6941. configure.in.in
  6942. ext/imap/.cvsignore
  6943. ext/imap/Makefile.am
  6944. ext/imap/Makefile.in
  6945. ext/imap/config.h.stub
  6946. ext/imap/config.m4
  6947. ext/imap/imap.c
  6948. ext/imap/imap.h
  6949. ext/imap/setup.stub
  6950. internal_functions.c
  6951. setup: moved imap and ldap
  6952. * serverapi/nsapi_sapi.c
  6953. ext/standard/formatted_print.c
  6954. ext/standard/head.c
  6955. ext/standard/head.h
  6956. ext/standard/info.c
  6957. ext/standard/pack.c
  6958. ext/standard/php3_crypt.h
  6959. ext/standard/php3_standard.h
  6960. ext/odbc/odbc.c
  6961. ext/standard/Makefile.am
  6962. ext/standard/crypt.c
  6963. ext/standard/dl.c
  6964. ext/standard/dl.h
  6965. ext/standard/exec.c
  6966. ext/standard/file.c
  6967. ext/hyperwave/hw.c
  6968. ext/informix/.cvsignore
  6969. ext/informix/Makefile.am
  6970. ext/informix/config.h.stub
  6971. ext/informix/config.m4
  6972. ext/informix/ifx.ec
  6973. ext/informix/php3_ifx.h
  6974. ext/informix/setup.stub
  6975. ext/gd/gd.c
  6976. ext/fdf/config.h.stub
  6977. ext/fdf/config.m4
  6978. ext/fdf/fdf.c
  6979. ext/fdf/php3_fdf.h
  6980. ext/fdf/setup.stub
  6981. ext/apache/apache.c
  6982. ext/fdf/.cvsignore
  6983. ext/fdf/Makefile.am
  6984. Makefile.in
  6985. acconfig.h.in
  6986. configuration-parser.y
  6987. configure.in.in
  6988. fopen-wrappers.c
  6989. internal_functions.c
  6990. main.c
  6991. output.c
  6992. setup
  6993. tls.h: moved fdf, hyperwave, informix and some smaller files
  6994. 1999-04-21 Stig Bakken <ssb@fast.no>
  6995. * ext/hyperwave/debug.h
  6996. acconfig.h.in
  6997. acinclude.m4
  6998. configure.in.in
  6999. ext/db/.cvsignore
  7000. ext/db/Makefile.am
  7001. ext/db/config.h.stub
  7002. ext/db/config.m4
  7003. ext/db/db.c
  7004. ext/db/db.h
  7005. internal_functions.c
  7006. Makefile.in: moved db
  7007. * ext/bcmath/.cvsignore
  7008. ext/bcmath/Makefile.am
  7009. ext/bcmath/bcmath.c
  7010. ext/bcmath/config.h.stub
  7011. ext/bcmath/config.m4
  7012. ext/bcmath/number.c
  7013. ext/bcmath/number.h
  7014. ext/bcmath/php3_bcmath.h
  7015. ext/bcmath/setup.stub
  7016. Makefile.in
  7017. acconfig.h.in
  7018. configure.in.in
  7019. internal_functions.c
  7020. php.h
  7021. setup
  7022. tls.h: moved bcmath
  7023. * ext/com/.cvsignore
  7024. ext/com/COM.c
  7025. ext/com/php3_COM.h
  7026. ext/hyperwave/.cvsignore
  7027. ext/hyperwave/DList.h
  7028. ext/hyperwave/Makefile.am
  7029. ext/hyperwave/config.h.stub
  7030. ext/hyperwave/config.m4
  7031. ext/hyperwave/dlist.c
  7032. ext/hyperwave/hg_comm.c
  7033. ext/hyperwave/hg_comm.h
  7034. ext/hyperwave/hw.c
  7035. ext/hyperwave/hw.h
  7036. ext/hyperwave/hw_error.h
  7037. ext/hyperwave/setup.stub
  7038. ext/apache/.cvsignore
  7039. ext/apache/Makefile.am
  7040. ext/apache/apache.c
  7041. ext/apache/config.m4
  7042. Makefile.in
  7043. acconfig.h.in
  7044. configure.in.in
  7045. setup: moved apache, com and hyperwave into ext/
  7046. * ext/oracle/.cvsignore
  7047. ext/oracle/Makefile.am
  7048. ext/oracle/config.h.stub
  7049. ext/oracle/config.m4
  7050. ext/oracle/oci8.c
  7051. ext/oracle/oracle.c
  7052. ext/oracle/oracle.h
  7053. ext/oracle/oracle_hack.c
  7054. ext/oracle/php3_oci8.h
  7055. ext/oracle/setup.stub
  7056. ext/dav/.cvsignore
  7057. ext/dav/Makefile.am
  7058. ext/dav/config.h.stub
  7059. ext/dav/config.m4
  7060. ext/dav/dav.c
  7061. ext/dav/php3_dav.h
  7062. ext/dav/setup.stub
  7063. ext/ext_skel
  7064. ext/msql/.cvsignore
  7065. ext/msql/Makefile.am
  7066. ext/msql/config.h.stub
  7067. ext/msql/config.m4
  7068. ext/msql/msql.c
  7069. ext/msql/php3_msql.h
  7070. ext/msql/setup.stub
  7071. ext/mysql/setup.stub
  7072. Makefile.in
  7073. acconfig.h.in
  7074. acinclude.m4
  7075. configure.in.in
  7076. internal_functions.c
  7077. setup: moved dav, msql and oracle to ext/
  7078. * acconfig.h.in
  7079. configure.in.in
  7080. Makefile.in
  7081. ext/filepro/config.h.stub
  7082. ext/filepro/config.m4
  7083. ext/filepro/filepro.c
  7084. ext/filepro/filepro.h
  7085. ext/filepro/setup.stub
  7086. ext/filepro/.cvsignore
  7087. ext/filepro/Makefile.am: moved filepro to ext
  7088. * ext/mysql/config.m4:
  7089. mysql should work again now, can someone with mysql installed test it?
  7090. * ext/gd/gd.c: gd compile fix
  7091. * Makefile.in
  7092. ext/mysql/config.h.stub
  7093. ext/mysql/config.m4
  7094. ext/mysql/mysql.c
  7095. ext/mysql/php3_mysql.h
  7096. ext/mysql/setup.stub
  7097. ext/mysql/.cvsignore
  7098. ext/mysql/Makefile.am
  7099. acconfig.h.in
  7100. configure.in.in
  7101. internal_functions.c: moving mysql to ext/
  7102. * ext/ext_skel: create .cvsignore only once :-)
  7103. * ext/ext_skel: create .cvsignore as well
  7104. * buildconf: state which aclocal.m4 and configure files are created
  7105. * scripts/armerge: merge the object files in a temporary directory
  7106. 1999-04-21 Zeev Suraski <zeev@php.net>
  7107. * php4ts.dsp: Thread safe project update
  7108. 1999-04-21 Stig Bakken <ssb@fast.no>
  7109. * php.h: added PHP_API_VERSION, simply set it to 19990421 for now
  7110. 1999-04-21 Zeev Suraski <zeev@php.net>
  7111. * php.h: Minor fixes
  7112. * ext/standard/Makefile.am
  7113. ext/standard/file.c
  7114. ext/standard/flock_compat.c
  7115. ext/standard/flock_compat.h
  7116. ext/standard/string.c
  7117. config.w32.h
  7118. php.h
  7119. php4.dsp
  7120. php_compat.c
  7121. php_compat.h
  7122. Makefile.in:
  7123. * Rename php_compat.[ch] to flock_compat.[ch] and move it to ext/standard
  7124. * Fix Win32 compilation
  7125. 1999-04-21 Sascha Schumann <sascha@schumann.cx>
  7126. * ext/gettext/php3_gettext.h: forgot that one
  7127. * ext/standard/file.h
  7128. ChangeLog.TODO
  7129. ext/standard/file.c: cleanup, flock() support
  7130. * ext/standard/file.c
  7131. ext/standard/php3_string.h
  7132. ChangeLog.TODO
  7133. internal_functions.c: crypt constants
  7134. * php_compat.c
  7135. configure.in.in
  7136. internal_functions.c: cleanup
  7137. 1999-04-21 Zeev Suraski <zeev@php.net>
  7138. * configuration-parser.y
  7139. ext/standard/basic_functions.c
  7140. ext/standard/syslog.c
  7141. main.c
  7142. php4ts.dsw
  7143. php_ini.c
  7144. testfunc:
  7145. Thread safety patch. It works now with just-in-time resource initialization!
  7146. 1999-04-21 Sascha Schumann <sascha@schumann.cx>
  7147. * ext/gettext/.cvsignore
  7148. ext/gettext/Makefile.am
  7149. ext/gettext/config.h.stub
  7150. ext/gettext/config.m4
  7151. ext/gettext/gettext.c
  7152. ext/gettext/setup.stub: incorporate gettext support
  7153. * ext/standard/datetime.c
  7154. ext/standard/reg.c
  7155. ext/standard/string.c
  7156. ChangeLog.TODO
  7157. Makefile.in
  7158. fopen-wrappers.c
  7159. php.h
  7160. php_compat.c
  7161. php_compat.h: port some fixes, add compat routines
  7162. * ChangeLog.TODO
  7163. ext/standard/string.c: str_replace fix
  7164. 1999-04-21 Stig Bakken <ssb@fast.no>
  7165. * ext/ext_skel: make config.h.stub as well
  7166. * acinclude.m4:
  7167. remove old libtool and automake stuff that was borrowed using 3.0
  7168. 1999-04-21 Zeev Suraski <zeev@php.net>
  7169. * php4.dsp
  7170. php4.dsw
  7171. php4ts.dsp
  7172. php4ts.dsw: Update thread-safe projects
  7173. 1999-04-21 Sascha Schumann <sascha@schumann.cx>
  7174. * .cvsignore: config.h.in is a generated file and should be ignored by CVS
  7175. 1999-04-21 Stig Bakken <ssb@fast.no>
  7176. * buildconf: move automake back to before autoconf
  7177. * buildconf
  7178. scripts/preconfig:
  7179. autoheader must be called after autoconf, automake after autoheader
  7180. 1999-04-21 Sascha Schumann <sascha@schumann.cx>
  7181. * ext/ext_skel: generates basic skeleton for new extension
  7182. 1999-04-21 Zeev Suraski <zeev@php.net>
  7183. * ext/standard/basic_functions.c
  7184. ext/standard/exec.c
  7185. ext/standard/file.c
  7186. ext/standard/filestat.c
  7187. ext/standard/link.c
  7188. fopen-wrappers.c
  7189. main.c
  7190. main.h
  7191. php.h
  7192. php4.dsw
  7193. php_globals.h
  7194. configuration-parser.y: More thread safety work
  7195. 1999-04-20 Stig Bakken <ssb@fast.no>
  7196. * buildconf
  7197. config.h.in
  7198. ext/dbase/config.h.stub
  7199. ext/gd/config.h.stub
  7200. ext/odbc/config.h.stub: added ext/*/config.h.stub files
  7201. removed config.h.in (generated)
  7202. * scripts/preconfig
  7203. ext/odbc/config.m4
  7204. ext/odbc/odbc.c
  7205. ext/odbc/php3_odbc.h
  7206. Makefile.in
  7207. acconfig.h.in
  7208. acinclude.m4
  7209. build-defs.h.in
  7210. config.h.in
  7211. internal_functions.c
  7212. php.h: odbc compiles and runs on UNIX again (tested with Solid 2.3)
  7213. 1999-04-19 Stig Bakken <ssb@fast.no>
  7214. * buildconf: convert libzend to automake
  7215. 1999-04-19 Andi Gutmans <andi@php.net>
  7216. * php4.dsp: Rearrange the .dsp for the new ODBC layout
  7217. 1999-04-19 Stig Bakken <ssb@fast.no>
  7218. * .cvsignore: ignore acconfig.h
  7219. * ext/odbc/odbc.c: include the right header files
  7220. * scripts/preconfig
  7221. acconfig.h
  7222. acconfig.h.in:
  7223. generate acconfig.h from acconfig.h.in and ext/*/config.h.stub
  7224. * ext/odbc/.cvsignore
  7225. ext/odbc/Makefile.am
  7226. ext/odbc/config.m4
  7227. ext/odbc/odbc.c
  7228. ext/odbc/php3_odbc.h
  7229. ext/odbc/php3_velocis.h
  7230. ext/odbc/setup.stub
  7231. ext/odbc/velocis.c
  7232. Makefile.in
  7233. configure.in.in
  7234. internal_functions.c
  7235. setup: moved odbc into ext/
  7236. * buildconf: keep old files if they are not modified
  7237. * configure.in.in
  7238. internal_functions.c
  7239. setup
  7240. Makefile.in: moved dbase into ext/
  7241. * ext/dbase/.cvsignore
  7242. ext/dbase/Makefile.am
  7243. ext/dbase/config.m4
  7244. ext/dbase/dbase.c
  7245. ext/dbase/dbase.h
  7246. ext/dbase/dbf.h
  7247. ext/dbase/dbf_head.c
  7248. ext/dbase/dbf_head.h
  7249. ext/dbase/dbf_misc.c
  7250. ext/dbase/dbf_misc.h
  7251. ext/dbase/dbf_ndx.c
  7252. ext/dbase/dbf_ndx.h
  7253. ext/dbase/dbf_rec.c
  7254. ext/dbase/dbf_rec.h
  7255. ext/dbase/setup.stub:
  7256. moved dbase into ext/ along with the bundled library
  7257. dbase programs are no longer included
  7258. * buildconf: run automake and run autoconf in libzend
  7259. 1999-04-18 Zeev Suraski <zeev@php.net>
  7260. * ext/Makefile.am
  7261. main.c: Ah, so that file is generated too
  7262. * scripts/mkextlib.in
  7263. Makefile.in
  7264. buildconf
  7265. configure.in.in:
  7266. * Added buildconf, runs all the scripts necessary to build configure (Stig - if there's any way
  7267. to detect whether we need to run 'automake --add-missing', please add it...)
  7268. * Make vpath work again
  7269. * Minor UNIX bugfixes
  7270. * ext/standard/pack.c
  7271. ext/standard/string.c
  7272. ext/standard/var.c
  7273. ext/standard/exec.c
  7274. ext/standard/file.c
  7275. ext/standard/formatted_print.c
  7276. ext/standard/fsock.c
  7277. ext/standard/fsock.h
  7278. ext/standard/info.c
  7279. main.c
  7280. php4.dsp: Make Win32 happy with the recent changes.
  7281. * win32/php_registry.h
  7282. win32/registry.c: Forgot to add these - Win32 registry support
  7283. * main.c
  7284. php3_compat.h: Win32 registry support
  7285. 1999-04-17 Andi Gutmans <andi@php.net>
  7286. * ext/standard/basic_functions.c:
  7287. - Make gettype() behave like it used to where it returned "object" for
  7288. objects.
  7289. 1999-04-17 Stig Bakken <ssb@fast.no>
  7290. * scripts/armerge
  7291. configure.in.in
  7292. ext/gd/config.m4
  7293. libphp3.module.in
  7294. Makefile.in: Apache module compiles again
  7295. * aclocal.m4: this file is now generated
  7296. * ext/standard/info.c:
  7297. make sure the images on the phpinfo() page point to PHP-enabled pages
  7298. * .cvsignore: ignore configure.in
  7299. * configure.in: this file is now generated
  7300. * scripts/.cvsignore
  7301. scripts/armerge
  7302. scripts/config-stubs
  7303. scripts/mkextlib.in
  7304. scripts/preconfig
  7305. ext/standard/math.c
  7306. ext/standard/md5.c
  7307. ext/standard/md5.h
  7308. ext/standard/microtime.c
  7309. ext/standard/microtime.h
  7310. ext/standard/pack.c
  7311. ext/standard/pack.h
  7312. ext/standard/pageinfo.c
  7313. ext/standard/pageinfo.h
  7314. ext/standard/php3_browscap.h
  7315. ext/standard/php3_dir.h
  7316. ext/standard/php3_filestat.h
  7317. ext/standard/php3_iptc.h
  7318. ext/standard/php3_link.h
  7319. ext/standard/php3_mail.h
  7320. ext/standard/php3_standard.h
  7321. ext/standard/php3_string.h
  7322. ext/standard/php3_syslog.h
  7323. ext/standard/php3_var.h
  7324. ext/standard/phpdir.h
  7325. ext/standard/phpmath.h
  7326. ext/standard/quot_print.c
  7327. ext/standard/quot_print.h
  7328. ext/standard/rand.c
  7329. ext/standard/reg.c
  7330. ext/standard/reg.h
  7331. ext/standard/soundex.c
  7332. ext/standard/string.c
  7333. ext/standard/syslog.c
  7334. ext/standard/type.c
  7335. ext/standard/type.h
  7336. ext/standard/uniqid.c
  7337. ext/standard/uniqid.h
  7338. ext/standard/url.c
  7339. ext/standard/url.h
  7340. ext/standard/var.c
  7341. ext/gd/.cvsignore
  7342. ext/gd/Makefile.am
  7343. ext/gd/config.m4
  7344. ext/gd/gd.c
  7345. ext/gd/php3_gd.h
  7346. ext/gd/setup.stub
  7347. ext/standard/.cvsignore
  7348. ext/standard/Makefile.am
  7349. ext/standard/base64.c
  7350. ext/standard/base64.h
  7351. ext/standard/basic_functions.c
  7352. ext/standard/basic_functions.h
  7353. ext/standard/browscap.c
  7354. ext/standard/config.m4
  7355. ext/standard/cyr_convert.c
  7356. ext/standard/cyr_convert.h
  7357. ext/standard/datetime.c
  7358. ext/standard/datetime.h
  7359. ext/standard/dir.c
  7360. ext/standard/dns.c
  7361. ext/standard/dns.h
  7362. ext/standard/exec.c
  7363. ext/standard/exec.h
  7364. ext/standard/file.c
  7365. ext/standard/file.h
  7366. ext/standard/filestat.c
  7367. ext/standard/formatted_print.c
  7368. ext/standard/fsock.c
  7369. ext/standard/fsock.h
  7370. ext/standard/global.h
  7371. ext/standard/html.c
  7372. ext/standard/html.h
  7373. ext/standard/image.c
  7374. ext/standard/image.h
  7375. ext/standard/info.c
  7376. ext/standard/info.h
  7377. ext/standard/iptc.c
  7378. ext/standard/link.c
  7379. ext/standard/mail.c
  7380. .cvsignore
  7381. Makefile.in
  7382. acinclude.m4
  7383. aclocal.m4
  7384. configuration-parser.y
  7385. configure.in
  7386. configure.in.in
  7387. ext/.cvsignore
  7388. ext/Makefile.am
  7389. fopen-wrappers.c
  7390. internal_functions.c
  7391. main.c
  7392. php_version.h
  7393. safe_mode.c
  7394. setup:
  7395. First commit of re-structuring phase one. We have started using automake in
  7396. sub-directories and started to move extension code into ext/<name>. For now,
  7397. I have moved the "standard" extension (which is quite a mix of everything
  7398. right now) and the GD extension into their own subdirs in ext/.
  7399. The configure script now also runs configure in the libzend directory
  7400. automatically and makes sure php4 and libzend use the same config.cache file.
  7401. To avoid running configure in libzend, use the --no-recursion option.
  7402. "make" in php4 also builds libzend now.
  7403. The Apache module doesn't compile right now, but a fix for that is
  7404. coming up.
  7405. 1999-04-16 Stig Bakken <ssb@fast.no>
  7406. * ext/gd/gd.c
  7407. ext/gd/gdcache.c
  7408. ext/gd/gdcache.h
  7409. ext/gd/gdttf.c
  7410. ext/gd/gdttf.h:
  7411. updated GD from php3 repository, using it as a test extension for the new
  7412. directory structure
  7413. 1999-04-16 Andi Gutmans <andi@php.net>
  7414. * main.c
  7415. php4.dsp: - Make the memory leak message print PHP4.
  7416. 1999-04-12 Zeev Suraski <zeev@php.net>
  7417. * php_ini.c: NULL's should remain NULLs (at least in strings)
  7418. 1999-04-12 Stig Bakken <ssb@fast.no>
  7419. * php_ini.c:
  7420. tolerate uninitialized ini settings in php_ini_{long,double,string}()
  7421. 1999-04-12 Sascha Schumann <sascha@schumann.cx>
  7422. * ChangeLog.TODO: This should help in keeping PHP4 up to date
  7423. 1999-04-10 Zeev Suraski <zeev@php.net>
  7424. * main.c: Test patch...
  7425. * main.c: test patch
  7426. * main.c: Oops
  7427. * mod_php3.h
  7428. Makefile.in
  7429. main.c
  7430. mod_php3.c: php3_ini? What's that?
  7431. * configuration-parser.y
  7432. fopen-wrappers.c
  7433. internal_functions.c
  7434. main.c
  7435. mod_php3.c
  7436. mod_php3.h
  7437. php.h
  7438. php_globals.h
  7439. php_ini.c
  7440. php_ini.h
  7441. request_info.c
  7442. tls.h: Buh-bye php3_ini
  7443. * main.c
  7444. mod_php3.c
  7445. mod_php3.h
  7446. php_globals.h
  7447. win32/sendmail.c: A lot of php3_ini -> php_ini work
  7448. * configuration-parser.y
  7449. fopen-wrappers.c
  7450. main.c
  7451. mod_php3.c
  7452. mod_php3.h
  7453. php_globals.h: Move safe_mode to the new php_ini mechanism
  7454. * main.c
  7455. mod_php3.c
  7456. mod_php3.h
  7457. php_globals.h:
  7458. Move asp_tags and short_open_tag to the new php_ini mechanism
  7459. * php_ini.c: * php_ini fixes
  7460. * convert the MySQL module to use the new php_ini mechanism
  7461. 1999-04-09 Zeev Suraski <zeev@php.net>
  7462. * mod_php3.c
  7463. php_ini.c: Apache php_ini support
  7464. * main.c: testing 123
  7465. * main.c: test, ignore
  7466. * php_ini.c: Testing 123
  7467. * php_ini.c: *** empty log message ***
  7468. * mod_php3.c: Get the apache module to compile
  7469. * php_globals.h: *** empty log message ***
  7470. * main.c
  7471. mod_php3.h
  7472. php.h
  7473. php4.dsp
  7474. php_ini.c
  7475. php_ini.h: * A lot of work on php_ini stuff
  7476. * A lot of work on getting rid from php3_ini
  7477. 1999-04-08 Zeev Suraski <zeev@php.net>
  7478. * php_ini.c
  7479. php_ini.h: Type library support in COM module
  7480. * configuration-parser.y
  7481. dl/mssql/mssql.c
  7482. dl/mssql/php3_mssql.h
  7483. main.c
  7484. php_ini.c
  7485. php_ini.h: * Add arguments to shutdown function
  7486. * Bring php_ini uptodate
  7487. * main.c: Fix for php -v
  7488. 1999-04-08 Stig Bakken <ssb@fast.no>
  7489. * fopen-wrappers.c: patched in fsock.c from php3
  7490. 1999-04-08 Kristian K�hntopp <kk@shonline.de>
  7491. * Makefile.in: Spurious $ removed in Makefile.in
  7492. 1999-04-08 Stig Bakken <ssb@fast.no>
  7493. * .cvsignore
  7494. configure.in
  7495. regex/.cvsignore: get rid of extra and doc dirs, more cvs ignore stuff
  7496. 1999-04-07 Stig Bakken <ssb@fast.no>
  7497. * .cvsignore
  7498. configure.in: fix configure warnings
  7499. 1999-04-07 Zeev Suraski <zeev@php.net>
  7500. * php4.dsw: Update deps
  7501. * php4.dsp
  7502. php4.dsw
  7503. regex/debug.ih
  7504. regex/engine.ih
  7505. regex/main.ih
  7506. regex/regcomp.ih
  7507. regex/regerror.ih: Win32 patches
  7508. * win32/wsyslog.c: New file.
  7509. * win32/wsyslog.c: PHP 4.0
  7510. * serverapi/isapiwrapper/cgiwrap.c
  7511. serverapi/sapi.h
  7512. win32/flock.c
  7513. win32/flock.h
  7514. win32/grp.h
  7515. win32/param.h
  7516. win32/pwd.c
  7517. win32/pwd.h
  7518. win32/readdir.c
  7519. win32/readdir.h
  7520. win32/sendmail.c
  7521. win32/sendmail.h
  7522. win32/signal.h
  7523. win32/syslog.h
  7524. win32/time.c
  7525. win32/time.h
  7526. win32/unistd.h
  7527. win32/wfile.c
  7528. win32/wfile.h
  7529. win32/winutil.c
  7530. win32/winutil.h: New file.
  7531. * serverapi/isapiwrapper/cgiwrap.c
  7532. serverapi/sapi.h
  7533. win32/flock.c
  7534. win32/flock.h
  7535. win32/grp.h
  7536. win32/param.h
  7537. win32/pwd.c
  7538. win32/pwd.h
  7539. win32/readdir.c
  7540. win32/readdir.h
  7541. win32/sendmail.c
  7542. win32/sendmail.h
  7543. win32/signal.h
  7544. win32/syslog.h
  7545. win32/time.c
  7546. win32/time.h
  7547. win32/unistd.h
  7548. win32/wfile.c
  7549. win32/wfile.h
  7550. win32/winutil.c
  7551. win32/winutil.h: PHP 4.0
  7552. * serverapi/isapi_sapi.c
  7553. serverapi/nsapi_sapi.c: New file.
  7554. * serverapi/isapi_sapi.c
  7555. serverapi/nsapi_sapi.c: PHP 4.0
  7556. * regex/tests
  7557. regex/utils.h
  7558. serverapi/cgi_sapi.c: New file.
  7559. * regex/tests
  7560. regex/utils.h
  7561. serverapi/cgi_sapi.c: PHP 4.0
  7562. * regex/regex2.h
  7563. regex/regexec.c
  7564. regex/regfree.c
  7565. regex/split.c: New file.
  7566. * regex/regex2.h
  7567. regex/regexec.c
  7568. regex/regfree.c
  7569. regex/split.c: PHP 4.0
  7570. * regex/regex.h
  7571. regex/regex.mak: New file.
  7572. * regex/regex.h
  7573. regex/regex.mak: PHP 4.0
  7574. * regex/engine.c
  7575. regex/main.c
  7576. regex/mkh
  7577. regex/regcomp.c
  7578. regex/regerror.c
  7579. regex/regex.3
  7580. regex/regex.7
  7581. regex/regex.dsp
  7582. regex/regex.dsw: New file.
  7583. * regex/engine.c
  7584. regex/main.c
  7585. regex/mkh
  7586. regex/regcomp.c
  7587. regex/regerror.c
  7588. regex/regex.3
  7589. regex/regex.7
  7590. regex/regex.dsp
  7591. regex/regex.dsw: PHP 4.0
  7592. * regex/debug.c: New file.
  7593. * regex/debug.c: PHP 4.0
  7594. * regex/README
  7595. regex/WHATSNEW
  7596. regex/cclass.h
  7597. regex/cname.h: New file.
  7598. * regex/README
  7599. regex/WHATSNEW
  7600. regex/cclass.h
  7601. regex/cname.h: PHP 4.0
  7602. * regex/COPYRIGHT
  7603. regex/Makefile.in: New file.
  7604. * regex/COPYRIGHT
  7605. regex/Makefile.in: PHP 4.0
  7606. * dl/vmailmgr/docs.php3
  7607. dl/vmailmgr/php3_vmailmgr.c
  7608. dl/vmailmgr/phpvmail.cc
  7609. dl/vmailmgr/phpvmail.h: New file.
  7610. * dl/vmailmgr/docs.php3
  7611. dl/vmailmgr/php3_vmailmgr.c
  7612. dl/vmailmgr/phpvmail.cc
  7613. dl/vmailmgr/phpvmail.h: PHP 4.0
  7614. * dl/snmp/snmp.c
  7615. dl/snmp/winsnmp.c
  7616. dl/vmailmgr/Makefile: New file.
  7617. * dl/snmp/snmp.c
  7618. dl/snmp/winsnmp.c
  7619. dl/vmailmgr/Makefile: PHP 4.0
  7620. * dl/snmp/README
  7621. dl/snmp/php3_snmp.h: New file.
  7622. * dl/snmp/README
  7623. dl/snmp/php3_snmp.h: PHP 4.0
  7624. * dl/mssql/sqlfront.h: New file.
  7625. * dl/mssql/sqlfront.h: PHP 4.0
  7626. * dl/mssql/mssql.c
  7627. dl/mssql/php3_mssql.h
  7628. dl/mssql/sqldb.h: New file.
  7629. * dl/mssql/mssql.c
  7630. dl/mssql/php3_mssql.h
  7631. dl/mssql/sqldb.h: PHP 4.0
  7632. * dl/log/log_sql.c
  7633. dl/mssql/README
  7634. dl/mssql/mssql.dsp: New file.
  7635. * dl/log/log_sql.c
  7636. dl/mssql/README
  7637. dl/mssql/mssql.dsp: PHP 4.0
  7638. * dl/log/README
  7639. dl/log/log.c
  7640. dl/log/log.h
  7641. dl/log/log_db.c: New file.
  7642. * dl/log/README
  7643. dl/log/log.c
  7644. dl/log/log.h
  7645. dl/log/log_db.c: PHP 4.0
  7646. * dl/imap/README
  7647. dl/imap/examples/dlimap_ping.php3
  7648. dl/imap/examples/espanol/dlimap_ping.php3
  7649. dl/imap/examples/espanol/dlimapbd1.php3
  7650. dl/imap/examples/espanol/dlimapbd2.php3
  7651. dl/imap/examples/espanol/dlimapbd3.php3
  7652. dl/imap/examples/espanol/dlimapbd4.php3
  7653. dl/imap/examples/espanol/dlimapbody.php3
  7654. dl/imap/examples/simple.php3: New file.
  7655. * dl/imap/README
  7656. dl/imap/examples/dlimap_ping.php3
  7657. dl/imap/examples/espanol/dlimap_ping.php3
  7658. dl/imap/examples/espanol/dlimapbd1.php3
  7659. dl/imap/examples/espanol/dlimapbd2.php3
  7660. dl/imap/examples/espanol/dlimapbd3.php3
  7661. dl/imap/examples/espanol/dlimapbd4.php3
  7662. dl/imap/examples/espanol/dlimapbody.php3
  7663. dl/imap/examples/simple.php3: PHP 4.0
  7664. * dl/crypt/sflcryp.c
  7665. dl/crypt/sflcryp.h
  7666. dl/imap/IMAP_IS_NO_LONGER_HERE: New file.
  7667. * dl/crypt/sflcryp.c
  7668. dl/crypt/sflcryp.h
  7669. dl/imap/IMAP_IS_NO_LONGER_HERE: PHP 4.0
  7670. * dl/crypt/crypt.c: New file.
  7671. * dl/crypt/crypt.c: PHP 4.0
  7672. * dl/crypt/prelude.h: New file.
  7673. * dl/crypt/prelude.h: PHP 4.0
  7674. * dl/calendar/gregor.c
  7675. dl/calendar/jewish.c
  7676. dl/calendar/julian.c
  7677. dl/calendar/sdncal.h: New file.
  7678. * dl/calendar/gregor.c
  7679. dl/calendar/jewish.c
  7680. dl/calendar/julian.c
  7681. dl/calendar/sdncal.h: PHP 4.0
  7682. * dl/calendar/dow.c
  7683. dl/calendar/french.c: New file.
  7684. * dl/calendar/dow.c
  7685. dl/calendar/french.c: PHP 4.0
  7686. * dl/calendar/calendar.c
  7687. dl/phpdl.h
  7688. dl/setup
  7689. dl/win32vc5.mak: New file.
  7690. * dl/calendar/calendar.c
  7691. dl/phpdl.h
  7692. dl/setup
  7693. dl/win32vc5.mak: PHP 4.0
  7694. * dl/Makefile.tmpl
  7695. dl/README: New file.
  7696. * dl/Makefile.tmpl
  7697. dl/README: PHP 4.0
  7698. * win95nt.h
  7699. zlib.mak: New file.
  7700. * win95nt.h
  7701. zlib.mak: PHP 4.0
  7702. * snprintf.c
  7703. snprintf.h
  7704. stamp-h.in
  7705. test.php4
  7706. test.pl
  7707. test_class_inheritance
  7708. testarray
  7709. testarray.pl
  7710. testarray2
  7711. testarray2.pl
  7712. testclassfunc
  7713. testcom
  7714. testfe
  7715. testfunc
  7716. testfunc.pl
  7717. testfunc2
  7718. testfunc2.pl
  7719. testfuncref
  7720. testinclude
  7721. testobj
  7722. tls.c
  7723. tls.h: New file.
  7724. * snprintf.c
  7725. snprintf.h
  7726. stamp-h.in
  7727. test.php4
  7728. test.pl
  7729. test_class_inheritance
  7730. testarray
  7731. testarray.pl
  7732. testarray2
  7733. testarray2.pl
  7734. testclassfunc
  7735. testcom
  7736. testfe
  7737. testfunc
  7738. testfunc.pl
  7739. testfunc2
  7740. testfunc2.pl
  7741. testfuncref
  7742. testinclude
  7743. testobj
  7744. tls.c
  7745. tls.h: PHP 4.0
  7746. * snmp.mak: New file.
  7747. * snmp.mak: PHP 4.0
  7748. * setup: New file.
  7749. * setup: PHP 4.0
  7750. * request_info.h
  7751. safe_mode.c
  7752. safe_mode.h: New file.
  7753. * request_info.h
  7754. safe_mode.c
  7755. safe_mode.h: PHP 4.0
  7756. * press-release-3.0.txt
  7757. recurse
  7758. request_info.c: New file.
  7759. * press-release-3.0.txt
  7760. recurse
  7761. request_info.c: PHP 4.0
  7762. * php4.dsp
  7763. php_custom_build.mak
  7764. php_ini.c
  7765. php_ini.h
  7766. php_version.h: New file.
  7767. * php4.dsp
  7768. php_custom_build.mak
  7769. php_ini.c
  7770. php_ini.h
  7771. php_version.h: PHP 4.0
  7772. * php3_realpath.c
  7773. php3_realpath.h
  7774. php3_sprintf.c
  7775. php3_threads.c
  7776. php3_threads.h
  7777. php3extra.dsw
  7778. php3sapi.dsw: New file.
  7779. * php3_realpath.c
  7780. php3_realpath.h
  7781. php3_sprintf.c
  7782. php3_threads.c
  7783. php3_threads.h
  7784. php3extra.dsw
  7785. php3sapi.dsw: PHP 4.0
  7786. * php3.ini-dist
  7787. php3_compat.h: New file.
  7788. * php3.ini-dist
  7789. php3_compat.h: PHP 4.0
  7790. * php.h: New file.
  7791. * php.h: PHP 4.0
  7792. * msql1.mak
  7793. mtparser.bat
  7794. mysql.mak
  7795. objects
  7796. output.c
  7797. output.h: New file.
  7798. * msql1.mak
  7799. mtparser.bat
  7800. mysql.mak
  7801. objects
  7802. output.c
  7803. output.h: PHP 4.0
  7804. * mod_php3.c
  7805. mod_php3.h
  7806. msql.mak: New file.
  7807. * mod_php3.c
  7808. mod_php3.h
  7809. msql.mak: PHP 4.0
  7810. * main.c
  7811. main.h
  7812. makeall.bat
  7813. makedist
  7814. makeparser.bat: New file.
  7815. * main.c
  7816. main.h
  7817. makeall.bat
  7818. makedist
  7819. makeparser.bat: PHP 4.0
  7820. * ltmain.sh: New file.
  7821. * ltmain.sh: PHP 4.0
  7822. * ltconfig: New file.
  7823. * ltconfig: PHP 4.0
  7824. * logos.h: New file.
  7825. * logos.h: PHP 4.0
  7826. * internal_functions_registry.h
  7827. ldap.mak
  7828. libphp3.module.in: New file.
  7829. * internal_functions_registry.h
  7830. ldap.mak
  7831. libphp3.module.in: PHP 4.0
  7832. * install-sh
  7833. internal_functions.c: New file.
  7834. * install-sh
  7835. internal_functions.c: PHP 4.0
  7836. * imap4.mak: New file.
  7837. * imap4.mak: PHP 4.0
  7838. * fopen-wrappers.h
  7839. gd.mak
  7840. getopt.c
  7841. getopt.h
  7842. header
  7843. hyperwave.mak: New file.
  7844. * fopen-wrappers.h
  7845. gd.mak
  7846. getopt.c
  7847. getopt.h
  7848. header
  7849. hyperwave.mak: PHP 4.0
  7850. * fopen-wrappers.c: New file.
  7851. * fopen-wrappers.c: PHP 4.0
  7852. * dbm.mak
  7853. filepro.mak
  7854. foo
  7855. foo2
  7856. foo3
  7857. foo4
  7858. footer: New file.
  7859. * dbm.mak
  7860. filepro.mak
  7861. foo
  7862. foo2
  7863. foo3
  7864. foo4
  7865. footer: PHP 4.0
  7866. * configure.in
  7867. control_structures.h
  7868. crypt.mak
  7869. cvsusers
  7870. dbase.mak: New file.
  7871. * configure.in
  7872. control_structures.h
  7873. crypt.mak
  7874. cvsusers
  7875. dbase.mak: PHP 4.0
  7876. * config.w32.h
  7877. configuration-parser.y
  7878. configuration-scanner.l: New file.
  7879. * config.w32.h
  7880. configuration-parser.y
  7881. configuration-scanner.l: PHP 4.0
  7882. * config.sub: New file.
  7883. * config.sub: PHP 4.0
  7884. * config.h.in: New file.
  7885. * config.h.in: PHP 4.0
  7886. * config.guess: New file.
  7887. * config.guess: PHP 4.0
  7888. * calendar.mak: New file.
  7889. * calendar.mak: PHP 4.0
  7890. * bison.simple
  7891. build-defs.h.in: New file.
  7892. * bison.simple
  7893. build-defs.h.in: PHP 4.0
  7894. * apMakefile.tmpl
  7895. apidoc.txt: New file.
  7896. * apMakefile.tmpl
  7897. apidoc.txt: PHP 4.0
  7898. * alloca.c
  7899. apMakefile.libdir: New file.
  7900. * alloca.c
  7901. apMakefile.libdir: PHP 4.0
  7902. * Makefile.in
  7903. README.QNX
  7904. README.WIN32
  7905. TODO
  7906. WISHLIST
  7907. WISHLIST-3.1
  7908. acconfig.h
  7909. aclocal.m4: New file.
  7910. * Makefile.in
  7911. README.QNX
  7912. README.WIN32
  7913. TODO
  7914. WISHLIST
  7915. WISHLIST-3.1
  7916. acconfig.h
  7917. aclocal.m4: PHP 4.0
  7918. * LICENSE: New file.
  7919. * LICENSE: PHP 4.0
  7920. * FUNCTION_LIST.txt
  7921. INSTALL: New file.
  7922. * FUNCTION_LIST.txt
  7923. INSTALL: PHP 4.0
  7924. * CREDITS
  7925. EXTENSION_STATUS: New file.
  7926. * CREDITS
  7927. EXTENSION_STATUS: PHP 4.0
  7928. * CODING_STANDARDS: New file.
  7929. * CODING_STANDARDS: PHP 4.0
  7930. * COPYING: New file.
  7931. * COPYING: PHP 4.0
  7932. * CHANGES: New file.
  7933. * CHANGES: PHP 4.0
  7934. * BUGS
  7935. ChangeLog: New file.
  7936. * BUGS
  7937. ChangeLog: PHP 4.0