Antony Dovgal
d09b1b1e89
shut up warnings
2005-08-12 20:58:28 +00:00
Sebastian Bergmann
52b001cc05
ZTS fixes.
2005-08-12 14:08:28 +00:00
Dmitry Stogov
e1627558ed
Unicode support
2005-08-12 13:09:58 +00:00
Dmitry Stogov
3e7ab37d9f
Unicode support
2005-08-12 12:59:20 +00:00
Dmitry Stogov
f39c77dda0
Fixed SIGSEGV
2005-08-12 12:14:31 +00:00
Dmitry Stogov
21c1109e0c
Unicode support
2005-08-12 11:29:33 +00:00
Andrei Zmievski
264cec8be6
Unicode support.
2005-08-11 23:36:07 +00:00
Marcus Boerger
95064517d3
- Support non static class loader methods
2005-08-11 01:19:11 +00:00
Marcus Boerger
601b8fd2e5
- Register new classes with spl_classes()
2005-08-10 22:01:15 +00:00
Marcus Boerger
20de5cc091
- Implement SplObjectStorage as announced during OSCON
...
# This class starts naming of new classes in Spl by prefix Spl as dicussed.
# The class reduces object storage complexity from O(n) to O(1) which is
# not possible in user space.
2005-08-10 21:56:01 +00:00
Marcus Boerger
1434e56f6d
- WS
2005-08-10 21:53:53 +00:00
Marcus Boerger
9e38d04a7c
- Add RecursiveFilterIterator
...
- Derive ParentIterator from RecursiveIterator
# Actually brought up by a user. It is of course better to filter first and
# do the recursion only for accepted values. Otherwise you would iterate
# children and possibly recurse into them just to ignore them later anyway.
2005-08-10 19:48:48 +00:00
Marcus Boerger
aa53dcddab
- Support sttaic class loader methods
2005-08-10 08:31:57 +00:00
Dmitry Stogov
73c8a340cf
Fixed test file (.inc.php -> .php)
2005-08-10 06:36:25 +00:00
Marcus Boerger
af2e8a3db5
- PEAR uses .php not .inc.php
2005-08-09 21:11:42 +00:00
foobar
23e671a51e
- Bumber up year
2005-08-03 14:08:58 +00:00
Marcus Boerger
cf7089972f
- Need to expose this one too
2005-08-02 02:20:01 +00:00
Marcus Boerger
fb5f1b7fad
- Update version info
2005-08-02 00:00:41 +00:00
Marcus Boerger
0b34e041e3
- Before we later run into BC trouble we split flags into two params mode
...
and flags now before branching for 5.1.
2005-07-28 21:09:02 +00:00
Marcus Boerger
d608181dc7
- Allow static loader functions (but only for 5.1.1 as discussed with Andi)
2005-07-28 20:59:44 +00:00
Marcus Boerger
a935b06236
- Fix issues with iterators and excpetions
...
# update documentation
#
# In 5.2 we need to implement an event handler onException() to be invoked
# on exceptions during getChildren() calls. Its default implementation
# would simply rethrow the exception if the flag is not set and delete if
# if it was set. To do so the exceptions refcount needs to be increased
# before calling zend_clear_exception() to keep the exception alive but
# clear the control information.
#
# As a side note this is alos the easy solution to allow multi exception
# handling: Simply clear the engine's exception info and add a property
# called $previousException to the base exception and assign it from the
# already pending one.
2005-07-27 22:19:01 +00:00
Marcus Boerger
efcfe44299
- Use correct/complete skipif condition
2005-07-20 07:33:19 +00:00
foobar
3996e49272
one might not have simplexml enabled
2005-06-28 10:17:01 +00:00
Marcus Boerger
74a63cc1b2
- Fixed #33136 :
...
- Allow ArrayObject::offsetSet(NULL, $value) as replacement for [] = $value
- Fix memleaks with overloading ArrayObject
2005-06-20 03:02:52 +00:00
Marcus Boerger
6a67d06c26
- Fix handling of ArrayObject/ArrayIterator flags and provide test
2005-06-20 00:19:18 +00:00
foobar
19639aa9ab
Use the new dependency system
2005-06-17 16:42:54 +00:00
Johannes Schlüter
f2fab902c4
fix typos
2005-06-16 21:27:51 +00:00
Dmitry Stogov
aedbdb087d
Allowed return by refrence from internal functions
2005-06-16 14:56:13 +00:00
Marcus Boerger
ae35d25940
- Update
2005-05-30 20:10:38 +00:00
Marcus Boerger
309025e8c1
- Small fix (found by joerg)
2005-05-24 17:59:42 +00:00
Marcus Boerger
b45fb630d9
- Add ability to reference the object itself
...
- Add ability to exchange the refrenced object
- Add ArrayObject::getFlags/setFlags and 2nd param to __construct to
control operation modes
2005-05-19 15:52:02 +00:00
Marcus Boerger
cccdec3577
- Update tests after correcting internal order of actions
2005-05-19 15:49:44 +00:00
Marcus Boerger
626d781afd
- Execute both RecursiveIteratorIterator::beginChildren() and endChildren()
...
on the same level (while the actual child is available).
2005-05-14 16:40:58 +00:00
Marcus Boerger
a5c37f37b6
- Add ability to fail silently
2005-05-12 21:23:56 +00:00
Marcus Boerger
99c72d0b94
- Update docu
2005-05-04 19:14:08 +00:00
Marcus Boerger
d6d9b15ef7
- Add another note
2005-05-03 22:28:44 +00:00
Marcus Boerger
177ea26dc1
- Make line counting work with FileObject::fgetc()
...
- Add a test for FileObject::fgetc()
- Update docs
2005-05-03 22:18:19 +00:00
Marcus Boerger
287864a611
- Change FileObject's line counting to be zero based
...
- Make FileObject implement SeekableIterator
- Add tests
2005-05-03 21:11:26 +00:00
Marcus Boerger
51d100a27a
- Fix speling
...
- Add links
2005-05-03 12:09:26 +00:00
Marcus Boerger
4f3b12b3fd
- Rename class File to FileObject
...
# by popular demand
2005-04-14 21:02:09 +00:00
Marcus Boerger
733aa2e949
- Make class_parentS() and class_implements() accepts class names as well
2005-04-06 15:16:45 +00:00
Marcus Boerger
7e7775a328
- Register class File
...
- Remove superflous ;
- Stop spl_autoloading on pending exception
2005-04-05 09:24:53 +00:00
Marcus Boerger
2f8d672bfc
- Use correct var name
2005-04-05 09:23:50 +00:00
Marcus Boerger
58d45bfe2e
- Add new test
2005-04-05 09:23:14 +00:00
Marcus Boerger
7adb2b0c0b
- Add RecursiveDirectoryIterator::getSubPathname()
2005-03-31 23:02:20 +00:00
Marcus Boerger
d383735978
- Add RecursiveDirectoryIterator::getSubPath()
2005-03-31 21:51:46 +00:00
Marcus Boerger
530917b463
- Make iterator_to_array() accept Traversable
2005-03-31 21:49:47 +00:00
Marcus Boerger
3eb4162122
- Bugfix #32521 (apache2handler accidental crashes caused by SPL)
2005-03-31 17:17:38 +00:00
Marcus Boerger
041524feee
- Fix Bug #32394 offsetUnset() segfaults in a foreach
2005-03-21 20:07:33 +00:00
Marcus Boerger
6735e8c2a7
- Update test
2005-03-19 15:15:32 +00:00
Marcus Boerger
fec4937052
- Add new test
2005-03-19 15:09:11 +00:00
Marcus Boerger
dd54f36d49
- Fix signature definition
2005-03-13 16:35:01 +00:00
Marcus Boerger
5880260c78
- Update docu
2005-03-12 23:21:41 +00:00
Marcus Boerger
6f668d4978
- Fix extension to be .inc
2005-03-12 23:05:03 +00:00
Marcus Boerger
f9de3fd02b
- Allow to hook into RecursiveIteratorIterator's child handling
...
- Better=faster function caching for RecursiveIteratorIterator
- Check for exceptions and fix check for illegal return values
- Add UnexpectedValueException
- Add docu
2005-03-12 23:03:33 +00:00
Marcus Boerger
b924ef8796
- Don't touch refcount/is_ref
2005-03-11 00:44:34 +00:00
Marcus Boerger
56235c6cc8
Fix the fix
2005-03-09 10:29:27 +00:00
Antony Dovgal
a2413c32ce
fix build
2005-03-09 09:19:27 +00:00
Marcus Boerger
f0a3e5be17
More line count fixes
2005-03-09 03:07:42 +00:00
Marcus Boerger
b79e8759fc
Add documentation
2005-03-09 03:07:07 +00:00
Marcus Boerger
ef17168fd1
No double line counting
2005-03-09 02:54:36 +00:00
Marcus Boerger
b06d0ef758
Add description for interface Serializeable
2005-03-09 01:21:04 +00:00
Johannes Schlüter
0e9e0f62fc
- Fix #32238 (spl_array.c: void function cannot return value)
2005-03-08 21:33:15 +00:00
Marcus Boerger
7b64727519
- Add/Correct parameter info and protos
2005-03-08 00:42:49 +00:00
Marcus Boerger
9b8725a967
- Add more methods
...
- Avoid exceptions in iterator access
- Do not read in rewind8) or next() instead read in iteration if neccessary
- Correctly count line numer on reading
2005-03-07 22:18:40 +00:00
Marcus Boerger
1d54f897ca
- Fix problem with some plain c pedantic compilers
2005-03-07 08:04:47 +00:00
Marcus Boerger
3960865e8e
- In File::fgetcsv() use max length from object
2005-03-07 01:00:29 +00:00
Marcus Boerger
40bf907541
- Add File object
2005-03-07 00:40:57 +00:00
Marcus Boerger
89f320755d
- Use new objects
2005-03-06 23:09:21 +00:00
Marcus Boerger
16f0329a52
- Fix problem with exception in other methods, too
2005-03-06 23:07:43 +00:00
Marcus Boerger
f3970b8076
- Add intefaces from zend_interface.h as macros
2005-03-06 22:57:45 +00:00
Marcus Boerger
0d1e43711a
- Fix problem with exceptions in hasChildren calls
2005-03-06 22:57:05 +00:00
Marcus Boerger
e4ce3e36ef
- Negative seeking is not supported
2005-03-05 11:35:13 +00:00
Marcus Boerger
d9145daa61
- Rename test 14 to 16 (which is a new one) and MFB 14 again
2005-03-03 10:48:02 +00:00
Marcus Boerger
7cca51e97e
- Fix bug #32134
2005-03-03 10:35:34 +00:00
Marcus Boerger
a50157121d
- Finish work on spl_autoload*()
2005-03-03 00:20:57 +00:00
Marcus Boerger
30ee47c1d8
- Let spl_autoload_extensions() always return what's registered
2005-03-02 20:59:06 +00:00
Marcus Boerger
5cb7104630
- Add new functions
2005-03-02 01:14:41 +00:00
Marcus Boerger
f33adafab7
- Update docu
2005-03-01 23:44:05 +00:00
Marcus Boerger
9001280387
- Fix #32130 (ArrayIterator::seek() does not throw an Exception on invalid index)
2005-03-01 10:06:11 +00:00
Marcus Boerger
76c5d53993
- Need to store class entry
2005-03-01 10:05:12 +00:00
Marcus Boerger
e0c445d9b1
- Update docu
2005-02-23 01:34:14 +00:00
Marcus Boerger
5f1c3f4a7e
- Allow to convert traversable into Iterator
2005-02-23 01:03:16 +00:00
Marcus Boerger
80af3ac83d
- Add version information
2005-02-17 00:24:57 +00:00
Marcus Boerger
e9b635b6e7
- For now we need the simple way
2005-02-17 00:16:00 +00:00
Marcus Boerger
21705a45bf
- Little code reordering
2005-02-13 18:30:26 +00:00
Marcus Boerger
f04134aee0
- Drop unneccessary rinit/rshutown,mshutdown
...
- Add protos
2005-02-13 18:14:34 +00:00
Marcus Boerger
1a35bcfcbc
- Add new test
2005-02-12 18:40:19 +00:00
Marcus Boerger
3fb1c65a41
- Initial Observer implementation
2005-02-08 20:42:48 +00:00
Marcus Boerger
2e8b9c005b
- Update to 2005
2005-02-08 19:10:06 +00:00
Marcus Boerger
2f9662d156
- Fix year and speling
2005-02-08 19:05:25 +00:00
Marcus Boerger
e5fe40eac9
- Actually these are private
2005-02-08 19:00:19 +00:00
Marcus Boerger
a8552cb2f9
- Add missing '?>'
2005-02-07 16:27:41 +00:00
Marcus Boerger
5cabd2f12b
- Move tests to proper location now that the tested classes are hardcoded
2005-01-27 00:34:13 +00:00
Marcus Boerger
faba10853f
- Unify
2005-01-27 00:26:13 +00:00
Marcus Boerger
f1e34911a9
- Add new test
2005-01-27 00:22:28 +00:00
Marcus Boerger
f18aa85252
- Know whether ew refer to an external array (is_ref) or not
2005-01-27 00:22:06 +00:00
Marcus Boerger
b570ad759b
- Unify
2005-01-24 21:28:56 +00:00
Marcus Boerger
e1737ca88a
- Bugfix #31346
2005-01-24 21:27:36 +00:00
Marcus Boerger
06dbcb22a1
- Update
2005-01-24 21:13:52 +00:00