summaryrefslogtreecommitdiff
path: root/tables
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing whitespaces in *.c.Ivan Zhakov2022-11-203-10/+10
* Fix various harmless cases of undefined behaviour, and add a TravisJoe Orton2022-02-141-5/+5
* apr_tables: fix petential left shift of 31 on an int.Yann Ylavic2021-08-261-2/+2
* Follow up to r1887481: fix skiplisti_init() returned pointer.Yann Ylavic2021-03-111-1/+1
* apr_skiplist: Handle ENOMEM from skiplisti_init(), fixing a compiler warning.Yann Ylavic2021-03-111-4/+16
* apr_table_overlap: Add APR_OVERLAP_TABLES_ADD to merge and set whenGraham Leggett2016-03-071-0/+4
* skiplist: avoid (undefined) unsigned to signed conversion and save cycles inYann Ylavic2015-04-101-4/+3
* skiplist: fix the minimum height (to one).Yann Ylavic2015-04-091-7/+17
* skiplist: follow up to r1664769.Yann Ylavic2015-04-091-0/+4
* Introduce apr_skiplist_last[_compare]() and apr_skiplist_remove_node().Yann Ylavic2015-04-071-17/+63
* skiplist: follow up to r1667420: add to the index (never replace).Yann Ylavic2015-03-171-1/+1
* skiplist: Introduce apr_skiplist_replace[_compare]().Yann Ylavic2015-03-171-22/+58
* skiplist: check NULL compare function in apr_skiplist_find_compare() insteadYann Ylavic2015-03-131-16/+19
* skiplist: restore back add-if-not-exist semantic to apr_skiplist_insert(),Yann Ylavic2015-03-131-18/+18
* apr_hash: introduce apr_hash_get_or_set().Yann Ylavic2015-03-111-0/+19
* skiplist:Yann Ylavic2015-03-081-1/+2
* Maintain stability orderingJim Jagielski2015-03-071-1/+1
* skiplist:Yann Ylavic2015-03-071-50/+66
* skiplist: provide apr_skiplist_element().Yann Ylavic2015-03-071-0/+5
* skiplist: more optimizations.Yann Ylavic2015-03-071-45/+26
* skiplist: Follow up to r1664406+r1664447: Better optimize test in insert_comp...Yann Ylavic2015-03-051-12/+22
* skiplist: Follow up to r1664406: use insert() in apr_skiplist_merge and optim...Yann Ylavic2015-03-051-7/+9
* FIX: Skiplists should allow for dups by default. Also, when added, dupsJim Jagielski2015-03-051-7/+7
* Follow up to r1611515: remove useless <limits.h> inclusion (for unused INT_MAX).Yann Ylavic2014-07-181-2/+0
* Provide apr_skiplist_size/height/preheight() to get the corresponding valuesYann Ylavic2014-07-171-1/+23
* Follow up to r1611193: update the inserted node's top while looping should weYann Ylavic2014-07-171-3/+1
* Don't grow the skiplist's height if the element is finally not inserted (pres...Yann Ylavic2014-07-161-18/+33
* Reuse the skiplist's stack needed by insert_compare() by growing it with adds.Yann Ylavic2014-07-161-25/+62
* Let apr_skiplist_find_compare() handle given NULL iterator, and be safeYann Ylavic2014-07-161-14/+21
* Call free() on the skiplist structure in apr_skiplist_destroy() if it wasYann Ylavic2014-07-161-0/+3
* Use apr_skiplist_add() instead of apr_skiplist_insert() to merge skiplistsYann Ylavic2014-07-161-2/+2
* We do not garantee zero-ed memory for apr_skiplist_alloc(), neither inYann Ylavic2014-07-161-15/+9
* Three fixes:Yann Ylavic2014-07-161-9/+6
* apr_skiplist becomes corrupt when nodes are reused.Eric Covener2014-06-221-2/+0
* apr_skiplist_add()... idea from yannJim Jagielski2014-05-271-12/+32
* Add in apr_skiplistJim Jagielski2013-09-301-0/+650
* Add the apr_table_getm() call, which transparently handles theGraham Leggett2013-05-071-0/+56
* fix warning: comparison of distinct pointer types lacks a castStefan Fritsch2013-03-221-2/+4
* * We only need the pool variable in the debug case.Ruediger Pluem2012-08-031-1/+1
* * Prevent apr_table_mergen from aborting when APR_POOL_DEBUG is set and key orRuediger Pluem2012-07-301-2/+5
* Revert r1237078 partially: do not hash the hash.Bojan Smojver2012-01-291-7/+9
* Further improve hash randomisation:Bojan Smojver2012-01-281-14/+10
* Randomise hashes by providing a seed (initial hash value).Bojan Smojver2012-01-281-10/+31
* Revert hash randomisation again. Elegant, but ultimately ineffective.Bojan Smojver2012-01-281-18/+5
* Randomise hashes by providing a seed.Bojan Smojver2012-01-271-5/+18
* Revert hash randomisation for now. Causing regressions in httpd.Bojan Smojver2012-01-171-22/+7
* Do not use srand()/rand() to randomise hashes. Use just "random" data instead.Bojan Smojver2012-01-161-5/+2
* Randomise hashes by providing a seed.Bojan Smojver2012-01-151-7/+25
* Add apr_hash_this_key(), apr_hash_this_key_len(), and Jeff Trawick2010-04-081-0/+23
* Revert r817806.Graham Leggett2010-01-191-34/+8