summaryrefslogtreecommitdiff
path: root/tables
Commit message (Expand)AuthorAgeFilesLines
* apr_table_overlap: Add APR_OVERLAP_TABLES_ADD to merge and set whenminfrin2016-03-071-0/+4
* skiplist: avoid (undefined) unsigned to signed conversion and save cycles inylavic2015-04-101-4/+3
* skiplist: fix the minimum height (to one).ylavic2015-04-091-7/+17
* skiplist: follow up to r1664769.ylavic2015-04-091-0/+4
* Introduce apr_skiplist_last[_compare]() and apr_skiplist_remove_node().ylavic2015-04-071-17/+63
* skiplist: follow up to r1667420: add to the index (never replace).ylavic2015-03-171-1/+1
* skiplist: Introduce apr_skiplist_replace[_compare]().ylavic2015-03-171-22/+58
* skiplist: check NULL compare function in apr_skiplist_find_compare() insteadylavic2015-03-131-16/+19
* skiplist: restore back add-if-not-exist semantic to apr_skiplist_insert(),ylavic2015-03-131-18/+18
* apr_hash: introduce apr_hash_get_or_set().ylavic2015-03-111-0/+19
* skiplist:ylavic2015-03-081-1/+2
* Maintain stability orderingjim2015-03-071-1/+1
* skiplist:ylavic2015-03-071-50/+66
* skiplist: provide apr_skiplist_element().ylavic2015-03-071-0/+5
* skiplist: more optimizations.ylavic2015-03-071-45/+26
* skiplist: Follow up to r1664406+r1664447: Better optimize test in insert_comp...ylavic2015-03-051-12/+22
* skiplist: Follow up to r1664406: use insert() in apr_skiplist_merge and optim...ylavic2015-03-051-7/+9
* FIX: Skiplists should allow for dups by default. Also, when added, dupsjim2015-03-051-7/+7
* Follow up to r1611515: remove useless <limits.h> inclusion (for unused INT_MAX).ylavic2014-07-181-2/+0
* Provide apr_skiplist_size/height/preheight() to get the corresponding valuesylavic2014-07-171-1/+23
* Follow up to r1611193: update the inserted node's top while looping should weylavic2014-07-171-3/+1
* Don't grow the skiplist's height if the element is finally not inserted (pres...ylavic2014-07-161-18/+33
* Reuse the skiplist's stack needed by insert_compare() by growing it with adds.ylavic2014-07-161-25/+62
* Let apr_skiplist_find_compare() handle given NULL iterator, and be safeylavic2014-07-161-14/+21
* Call free() on the skiplist structure in apr_skiplist_destroy() if it wasylavic2014-07-161-0/+3
* Use apr_skiplist_add() instead of apr_skiplist_insert() to merge skiplistsylavic2014-07-161-2/+2
* We do not garantee zero-ed memory for apr_skiplist_alloc(), neither inylavic2014-07-161-15/+9
* Three fixes:ylavic2014-07-161-9/+6
* apr_skiplist becomes corrupt when nodes are reused.covener2014-06-221-2/+0
* apr_skiplist_add()... idea from yannjim2014-05-271-12/+32
* Add in apr_skiplistjim2013-09-301-0/+650
* Add the apr_table_getm() call, which transparently handles theminfrin2013-05-071-0/+56
* fix warning: comparison of distinct pointer types lacks a castsf2013-03-221-2/+4
* * We only need the pool variable in the debug case.rpluem2012-08-031-1/+1
* * Prevent apr_table_mergen from aborting when APR_POOL_DEBUG is set and key orrpluem2012-07-301-2/+5
* Revert r1237078 partially: do not hash the hash.bojan2012-01-291-7/+9
* Further improve hash randomisation:bojan2012-01-281-14/+10
* Randomise hashes by providing a seed (initial hash value).bojan2012-01-281-10/+31
* Revert hash randomisation again. Elegant, but ultimately ineffective.bojan2012-01-281-18/+5
* Randomise hashes by providing a seed.bojan2012-01-271-5/+18
* Revert hash randomisation for now. Causing regressions in httpd.bojan2012-01-171-22/+7
* Do not use srand()/rand() to randomise hashes. Use just "random" data instead.bojan2012-01-161-5/+2
* Randomise hashes by providing a seed.bojan2012-01-151-7/+25
* Add apr_hash_this_key(), apr_hash_this_key_len(), and trawick2010-04-081-0/+23
* Revert r817806.minfrin2010-01-191-34/+8
* * Use the correct pool. ht->pool isn't set to pool yet.rpluem2009-09-221-1/+1
* The implementation of expand_array() in tables/apr_hash.c allocatesminfrin2009-09-221-8/+34
* Make sure we break when callback returns zero. Thanks Davimturk2008-07-151-2/+2
* Intruduce apr_hash_do functionmturk2008-07-151-0/+33
* Add table cloning (deep copy) convenience function named apr_table_clone().davi2007-06-301-0/+14