summaryrefslogtreecommitdiff
path: root/Zend/zend_hash.h
Commit message (Collapse)AuthorAgeFilesLines
* Disable the hash_apply() protection on hashes that persist across requests - ↵Zeev Suraski2000-07-111-0/+2
| | | | | | | it's unsafe because we may be aborted at any point
* Replace macros which begin with an underscore through an appropiatelySascha Schumann2000-07-031-3/+3
| | | | | named macro.
* Avoid crashing with recursive applies - limit apply nest level to 3 (I'm not ↵Zeev Suraski2000-06-171-1/+2
| | | | | | | | aware of a place in which applying recursively on the same hash makes sense with more than one nest level, but 3 should be enough)
* Made an alias for hash apply with arguments.Andrei Zmievski2000-06-091-0/+2
|
* - Support unordered hash comparisonsZeev Suraski2000-06-041-1/+1
| | | | | - Make == perform an unordered comparison with arrays/objects, and === perform an ordered comparison
* Support comparisons of arrays (with arrays) and objects (with objects)Zeev Suraski2000-06-031-0/+1
|
* rename hastable -> _hashtable to avoid clashesThies C. Arntzen2000-05-241-2/+2
|
* Change zend_hash_get_current_key_ex() to also return the string lengthZeev Suraski2000-05-021-2/+2
|
* Add useful macrosZeev Suraski2000-04-251-0/+7
|
* - Nuke hash_*_ptr functionsAndi Gutmans2000-03-241-9/+0
|
* Make zend_hash_move_forward()/zenv_hash_move_backwards() a little smarter.Andrei Zmievski2000-03-151-2/+2
|
* Introduced a way to traverse hashes through external pointers.Andrei Zmievski2000-03-131-7/+24
|
* It's official now...Zeev Suraski2000-03-061-3/+3
|
* (c) patchZeev Suraski2000-02-191-1/+1
|
* - Make startup a bit faster by changing some hash_update()'s and hash_add()'sAndi Gutmans2000-02-131-0/+2
| | | | | to hash_update_ptr()/hash_add_ptr()
* Made a couple of typedefs for zend_hash_apply_*() calls.Andrei Zmievski2000-02-111-2/+4
|
* - Stop passing list/plist to internal functionsZeev Suraski2000-02-051-3/+4
| | | | | | - Add a typedef for the pCopyConstructor function pointer - Minor hacks
* took out zend_hash_pointer_update() & ↵Thies C. Arntzen2000-02-011-7/+0
| | | | zend_hash_pointer_index_update_or_next_insert() - i really prefer link-errors instead of runtime-errors, don't you?
* - Hopefully fix the hash problem.Andi Gutmans2000-01-191-0/+1
|
* Get rid of the IsPointer functionality in the hash.Zeev Suraski2000-01-171-3/+0
|
* Destructors no longer return ints, the low level problem it was intended to ↵Zeev Suraski2000-01-171-6/+8
| | | | solve is long gone now...
* - Make zend_hash_apply() (and friends) reentrant and much, much quickerZeev Suraski2000-01-161-0/+1
| | | | | | | - Introduce zend_hash_graceful_destroy(), which allows the destructor functions to use zend_hash_apply() and/or zend_hash_graceful_destroy() - Switch to zend_hash_graceful_destroy() in the resource list shutdowns
* if ZEND_DEBUG mode is on we'll now see warnings when a HashTable is accessedThies C. Arntzen2000-01-151-0/+3
| | | | | | | | while it's inconsistent. Zeev, Andi - you welcome to revert this patch if you don't like it - i find it useful! accesssing inconsistent hashtables is one of the hardest things to track!
* Added zend_set_hash_symbol() function.Andrei Zmievski1999-12-041-1/+0
|
* Fix warnings surfacing in maintainer-mode.Stig S. Bakken1999-12-011-1/+1
|
* Made zend_hash_rehash() callable from outside.Andrei Zmievski1999-11-041-0/+1
|
* *** empty log message ***Andrei Zmievski1999-10-151-2/+3
|
* Modified zend_hash() to accept a pointer to sort function.Andrei Zmievski1999-10-111-1/+2
|
* - Add hash_apply_with_arguments()Andi Gutmans1999-08-251-2/+15
|
* 0.91 updateZeev Suraski1999-07-191-2/+2
|
* License updateZeev Suraski1999-07-161-5/+7
|
* Step 1 in nuking the garbage collector:Zeev Suraski1999-07-091-2/+2
| | | | | | - Change the hash destructor to return int - Don't kill the bucket on hash_destroy if the destructor returns 0
* Add zend_hash_get_current_key_type()Zeev Suraski1999-06-071-0/+5
|
* Support overwrite mode in zend_hash_merge()Zeev Suraski1999-05-291-1/+1
|
* Zend LibraryAndi Gutmans1999-04-071-0/+153