Andi Gutmans
66d88ba07b
- Fix bug in XML extension which exists due to a not perfect work around
...
- with ZE1. In ZE2 the correct code seems to work well.
2001-12-29 18:10:01 +00:00
Hartmut Holzgraefe
dcda91c1a1
proto fix
2001-12-17 21:01:06 +00:00
Thies C. Arntzen
7155e1311f
add todo
2001-12-14 09:42:39 +00:00
Sebastian Bergmann
38933514e1
Update headers.
2001-12-11 15:32:16 +00:00
Stig Bakken
689252082c
* zend_module_entry change: apino, debug and zts are moved first,
...
see README.EXTENSIONS file for upgrade help.
@Introduced extension version numbers (Stig)
2001-10-11 23:33:59 +00:00
Jeroen van Wolffelaar
6cfba2a3ea
2nd phase in back-substitution those macro's
...
I've got pretty much everything now...
2001-09-25 22:49:04 +00:00
Jeroen van Wolffelaar
c033288573
Back-substitute for Z_* macro's. If it breaks some extension (the script isn't optimal, it parses for example var->zval.value incorrect) please let me know.
2001-09-25 21:58:48 +00:00
Derick Rethans
78747bd2df
- Don't wrap lines... this is annoying while coding.
2001-09-09 13:29:31 +00:00
foobar
c902ad74f0
null terminate the returned string in here too.
2001-08-18 23:43:04 +00:00
foobar
1ffbcc5ecf
ws fix.
2001-08-18 23:07:10 +00:00
Sebastian Bergmann
fd5eea8b96
Fix warning.
2001-08-12 18:57:35 +00:00
Thies C. Arntzen
d5b1a7f440
tags need to be UTF8-decoded as well.
...
guys, case_folding can only work when the parser target encoding equal (or
compatible) with the locale setting of the system as we use toupper to "do it"
2001-08-12 18:44:42 +00:00
Zeev Suraski
aa1772ca72
More TSRMLS_FETCH annihilation
2001-07-31 05:44:11 +00:00
Zeev Suraski
c43806f415
Zend compatibility patch
2001-07-30 08:24:42 +00:00
Zeev Suraski
797a079a95
More TSRMLS_FETCH work, and a bit of cleanup
2001-07-30 06:18:13 +00:00
Zeev Suraski
7b1c400631
More TSRMLS_FETCH annihilation (Zend compatibility patch)
2001-07-30 04:58:07 +00:00
Andi Gutmans
d42f85427a
- Use object macros
2001-07-28 18:40:18 +00:00
Zeev Suraski
d87cc976e1
Redesigned thread safety mechanism - nua nua
2001-07-28 11:36:37 +00:00
Zeev Suraski
fe6f8712a4
- Get rid of ELS_*(), and use TSRMLS_*() instead.
...
- Move to the new ts_allocate_id() API
This patch is *bound* to break some files, as I must have had typos somewhere.
If you use any uncommon extension, please try to build it...
2001-07-27 10:16:41 +00:00
Thies C. Arntzen
0ef0f8e32b
ZVAL_BOOL(v,0) -> ZVAL_FALSE(v)
2001-07-11 12:42:25 +00:00
Zeev Suraski
66d94bc655
Nuke zval_reset
2001-07-11 11:39:10 +00:00
Zeev Suraski
d70ce7be27
var_reset -> ZVAL_RESET
2001-07-11 09:39:09 +00:00
Thies C. Arntzen
6708768c07
xml_utf8_encode: make sure the returned data is zero-terminated
2001-07-09 06:49:34 +00:00
Rasmus Lerdorf
81e2cf03ac
Fix folding and clean up some extensions
2001-06-06 13:06:12 +00:00
Rasmus Lerdorf
25c3a3a39d
vim-6 does folding - clean up a bunch of missing folding tags plus
...
some misguided RINIT and RSHUTDOWN calls in a few fringe extensions
2001-06-05 13:12:10 +00:00
Stig Bakken
1beda9ee1e
* include "config.h" if HAVE_CONFIG_H is defined (for standalone dso build)
2001-05-24 10:07:29 +00:00
Thies C. Arntzen
56cebea057
added expat version to phpinfo();
2001-05-14 11:35:25 +00:00
Thies C. Arntzen
cd2f057f1a
bump bundled expat to 1.95.1
...
win32 project _needs_ updating and i don't have windows
2001-05-11 17:57:37 +00:00
Andi Gutmans
01ed33d1b6
- Pointed out by Andrei. zval_ptr_dtor() should be used instead of the
...
zval_del_ref() function which should be nuked.
2001-02-27 20:16:35 +00:00
Andi Gutmans
eb6ba01d1c
- Fix copyright notices with 2001
2001-02-26 06:11:02 +00:00
Thies C. Arntzen
72ec2e8f12
fixed SEGFAULT when using xml_set_object. Zend does not yes support
...
cyclic references!
2001-02-15 13:41:04 +00:00
Daniel Beulshausen
315e790ccc
remove stupid ifdef's
2001-01-05 18:09:43 +00:00
Daniel Beulshausen
fe8238e6e9
include config.w32.h under win32
2001-01-05 17:07:02 +00:00
Rui Hirokawa
32c3af8c39
added libxml-1.95 support and some new functions related to namespace support. changed config.m4 to support xml extension as shared module.
2001-01-05 06:36:51 +00:00
Thies C. Arntzen
1fb4c6dfe8
revert last fix. the problem is now fixed globally in Zend.
2000-12-24 10:58:44 +00:00
Thies C. Arntzen
009064bc4d
fix #8363 .
...
fix call_user_function when parser->object is not set.
2000-12-23 21:46:44 +00:00
Zeev Suraski
be895bcb96
Fix call_user_function() with objects - it could leak under certain circumstances
2000-12-13 22:50:10 +00:00
Thies C. Arntzen
825457ae64
update my email.
2000-10-29 09:14:55 +00:00
Sascha Schumann
39387c7781
Remove second_arg_force_ref, defined in Zend
...
Submitted by: Bill Stoddard
2000-10-26 18:15:18 +00:00
Andrei Zmievski
f1dcb32c9f
Use zend_register_list_destructors_ex() instead.
2000-10-25 17:44:02 +00:00
Andrei Zmievski
7b4983c8f8
Mega-patch to get better resource information for modules.
...
* Fixed a bug in zend_rsrc_list_get_rsrc_type()
* Switched register_list_destructors() to use
zend_register_list_destructors_ex() instead
* Updated all relevant modules to provide the resource type name
to register_list_destructors() call
* Updated var_dump() to output resource type name instead of number
@- Made resource type names visible, e.g. var_dump() and
@ get_resource_type() display "file" for file resources. (Andrei)
2000-10-20 18:25:16 +00:00
Andrei Zmievski
4285af4244
@- Fixed problem with having $this as the XML parser object. (Andrei)
2000-08-31 14:09:59 +00:00
Andrei Zmievski
1955412c3d
@- Added ability for each xml_set_*_handler() function to take the
...
@ array($obj, 'method') syntax for the handler argument as well
@ as the normal function name. (Andrei)
2000-08-22 19:32:07 +00:00
Stanislav Malyshev
50161c9ee8
Fix XML by-reference passing
2000-08-20 15:59:54 +00:00
Sascha Schumann
0c03253635
Stop including dl/phpdl.h.
2000-06-24 15:36:04 +00:00
Andi Gutmans
2987d5216e
- More #if WIN32|WINNT -> #ifdef PHP_WIN32 conversions
2000-06-15 23:45:05 +00:00
Andi Gutmans
3701bc4207
- ARG_COUNT(ht) -> ZEND_NUM_ARGS() mega patch
2000-06-05 19:47:54 +00:00
Sascha Schumann
4686a3b50e
Use #ifdef COMPILE_DL_EXTNAME solely.
2000-05-23 09:33:51 +00:00
Zeev Suraski
e043439ff6
Update the license with the new clause 6
2000-05-18 15:34:45 +00:00
Sascha Schumann
fe50664d4d
#if COMPILE_DL
...
becomes
#if defined(COMPILE_DL) || defined(COMPILE_DL_EXTENSION_NAME)
2000-05-02 00:44:35 +00:00
Sascha Schumann
0d383d9373
Replace the various get_module() functions with a uniform
...
ZEND_GET_MODULE(name) macro.
2000-05-02 00:30:36 +00:00
Colin Viebrock
0c2b366ce1
phpinfo() prettying
2000-04-05 21:43:03 +00:00
Thies C. Arntzen
1fc8733dbf
export xml_utf8_decode for wddx module
2000-04-04 15:42:05 +00:00
Sascha Schumann
caeaaf4d98
Fix build on systems which lack snprintf or vsnprintf.
...
PR: #3786
2000-03-12 15:47:34 +00:00
Stig Bakken
d02fe90b00
Change extension names in all extensions' zend_module_entry to their
...
directory name.
2000-03-06 18:44:01 +00:00
Egon Schmid
c07b5282af
More protos.
2000-02-24 14:43:53 +00:00
Zeev Suraski
86fa2aade2
the pipe is breaking all the time
2000-02-19 23:41:32 +00:00
Sascha Schumann
c59993005c
- Fixed ^#[ ]+preprocessor directive$ constructions which break
...
some compilers
- Made php_xml.h useable without having xmltok.h/xmlparse.h in the include
path
2000-02-10 18:03:55 +00:00
Andi Gutmans
8c813dbb96
- Make Win32 compile again
2000-02-05 17:58:11 +00:00
Zeev Suraski
e1a753c3d0
Add expat to the distribution
...
Add expat support to Win32 builds
2000-02-02 18:42:04 +00:00
Sascha Schumann
43ae2bffbb
Happy Y2K patch! Happy new year (or the new millennium, depending on whether
...
you start counting at 0 or 1).
2000-01-01 01:32:05 +00:00
Thies C. Arntzen
a04805ce88
killed warning + added reminder
1999-12-23 12:52:12 +00:00
Zeev Suraski
a1ad2872ee
- The tree compiles again
1999-12-18 22:40:35 +00:00
Zeev Suraski
8a581c3536
More php3_ annihilation
1999-12-18 03:20:53 +00:00
Zeev Suraski
fb1c77bd4f
- Made PHP_VERSION and PHP_OS work again
...
- More php3_ cleanup
@- Restored the PHP_VERSION and PHP_OS constants (Zeev)
1999-12-17 20:55:31 +00:00
Zeev Suraski
a3c6514332
More php3_ annihilation
1999-12-17 19:51:39 +00:00
Joey Smith
7dfeb4fd21
# Added date/time stamping to php3_log_error
...
@ Preliminary support for date/time stamping in error logs
Preliminary support for date/time stamping in error logs
1999-12-14 18:37:14 +00:00
Andrei Zmievski
2b2e6ff6cb
Fixed #2952 .
1999-12-10 14:27:19 +00:00
Andrei Zmievski
7e4bd9fb60
(PHP strtoupper, strtolower, substr_replace) Made binary-safe.
...
@Made strtoupper(), strtolower(), substr_replace() binary-safe. (Andrei)
1999-12-09 23:45:30 +00:00
Egon Schmid
6f41683925
Thies, can you provide some docs? I need something to show to my German translators.
...
Is the &obj correct?
1999-12-05 16:59:15 +00:00
Thies C. Arntzen
f17f3e4fa1
@- added XML_Set_Object() function, now you can use the XML-Parser from
...
@ within an object. (Thies)
(XML_Set_Object) new function.
1999-12-05 16:43:42 +00:00
Sascha Schumann
5b983c944f
Clean up php3.*\.h files. The files itself are renamed, and references in all
...
.*\.[ch] files were changed. There is a slight chance that my script missed
a few changes, please correct them manually.
1999-12-04 19:19:57 +00:00
Stig Bakken
8f91051dda
Fix shared mode for gd/xml/mysql extensions.
1999-12-04 14:45:38 +00:00
Thies C. Arntzen
b712c9360d
@- Fixed mem-overwrite in XML_Parse_Into_Struct. (Thies)
...
(PHP xml_parse_into_struct) buffer was sometimes short by 1.
1999-11-19 14:11:15 +00:00
Thies C. Arntzen
604c14ab00
(PHP xml_parse_into_struct) sometimes the value was truncated
...
@- XML_Parse_Into_Struct no longer eats data. (Thies)
1999-10-20 14:58:03 +00:00
Thies C. Arntzen
c799969a81
(PHP xml_parse_into_struct): fixed mem-leak when encountering invalid XML.
1999-10-20 14:02:32 +00:00
Andrei Zmievski
9e0017536d
_php3/_php3i -> php rename
1999-10-16 16:35:20 +00:00
Thies C. Arntzen
b311342faf
fixed hopefully last XML problem. that one was hard!
1999-10-07 12:27:40 +00:00
Sascha Schumann
232afa4816
* archive-based convenience libraries completely replaced
...
with libtool components
* SAPI targets can enable thread-safe mode and define
shared/static/program build target
* all configure scripts use the same config.cache
* phplibdir is $(top_builddir)/modules to avoid
permission problems
* sapi/*/Makefile.inc are gone
* runpath handling cleaned up
* top-level Makefile.in obsoleted through Makefile.am
* --enable-versioning uses libtool's cleaner and more
portable -export-symbols feature
1999-10-04 15:18:26 +00:00
Thies C. Arntzen
7e75bf8f88
one zval fix - cleanups
1999-10-01 13:44:07 +00:00
Thies C. Arntzen
02c0ab8d0c
fix the order.. (thanx, andi)
1999-09-29 19:13:08 +00:00
Thies C. Arntzen
091e91c051
fixed callback code -> now $parser is passed as a resource!
1999-09-25 16:42:31 +00:00
Thies C. Arntzen
c626d9e47b
updated XML (only partly tested)
1999-09-24 18:02:58 +00:00
Thies C. Arntzen
10ec822b59
fixed warning
1999-09-24 14:18:33 +00:00
Zeev Suraski
360675cee3
Compile fixes for WDDX, XML and Zlib (untested)
1999-09-24 14:14:47 +00:00
Thies C. Arntzen
6c0c410acf
resource API & ZTS stuff
1999-09-20 12:51:20 +00:00
Thies C. Arntzen
f63da06238
ZTS fix
1999-08-18 15:40:54 +00:00
Thies C. Arntzen
78f8d04e63
fix for #1995 (this module needs some more work.)
1999-08-08 11:37:50 +00:00
Zeev Suraski
3cb1eb0471
Removed '3' from key functions in PHP (maintained compatibility through
...
php3_compat.h)
1999-08-02 19:17:14 +00:00
Stig Bakken
d9f52fe0a7
First cut at standard way of making dynamically loadable extensions on UNIX.
...
Examples on how to test:
./configure --with-xml static
./configure --with-xml=/opt static
./configure --with-xml=shared shared
./configure --with-xml=shared,/opt shared
The difference between these two is that when the extension is shared, it
is not merged into libphpext.a. The shared extension is currently always
built. I can't find a way to do just one or the other with automake/libtool,
if someone has a clever idea, please come forward. :-)
"make install" installs the .so (as well as a lot of other cruft) in
$prefix/lib/php.
1999-07-21 21:56:25 +00:00
Stig Bakken
57f0f15b9f
Debian fixes
1999-07-21 14:43:12 +00:00
Zeev Suraski
c5724cbd14
License update
1999-07-16 13:13:16 +00:00
Zeev Suraski
c43c235427
Don't touch refcount and EA directly
1999-07-09 20:45:55 +00:00
Zeev Suraski
5f62c347c7
Step 2:
...
Rename is_ref to EA
1999-07-09 17:44:41 +00:00
Thies C. Arntzen
745c5efc37
updated to latest php3
1999-07-04 13:30:13 +00:00
Thies C. Arntzen
45386d8af4
added some refcount stuff
1999-07-02 15:45:52 +00:00
Thies C. Arntzen
d00b516f84
losses memory like hell, but seems to work!
...
3 things (this is a bad hack as of now!):
- xml.c uses _php3_strtoupper
is #include "../standard/php3_string.h" the right way to get the prototype?
- i've copied php3i_long_pval/php3i_string_pval from the php3 tree into
xml.c (this is defnetly WRONG, but where do i find those?)
- as php3tls_pval_destructor is not available in zend, i've
#define php3tls_pval_destructor(a) pval_destructor(a) which is maybe not what we want!
1999-07-02 15:31:02 +00:00
Sascha Schumann
5d0a7599a9
- fix CGI build (at least)
1999-05-27 01:34:18 +00:00
Sascha Schumann
13c3c4012e
fix compile issues in LDAP/XML exts
1999-05-22 16:12:09 +00:00
Sascha Schumann
b57dc27595
- run ext sources through conv_proto
...
- add necessary phpext_*_ptr
1999-05-21 10:06:25 +00:00