summaryrefslogtreecommitdiff
path: root/src/array.c
Commit message (Expand)AuthorAgeFilesLines
* [multiple] employ ck_calloc, ck_malloc shared codeGlenn Strauss2022-12-101-11/+5
* [multiple] employ ck_realloc_u32() shared codeGlenn Strauss2022-12-101-4/+2
* [array] use speaking names for array "fn" vtables for better debugging experi...Stefan Bühler2022-01-061-6/+6
* [core] uint_fast32_t tweaksGlenn Strauss2021-11-121-4/+4
* [multiple] reduce redundant NULL buffer checksGlenn Strauss2021-08-271-32/+32
* [core] return entry from array_insert_data_at_posGlenn Strauss2021-08-271-13/+12
* [core] make insert_dup an optional array methodGlenn Strauss2021-08-271-17/+7
* [core] move data_{array,integer,string} to array.cGlenn Strauss2021-05-201-3/+120
* [core] consolidate config printing codeGlenn Strauss2021-05-201-84/+0
* [core] remove excess counts from print configGlenn Strauss2021-05-201-9/+0
* [core] adjust some array code (better asm)Glenn Strauss2021-05-181-7/+8
* [core] const data_unset *array_get_element_klen()Glenn Strauss2021-01-291-1/+1
* [core] fix array_copy_array() sorted[]Glenn Strauss2020-12-161-9/+2
* [core] extend (data_string *) to store header idGlenn Strauss2020-10-111-0/+58
* [core] array.[ch] using uint32_t instead of size_tGlenn Strauss2020-10-111-32/+32
* [core] light_isupper(), light_islower()Glenn Strauss2020-10-111-2/+2
* [core] inline buffer_reset()Glenn Strauss2020-08-101-4/+2
* [core] disperse settings.h to appropriate headersGlenn Strauss2020-08-101-1/+0
* quiet clang analyzer scan-build warningsGlenn Strauss2020-07-081-0/+3
* [multiple] correct misspellings in commentsGlenn Strauss2020-07-081-1/+1
* [multiple] plugin_stats arrayGlenn Strauss2020-07-081-0/+4
* [multiple] prefer (connection *) to (srv *)Glenn Strauss2020-07-081-3/+0
* [core] array_init() arg for initial sizeGlenn Strauss2020-07-081-5/+5
* [core] array a->sorted[] as ptrs rather than posGlenn Strauss2020-05-231-37/+38
* [core] keep a->data[] sorted (REVERT)Glenn Strauss2020-02-241-17/+41
* [core] inline array as part of data_array valueGlenn Strauss2020-02-241-18/+17
* [core] inline buffer as part of data_string valueGlenn Strauss2020-02-241-9/+9
* [core] (data_unset *) from array_get_element_klenGlenn Strauss2020-02-241-1/+1
* [core] inline buffer as part of DATA_UNSET keyGlenn Strauss2020-02-241-21/+21
* [core] differentiate array_get_* for ro and rwGlenn Strauss2020-02-241-1/+7
* [core] keep a->data[] sorted; remove a->sorted[]Glenn Strauss2020-02-241-53/+22
* [core] array keys are non-empty in key-value listGlenn Strauss2020-02-241-1/+5
* [core] short-circuit path to clear request.headersGlenn Strauss2020-02-241-2/+3
* [core] remove unused array_reset()Glenn Strauss2020-02-241-12/+0
* [core] perf: array.c performance enhancementsGlenn Strauss2020-02-241-211/+197
* [core] use buffer_eq_icase_ssn funcGlenn Strauss2019-06-061-4/+4
* [core] array-specialized buffer_caseless_compare()Glenn Strauss2019-06-061-1/+19
* [core] fix mixed use of srv->split_vals array (fixes #2932)Glenn Strauss2019-02-131-0/+2
* [multiple] reduce code dup in list resizingGlenn Strauss2019-02-121-8/+1
* [core] perf: specialized func for array sortingGlenn Strauss2018-10-281-3/+6
* [core] perf: array_reset_data_strings()Glenn Strauss2018-10-221-0/+14
* [core] more memory-efficient fn table for data_*Glenn Strauss2018-09-231-8/+8
* [core] array_get_int_ptr()Glenn Strauss2018-09-231-0/+13
* [tests] t/test_array.cGlenn Strauss2018-09-231-24/+0
* [multiple] code reuse: using array_*() funcsGlenn Strauss2018-09-231-18/+3
* [core] code reuse array_match_*() routinesGlenn Strauss2018-09-231-0/+149
* [core] code reuse with array_insert_key_value()Glenn Strauss2018-09-161-9/+26
* [core] remove proc_open.[ch], reduce stdio.h useGlenn Strauss2018-08-051-1/+4
* [core] pass array_get_element_klen() const array *Glenn Strauss2018-02-021-2/+2
* [core] perf: skip redundant strlen() if len knownGlenn Strauss2017-05-151-7/+7