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.

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