History log of /PHP_TRUNK/ext/wddx/wddx.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
075fc1f 18-Nov-2014 Anatol Belski <ab@php.net> fix some datatype mismatches
/php-src/ext/wddx/wddx.c
e33f3d3 20-Sep-2014 Nikita Popov <nikic@php.net> Move smart_str implementation into Zend/

So we can use it there as well...

For now I've retained the zend_smart_str_public.h header, though
it would probably be better to just move that one struct into
zend_types.h.
/php-src/ext/wddx/wddx.c
d0cb715 19-Sep-2014 Johannes Schlüter <johannes@php.net> s/PHP 5/PHP 7/
/php-src/ext/wddx/wddx.c
079409b 15-Sep-2014 Nikita Popov <nikic@php.net> Switch (un)mangle property name to size_t and zend_string

Also use the _ex variants where possible.
/php-src/ext/wddx/wddx.c
e687887 12-Sep-2014 Anatol Belski <ab@php.net> fix type
/php-src/ext/wddx/wddx.c
6db8d4f 27-Aug-2014 Anatol Belski <ab@php.net> 's' works with size_t round 3
/php-src/ext/wddx/wddx.c
3234480 27-Aug-2014 Anatol Belski <ab@php.net> first show to make 's' work with size_t
/php-src/ext/wddx/wddx.c
28e7bee 25-Aug-2014 Nikita Popov <nikic@php.net> Fix zend_longo_str
/php-src/ext/wddx/wddx.c
c3e3c98 25-Aug-2014 Anatol Belski <ab@php.net> master renames phase 1
/php-src/ext/wddx/wddx.c
63d3f0b 19-Aug-2014 Anatol Belski <ab@php.net> basic macro replacements, all at once
/php-src/ext/wddx/wddx.c
6bf24f4 04-Jul-2014 Dmitry Stogov <dmitry@zend.com> Removed EG(active_symbol_table) and use corresponding value from EG(current_execute_data)
/php-src/ext/wddx/wddx.c
b3b616c 29-May-2014 Dmitry Stogov <dmitry@zend.com> Introduced immutable arrays. They don't need to be copyed and may be used directly from SHM.
/php-src/ext/wddx/wddx.c
9e2bc83 28-May-2014 Nikita Popov <nikic@php.net> Use zend_long_to_str in wddx
/php-src/ext/wddx/wddx.c
684506c 15-May-2014 Pierre Joye <pierre.php@gmail.com> fix ts build
/php-src/ext/wddx/wddx.c
a08a1ae 13-May-2014 Dmitry Stogov <dmitry@zend.com> Fixed reference counting, IS_REFERENCE and IS_INDIRECT support
/php-src/ext/wddx/wddx.c
0eeeaa1 13-May-2014 Dmitry Stogov <dmitry@zend.com> Terminate string
Useproper hash function
/php-src/ext/wddx/wddx.c
b8b8c49 13-May-2014 Dmitry Stogov <dmitry@zend.com> In most user extensions functions like mysql_close() should use zend_list_close() instead of zend_list_delete(). This closes the actual connection and frees extension specific data structures, but doesn't free zend_reference structure that might be referenced from zval(s). This also doesn't decrement the resource reference counter.
/php-src/ext/wddx/wddx.c
b2b508a 12-May-2014 Xinchen Hui <laruence@php.net> Fixed reference handling
/php-src/ext/wddx/wddx.c
fca5af6 12-May-2014 Xinchen Hui <laruence@php.net> Fixed IS_INDRICT handling
/php-src/ext/wddx/wddx.c
618d6e2 12-May-2014 Xinchen Hui <laruence@php.net> Fixed fields handling
/php-src/ext/wddx/wddx.c
8d87e3b 11-May-2014 Xinchen Hui <laruence@php.net> Refactoring wddx (incompleted, is there any one use it? )
/php-src/ext/wddx/wddx.c
417dbfb 28-Dec-2013 Rouven Weßling <me@rouvenwessling.de> Declare a number of functions as variadic.
/php-src/ext/wddx/wddx.c
c081ce6 03-Jan-2014 Xinchen Hui <laruence@php.net> Bump year
/php-src/ext/wddx/wddx.c
95ea1e7 11-May-2013 Anatol Belski <ab@php.net> fixed variable corruption under win x64
/php-src/ext/wddx/wddx.c
a666285 01-Jan-2013 Xinchen Hui <laruence@php.net> Happy New Year
/php-src/ext/wddx/wddx.c
8775a37 01-Jan-2012 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/wddx/wddx.c
e43ff13 13-Sep-2011 Dmitry Stogov <dmitry@php.net> Fixed ZE specific compile warnings (Bug #55629)
/php-src/ext/wddx/wddx.c
da37638 25-Jul-2011 Felipe Pena <felipe@php.net> - Make usage of new PHP_FE_END macro
/php-src/ext/wddx/wddx.c
0203cc3 01-Jan-2011 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/wddx/wddx.c
88b087b 01-Aug-2010 Felipe Pena <felipe@php.net> - Fixed bug #52468 (wddx_deserialize corrupts integer field value when left empty)
/php-src/ext/wddx/wddx.c
9ba1e81 03-Jan-2010 Sebastian Bergmann <sebastian@php.net> sed -i "s#1997-2009#1997-2010#g" **/*.c **/*.h **/*.php
/php-src/ext/wddx/wddx.c
c353601 16-Jun-2009 Felipe Pena <felipe@php.net> - MFH: Fixed bug #48562 (Reference recursion causes segfault when used in wddx_serialize_vars())
/php-src/ext/wddx/wddx.c
08659c2 31-Dec-2008 Sebastian Bergmann <sebastian@php.net> MFH: Bump copyright year, 3 of 3.
/php-src/ext/wddx/wddx.c
75b0796 20-Nov-2008 Mark Karpeles <magicaltux@php.net> - MFH: ext/wddx: classes providing __sleep() are stored without properties (fixed)
- ext/wddx: fixed wddx_add_vars() ignoring first var in php 5.3
/php-src/ext/wddx/wddx.c
8258b70 20-Nov-2008 Felipe Pena <felipe@php.net> - MFH: Fixed memory leak in wddx_add_vars()
/php-src/ext/wddx/wddx.c
995deb9 20-Nov-2008 Mark Karpeles <magicaltux@php.net> - MFH: #46496, wddx_serialize treats input as ISO-8859-1 (Mark Karpeles)
/php-src/ext/wddx/wddx.c
fc2fb50 17-Nov-2008 Felipe Pena <felipe@php.net> - MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro
/php-src/ext/wddx/wddx.c
7a37fa2 02-Nov-2008 Felipe Pena <felipe@php.net> - Revert ZEND_BEGIN_ARG_INFO change
/php-src/ext/wddx/wddx.c
df10005 24-Oct-2008 Felipe Pena <felipe@php.net> - MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro
/php-src/ext/wddx/wddx.c
94fd10c 11-Sep-2008 Rob Richards <rrichards@php.net> MFH: fix bug #45901 (wddx_serialize_value crash with SimpleXMLElement object)
add test
/php-src/ext/wddx/wddx.c
473019a 24-Aug-2008 Felipe Pena <felipe@php.net> - MFH: CS
/php-src/ext/wddx/wddx.c
55f7368 01-Jul-2008 Felipe Pena <felipe@php.net> - Fixed types
- Fixed protos
/php-src/ext/wddx/wddx.c
2f29537 01-Jul-2008 Antony Dovgal <tony2001@php.net> fix typo
/php-src/ext/wddx/wddx.c
2526420 27-Jun-2008 Felipe Pena <felipe@php.net> - Added arginfo
/php-src/ext/wddx/wddx.c
f23acf7 20-Jun-2008 Felipe Pena <felipe@php.net> - New parameter parsing API
/php-src/ext/wddx/wddx.c
2ecf4bb 29-Apr-2008 Dmitry Stogov <dmitry@php.net> Lazy EG(active_symbol_table) initialization
/php-src/ext/wddx/wddx.c
73d031a 20-Jan-2008 Ilia Alshanetsky <iliaa@php.net> Optimize wddx boolean encoding
/php-src/ext/wddx/wddx.c
d1dded8 31-Dec-2007 Sebastian Bergmann <sebastian@php.net> MFH: Bump copyright year, 2 of 2.
/php-src/ext/wddx/wddx.c
05b536f 07-Oct-2007 Antony Dovgal <tony2001@php.net> one more fix
/php-src/ext/wddx/wddx.c
6c810b0 27-Sep-2007 Dmitry Stogov <dmitry@php.net> Improved memory usage by movig constants to read only memory. (Dmitry, Pierre)
/php-src/ext/wddx/wddx.c
b6762a8 11-Jun-2007 Ilia Alshanetsky <iliaa@php.net> Fixed bug #41527 (WDDX deserialize numeric string array key).
/php-src/ext/wddx/wddx.c
c701056 05-May-2007 Ilia Alshanetsky <iliaa@php.net> Fixed bug #41283 (Bug with serializing array key that are doubles or
floats).
/php-src/ext/wddx/wddx.c
2ad036d 04-Mar-2007 Stanislav Malyshev <stas@php.net> ik, make it memcpy
/php-src/ext/wddx/wddx.c
b2673ab 04-Mar-2007 Stanislav Malyshev <stas@php.net> fix wrong code
# noticed by Stefan Esser
/php-src/ext/wddx/wddx.c
efad70c 27-Feb-2007 Ilia Alshanetsky <iliaa@php.net> snprintf() -> slprintf()
/php-src/ext/wddx/wddx.c
9783f5f 24-Feb-2007 Ilia Alshanetsky <iliaa@php.net> strncpy() -> strlcpy()
/php-src/ext/wddx/wddx.c
50ea267 24-Feb-2007 Marcus Boerger <helly@php.net> - Avoid sprintf, even when checked copy'n'paste or changes lead to errors
/php-src/ext/wddx/wddx.c
84a827e 18-Jan-2007 Antony Dovgal <tony2001@php.net> MFH
/php-src/ext/wddx/wddx.c
96a8399 09-Jan-2007 Ilia Alshanetsky <iliaa@php.net> Added key_length intialization for intergers
/php-src/ext/wddx/wddx.c
4223aa4 01-Jan-2007 Sebastian Bergmann <sebastian@php.net> MFH: Bump year.
/php-src/ext/wddx/wddx.c
a055e93 13-Dec-2006 Ilia Alshanetsky <iliaa@php.net> optimize out strlen() calls

# Patch by Matt Wilmas
/php-src/ext/wddx/wddx.c
5f6145b 02-Aug-2006 Antony Dovgal <tony2001@php.net> fix ZTS build
/php-src/ext/wddx/wddx.c
4eecfca 02-Aug-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #38213, #37611, #37571 (wddx encoding fails to handle certain
characters).
/php-src/ext/wddx/wddx.c
d0f2f6c 24-Jul-2006 Marcus Boerger <helly@php.net> - MFH zend_unmangle_property_name(), drop zend_unmangle_property_name_ex()
/php-src/ext/wddx/wddx.c
a400d89 30-May-2006 Ilia Alshanetsky <iliaa@php.net> Convert E_ERROR to E_RECOVERABLE_ERROR
/php-src/ext/wddx/wddx.c
b882f9f 25-May-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #37569 (WDDX incorrectly encodes high-ascii characters)
/php-src/ext/wddx/wddx.c
ec79dd7 25-May-2006 Marcus Boerger <helly@php.net> - MFH Bugfix 37587
/php-src/ext/wddx/wddx.c
a1bbdf8 23-Apr-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #37162 (wddx does not build as a shared extension).

#Patch By: jdolecek at NetBSD dot org
/php-src/ext/wddx/wddx.c
329198a 28-Jan-2006 Frank M. Kromann <fmk@php.net> Add header so WDDX builds as shared
/php-src/ext/wddx/wddx.c
5bd9322 01-Jan-2006 foobar <sniper@php.net> bump year and license version
/php-src/ext/wddx/wddx.c
3e669bc 06-Dec-2005 foobar <sniper@php.net> MFH: nuke php3 legacy
/php-src/ext/wddx/wddx.c
c600798 30-Nov-2005 Ilia Alshanetsky <iliaa@php.net> Fixed bug #35410 (wddx_deserialize() doesn't handle large ints as keys
properly).
/php-src/ext/wddx/wddx.c
e1791be 06-Oct-2005 Rob Richards <rrichards@php.net> MFH: use sizeof instead of define
/php-src/ext/wddx/wddx.c
93ffc14 05-Oct-2005 Rob Richards <rrichards@php.net> MFH: fix buffer lengths passed to snprintf
/php-src/ext/wddx/wddx.c
4b9b550 16-Sep-2005 Antony Dovgal <tony2001@php.net> fix #34505 (possible memory corruption when unmangling properties with empty names)
2nd part
/php-src/ext/wddx/wddx.c
307ec8e 31-Aug-2005 foobar <sniper@php.net> MFH:- Fixed bug #34306 (wddx_serialize_value() crashes with long array keys)
/php-src/ext/wddx/wddx.c
2a37a0c 10-Aug-2005 Ilia Alshanetsky <iliaa@php.net> MFH: Fixed bug #34068 (Numeric string as array key not cast to integer in
wddx_deserialize()).
/php-src/ext/wddx/wddx.c
23e671a 03-Aug-2005 foobar <sniper@php.net> - Bumber up year
/php-src/ext/wddx/wddx.c
3cdc895 19-Jun-2005 Derick Rethans <derick@php.net> - Added backward compability wrapper "php_parse_date()".
- Changed WDDX extension to use new date parsing code.
- Removed all remnants to the old parser.
#- I hope that I didn't break the .dsp's...
/php-src/ext/wddx/wddx.c
9b57f5f 30-May-2005 foobar <sniper@php.net> - Fixed bug #33185 (--enable-session=shared does not build)
/php-src/ext/wddx/wddx.c
37887f1 11-Apr-2005 Dmitry Stogov <dmitry@php.net> Fixed SIGSEGV on serializing data with circular references
/php-src/ext/wddx/wddx.c
37eee73 11-Apr-2005 Dmitry Stogov <dmitry@php.net> Support for encoding/decoding of private and protected members
/php-src/ext/wddx/wddx.c
f3a5d43 12-Mar-2005 Marcus Boerger <helly@php.net> - Fix another memleak
/php-src/ext/wddx/wddx.c
6c73805 12-Mar-2005 Marcus Boerger <helly@php.net> - Fix memleak
/php-src/ext/wddx/wddx.c
56f8195 19-Jul-2004 Andi Gutmans <andi@php.net> - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE()
used to return "" and not bool(false). It's not worth keeping it because
STR_FREE() and zval_dtor() always have to check for it and it slows down
the general case. In addition, it seems that empty_string has been abused
quite a lot, and was used not only for setting zval's but generally in
PHP code instead of "", which wasn't the intention. Last but not least,
nuking empty_string should improve stability as I doubt every place
correctly checked if they are not mistakenly erealloc()'ing it or
calling efree() on it.
NOTE: Some code is probably broken. Each extension maintainer should
check and see that my changes are OK. Also, I haven't had time to touch
PECL yet. Will try and do it tomorrow.
/php-src/ext/wddx/wddx.c
690ca62 30-Jun-2004 Ilia Alshanetsky <iliaa@php.net> Do not use alloca() where it can be abused through user input.
/php-src/ext/wddx/wddx.c
3d83a4d 29-Feb-2004 Moriyoshi Koizumi <moriyoshi@php.net> - Bugfix #27287 (wddx segfaults during deserialization)
/php-src/ext/wddx/wddx.c
dbeb415 08-Jan-2004 Andi Gutmans <andi@php.net> - A belated happy holidays and PHP 5
/php-src/ext/wddx/wddx.c
3929cf2 20-Oct-2003 Moriyoshi Koizumi <moriyoshi@php.net> Fix compiler warnings
/php-src/ext/wddx/wddx.c
93bcd55 12-Aug-2003 Ilia Alshanetsky <iliaa@php.net> emalloc -> safe_emalloc
/php-src/ext/wddx/wddx.c
58c25fb 28-Jun-2003 Ilia Alshanetsky <iliaa@php.net> Added missing handling of dateTime
Fixed compiler warning involving streams
Added a test case for wddx_deserialize()
/php-src/ext/wddx/wddx.c
f68c7ff 10-Jun-2003 James Cox <imajes@php.net> updating license information in the headers.
/php-src/ext/wddx/wddx.c
5e0a3ed 19-May-2003 foobar <sniper@php.net> Make this build with libxml too.
/php-src/ext/wddx/wddx.c
4229a48 18-May-2003 Marcus Boerger <helly@php.net> Really fix this
/php-src/ext/wddx/wddx.c
0ab6c81 18-May-2003 Wez Furlong <wez@php.net> Fix build
/php-src/ext/wddx/wddx.c
be7b80d 17-May-2003 Marcus Boerger <helly@php.net> TSRM fix
/php-src/ext/wddx/wddx.c
8781970 14-May-2003 Andrei Zmievski <andrei@php.net> MFB.
@- Updated wddx_deserialize() to take an open stream as an argument. (Andrei)
/php-src/ext/wddx/wddx.c
e10f209 24-Jan-2003 Ilia Alshanetsky <iliaa@php.net> Removed unnecessary checks.
/php-src/ext/wddx/wddx.c
1ae3c0e 18-Jan-2003 Ilia Alshanetsky <iliaa@php.net> Removed pointless memory allocation checks.
Changed php_error to php_error_docref.
/php-src/ext/wddx/wddx.c
b506f5c 31-Dec-2002 Sebastian Bergmann <sebastian@php.net> Bump year.
/php-src/ext/wddx/wddx.c
a38123e 03-Oct-2002 Andrei Zmievski <andrei@php.net> Revert the patch for now. We'll be branching on Saturday the way it's
implemented is a bit half-baked. We can always merge it into the branch
at a later point.
/php-src/ext/wddx/wddx.c
aadb0c9 03-Oct-2002 Jan Lehnardt <jan@php.net> - Added wddx_serialize_type(). Allows users to cast values to WDDX types
@- Added wddx_serialize_type(). Allows users to cast values to WDDX types (jan)
/php-src/ext/wddx/wddx.c
b5d4b54 26-Sep-2002 Sebastian Bergmann <sebastian@php.net> Fix ZTS build.
/php-src/ext/wddx/wddx.c
8e71a98 17-Jul-2002 Andrei Zmievski <andrei@php.net> Fix DL entry point.
/php-src/ext/wddx/wddx.c
1668570 13-May-2002 Andrei Zmievski <andrei@php.net> Changing email address.
/php-src/ext/wddx/wddx.c
90613d2 28-Feb-2002 Sebastian Bergmann <sebastian@php.net> Maintain headers.
/php-src/ext/wddx/wddx.c
dd95705 24-Feb-2002 Sebastian Bergmann <sebastian@php.net> Make phpinfo() look nicer.
/php-src/ext/wddx/wddx.c
284eaf3 05-Feb-2002 Andi Gutmans <andi@php.net> - Add TSRMLS_FETCH()'s needed for the new object overloading in ZE2.
/php-src/ext/wddx/wddx.c
c330a4f 24-Jan-2002 Andrei Zmievski <andrei@php.net> Revert back to using <char> element for newlines.
/php-src/ext/wddx/wddx.c
3893351 11-Dec-2001 Sebastian Bergmann <sebastian@php.net> Update headers.
/php-src/ext/wddx/wddx.c
a2f95ab 18-Nov-2001 Andrei Zmievski <andrei@php.net> - Added support for parsing recordsets.
- Fixed a bug that sometimes would corrupt top-level element
if it was a scalar one.
/php-src/ext/wddx/wddx.c
4a99c5e 27-Oct-2001 foobar <sniper@php.net> Fixed bug: #13844
/php-src/ext/wddx/wddx.c
6892520 11-Oct-2001 Stig Bakken <ssb@php.net> * zend_module_entry change: apino, debug and zts are moved first,
see README.EXTENSIONS file for upgrade help.
@Introduced extension version numbers (Stig)
/php-src/ext/wddx/wddx.c
6d9c04e 27-Sep-2001 Jeroen van Wolffelaar <jeroen@php.net> Undo Z_ subst
/php-src/ext/wddx/wddx.c
c033288 25-Sep-2001 Jeroen van Wolffelaar <jeroen@php.net> 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.
/php-src/ext/wddx/wddx.c
78747bd 09-Sep-2001 Derick Rethans <derick@php.net> - Don't wrap lines... this is annoying while coding.
/php-src/ext/wddx/wddx.c
e140b35 21-Aug-2001 Zeev Suraski <zeev@php.net> API update
/php-src/ext/wddx/wddx.c
e0c3120 14-Aug-2001 Andrei Zmievski <andrei@php.net> Uh-oh, didn't mean to eliminate all folds.
/php-src/ext/wddx/wddx.c
90cc710 14-Aug-2001 Andrei Zmievski <andrei@php.net> Be more safe about freeing zvals.
/php-src/ext/wddx/wddx.c
a35df18 06-Aug-2001 Thies C. Arntzen <thies@php.net> we can no longer register internal-classes once the script is started.
therefore the "incomplete class" is now registered at MINIT time.
/php-src/ext/wddx/wddx.c
aa1772c 31-Jul-2001 Zeev Suraski <zeev@php.net> More TSRMLS_FETCH annihilation
/php-src/ext/wddx/wddx.c
c43806f 30-Jul-2001 Zeev Suraski <zeev@php.net> Zend compatibility patch
/php-src/ext/wddx/wddx.c
7b1c400 30-Jul-2001 Zeev Suraski <zeev@php.net> More TSRMLS_FETCH annihilation (Zend compatibility patch)
/php-src/ext/wddx/wddx.c
13d4670 28-Jul-2001 Andi Gutmans <andi@php.net> - More object macros
/php-src/ext/wddx/wddx.c
d87cc97 28-Jul-2001 Zeev Suraski <zeev@php.net> Redesigned thread safety mechanism - nua nua
/php-src/ext/wddx/wddx.c
fe6f871 27-Jul-2001 Zeev Suraski <zeev@php.net> - 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...
/php-src/ext/wddx/wddx.c
44de304 11-Jul-2001 Andrei Zmievski <andrei@php.net> Modified to work with the new parameter parsing API as a demonstration.
/php-src/ext/wddx/wddx.c
bd4f32c 21-Jun-2001 Thies C. Arntzen <thies@php.net> - fixed the reference in session thingie
- regression test checked (this time;-)
- added new regression test for references
- references _between_ session variables also work in when the session var
replaces an already existing global var (this was a brain twister)
- saved one strlen call per session variable
- fixed one tiny leak
/php-src/ext/wddx/wddx.c
d926e84 19-Jun-2001 Sebastian Bergmann <sbergmann@php.net> Change copyright note.
/php-src/ext/wddx/wddx.c
81e2cf0 06-Jun-2001 Rasmus Lerdorf <rasmus@php.net> Fix folding and clean up some extensions
/php-src/ext/wddx/wddx.c
25c3a3a 05-Jun-2001 Rasmus Lerdorf <rasmus@php.net> vim-6 does folding - clean up a bunch of missing folding tags plus
some misguided RINIT and RSHUTDOWN calls in a few fringe extensions
/php-src/ext/wddx/wddx.c
952a622 28-May-2001 Wez Furlong <wez@php.net> Add extra parameter to php_escape_html_entities.
# I meant to commit this with the html.[ch] changes
/php-src/ext/wddx/wddx.c
ea56318 01-May-2001 Andrei Zmievski <andrei@php.net> Patch from Sascha that abstracts session serializers. WDDX extension
now implements the encode/decode functions and registers them with
the session module.
/php-src/ext/wddx/wddx.c
07a5e3f 25-Apr-2001 Andrei Zmievski <andrei@php.net> * Made ENT_* defines availabe to other functions.
* The key/variable names in WDDX are now html escaped to not break XML.
@- Fixed WDDX serialization to HTML-escape key/variable names so as not to
@ break the XML packet. (Andrei)
/php-src/ext/wddx/wddx.c
88fce00 06-Feb-2001 Andrei Zmievski <andrei@php.net> Don't use Z* macros for non-zvals.
/php-src/ext/wddx/wddx.c
74912b9 06-Feb-2001 Andrei Zmievski <andrei@php.net> Cleaned up and optimized WDDX serialization - it's about twice
as fast now.
/php-src/ext/wddx/wddx.c
aa6d2ac 22-Dec-2000 Zeev Suraski <zeev@php.net> Heads up people!

Updated the get_current_key() API - the relevant authors, please take
a look at the updated code and make sure it's ok...
/php-src/ext/wddx/wddx.c
be895bc 13-Dec-2000 Zeev Suraski <zeev@php.net> Fix call_user_function() with objects - it could leak under certain circumstances
/php-src/ext/wddx/wddx.c
f1dcb32 25-Oct-2000 Andrei Zmievski <andrei@php.net> Use zend_register_list_destructors_ex() instead.
/php-src/ext/wddx/wddx.c
7b4983c 20-Oct-2000 Andrei Zmievski <andrei@php.net> 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)
/php-src/ext/wddx/wddx.c
c45b1c2 19-Sep-2000 Zeev Suraski <zeev@php.net> - Fix warnings
- Fix URL scanner startup crash
/php-src/ext/wddx/wddx.c
a6bb6f5 13-Sep-2000 Andrei Zmievski <andrei@php.net> Create module info function.
/php-src/ext/wddx/wddx.c
09ac5ed 13-Sep-2000 Andrei Zmievski <andrei@php.net> Really fix the de-allocation.
/php-src/ext/wddx/wddx.c
84908ad 13-Sep-2000 Andrei Zmievski <andrei@php.net> Fixed block overrun.
/php-src/ext/wddx/wddx.c
5d02c74 07-Aug-2000 Sascha Schumann <sas@php.net> Add support for <binary> WDDX element.
/php-src/ext/wddx/wddx.c
057264d 05-Jul-2000 Andrei Zmievski <andrei@php.net> Fix attribution on NEWS.
/php-src/ext/wddx/wddx.c
a6b31f0 29-Jun-2000 Stanislav Malyshev <stas@php.net> Lowercase class name before checking for it
# I didn't really check it - have no WDDX
/php-src/ext/wddx/wddx.c
89efa59 23-Jun-2000 Zeev Suraski <zeev@php.net> Fix Win32 compilation
/php-src/ext/wddx/wddx.c
eadbbec 23-Jun-2000 Sascha Schumann <sas@php.net> Make use of incomplete class API
/php-src/ext/wddx/wddx.c
9d640cc 21-Jun-2000 Sascha Schumann <sas@php.net> Revert earlier commit.
/php-src/ext/wddx/wddx.c
bc8d078 21-Jun-2000 Thies C. Arntzen <thies@php.net> unserialize() and wddx_deserialize() now create an empty class if they enconter
a class which's code is yet unknown. this makes sessionized data retain the
class name of objects even if you visited pages that don't have the classes
code available.
/php-src/ext/wddx/wddx.c
ff3b0c8 19-Jun-2000 Andrei Zmievski <andrei@php.net> Call __wakeup() after all the instance variables are initialized.
/php-src/ext/wddx/wddx.c
da66298 17-Jun-2000 Zeev Suraski <zeev@php.net> - Fix a couple of wranings in the FTP code and in parsedate.y
- Be safer with LC_MESSAGES
- Align with the latest Zend change in call_user_function_ex()
/php-src/ext/wddx/wddx.c
6e1dee8 17-Jun-2000 Andrei Zmievski <andrei@php.net> Have to use zval_ptr_dtor() on values returned from user functions.
/php-src/ext/wddx/wddx.c
1e5a405 17-Jun-2000 Andi Gutmans <andi@php.net> - Make Windows compile
- Windows doesn't support LC_MESSAGES
/php-src/ext/wddx/wddx.c
39aa0c4 16-Jun-2000 Andrei Zmievski <andrei@php.net> Just to make extra sure.
/php-src/ext/wddx/wddx.c
fa9b168 16-Jun-2000 Andrei Zmievski <andrei@php.net> @- Enhanced WDDX functions to call __sleep() and __wakeup() when working on
@ objects. (Andrei)
/php-src/ext/wddx/wddx.c
c6ddfd4 16-Jun-2000 Egon Schmid <eschmid@php.net> Protos looks now equal in both versions.
/php-src/ext/wddx/wddx.c
43d9122 16-Jun-2000 Thies C. Arntzen <thies@php.net> @- Changed WDDX to serialize arrays as structs only if needed. (Thies)
/php-src/ext/wddx/wddx.c
e52889a 09-Jun-2000 Andrei Zmievski <andrei@php.net> @- Changed WDDX to always serialize arrays as structs. (Andrei)
Changed WDDX to always serialize arrays as structs. PR #4924
/php-src/ext/wddx/wddx.c
1868bfd 09-Jun-2000 Andrei Zmievski <andrei@php.net> (php_wddx_deserialize_ex) return SUCCESS/FAILURE
Use that return value in WDDX session deserializer.
/php-src/ext/wddx/wddx.c
3701bc4 05-Jun-2000 Andi Gutmans <andi@php.net> - ARG_COUNT(ht) -> ZEND_NUM_ARGS() mega patch
/php-src/ext/wddx/wddx.c
0a09f95 04-May-2000 Andrei Zmievski <andrei@php.net> Got rid of infinite recursion when serializing $GLOBALS[].
@- Fixed infinite recursion when serializing $GLOBALS[] in WDDX. (Andrei)
/php-src/ext/wddx/wddx.c
2b26bb5 04-May-2000 Andrei Zmievski <andrei@php.net> . Reworked string serialization
. <, >, and & in strings are now properly escaped
. Removed a lot of unnecessary calls to strlen()

@- Made WDDX serialization properly escape <, >, and &. Also speeded up
@ the serialization in general. (Andrei)
/php-src/ext/wddx/wddx.c
ebce1ad 04-Apr-2000 Andrei Zmievski <andrei@php.net> Additional check for IS_OBJECT.
/php-src/ext/wddx/wddx.c
b491796 04-Apr-2000 Thies C. Arntzen <thies@php.net> @- WDDX now defaults to ISO-8859-1. (Thies)
# andrei, plz have a look at my changes - seems to work for me!
/php-src/ext/wddx/wddx.c
38cb3de 04-Apr-2000 Thies C. Arntzen <thies@php.net> buffer was short by one
/php-src/ext/wddx/wddx.c
d02fe90 06-Mar-2000 Stig Bakken <ssb@php.net> Change extension names in all extensions' zend_module_entry to their
directory name.
/php-src/ext/wddx/wddx.c
0e7e4d3 28-Feb-2000 Andrei Zmievski <andrei@php.net> WDDX header comments now conform to the latest DTD.
/php-src/ext/wddx/wddx.c
76ec07c 24-Feb-2000 Egon Schmid <eschmid@php.net> Is it ok, Andrei.
/php-src/ext/wddx/wddx.c
478abf5 24-Feb-2000 Egon Schmid <eschmid@php.net> More protos.
/php-src/ext/wddx/wddx.c
087e39a 17-Feb-2000 Andrei Zmievski <andrei@php.net> Don't need dlist.h anymore.
/php-src/ext/wddx/wddx.c
588ea96 17-Feb-2000 Andrei Zmievski <andrei@php.net> Updated to use Zend's internal doubly-linked list instead of dlist.[ch]
implementation.
Also fixed serialization to always output objects as struct. In the past,
if the object did not have any member variables initialized it would've
been output as array of length 0.
/php-src/ext/wddx/wddx.c
1a4e398 02-Feb-2000 Andrei Zmievski <andrei@php.net> (PHP wddx_deserialize) Fixed a problem with deserializing empty values.
(php_addslashes) Guard against NULL data.
/php-src/ext/wddx/wddx.c
3e5dc58 15-Jan-2000 Andrei Zmievski <andrei@php.net> (wddx_stack_destroy) Properly free the dangling varname.
(php_wddx_deserialize_ex) There should be only 1 value on the stack after
parser is done.
/php-src/ext/wddx/wddx.c
16a35c2 04-Jan-2000 Andrei Zmievski <andrei@php.net> Fix IS_UNSET -> IS_NULL rename.
/php-src/ext/wddx/wddx.c
4595bf1 03-Jan-2000 Andrei Zmievski <andrei@php.net> * Implemented <boolean> and <null> types. We now support WDDX version 1.0
as best as we can.
* Cleaned up the API function names, _ was really not needed.
* Cleaned up the repetitive stack var name stuff with a macro.
* WDDX now no longer converts numbers to strings in arrays when during
serialization.
@Implemented support for <boolean> and <null> types according
@to WDDX version 1.0 (Andrei)
/php-src/ext/wddx/wddx.c
235386b 26-Dec-1999 Zeev Suraski <zeev@php.net> Change ALLOC_ZVAL() semantics
/php-src/ext/wddx/wddx.c
3f6e00e 24-Dec-1999 Andi Gutmans <andi@php.net> - Use ALLOC_ZVAL() in PHP. Finding the places to put FREE_ZVAL(z) is much
more tricky and I'm not sure how many places this is. zval allocations
were only made directly in 11 places.
/php-src/ext/wddx/wddx.c
a1ad287 18-Dec-1999 Zeev Suraski <zeev@php.net> - The tree compiles again
/php-src/ext/wddx/wddx.c
a02ac0c 12-Oct-1999 Thies C. Arntzen <thies@php.net> (wddx_add_vars) adjusted to new resource-API
/php-src/ext/wddx/wddx.c
f71789e 05-Oct-1999 Andrei Zmievski <andrei@php.net> Remove _A.
/php-src/ext/wddx/wddx.c
a92fb5f 01-Oct-1999 Andrei Zmievski <andrei@php.net> rename.
/php-src/ext/wddx/wddx.c
be0eecc 24-Sep-1999 Andrey Hristov <andrey@php.net> Update WDDX for new high-performance function API.
/php-src/ext/wddx/wddx.c
360675c 24-Sep-1999 Zeev Suraski <zeev@php.net> Compile fixes for WDDX, XML and Zlib (untested)
/php-src/ext/wddx/wddx.c
33eb7d8 21-Sep-1999 Andrey Hristov <andrey@php.net> WDDX can now serialize and deserialize objects. It uses a variable named
'php_classname' to store the class name as part of the structure. This way
WDDX modules in other languages don't get broken by extensions to DTD
we would have had to make otherwise.
/php-src/ext/wddx/wddx.c
0320532 16-Sep-1999 Sascha Schumann <sas@php.net> Make some things accessible from outside for session module
/php-src/ext/wddx/wddx.c
22ce3af 15-Sep-1999 Andrey Hristov <andrey@php.net> HASH_OF is now in php.h.
/php-src/ext/wddx/wddx.c
d8fc73b 12-Sep-1999 Andrey Hristov <andrey@php.net> - Fixed mem leak when undefined variable was passed in for serialization
- Made it properly serialize object properties
/php-src/ext/wddx/wddx.c
8e9cd1e 04-Sep-1999 Andrey Hristov <andrey@php.net> Oops, don't need those commented out blocks.
/php-src/ext/wddx/wddx.c
ef943e7 04-Sep-1999 Andrey Hristov <andrey@php.net> Conform to new resource handling guidelines.
/php-src/ext/wddx/wddx.c
f8d9ef1 03-Sep-1999 Andrey Hristov <andrey@php.net> Fixed resource handling to conform to PHP4 guidelines.
/php-src/ext/wddx/wddx.c
1a21832 26-Aug-1999 Andrey Hristov <andrey@php.net> Fix for #2161
/php-src/ext/wddx/wddx.c
3f48a55 18-Aug-1999 Andrey Hristov <andrey@php.net> Ported fixed for bug #2103 from PHP3.
/php-src/ext/wddx/wddx.c
a100c51 23-Jul-1999 Andrey Hristov <andrey@php.net> Fixed a bug in WDDX that occured when a number was passed in instead
of a variable name.
/php-src/ext/wddx/wddx.c
ced8e51 19-Jul-1999 Andrey Hristov <andrey@php.net> Ported WDDX module.
/php-src/ext/wddx/wddx.c