summaryrefslogtreecommitdiffstats
path: root/hash.c
Commit message (Expand)AuthorAgeFilesLines
* gc: fix astonishing bug in weak hash processing.Kaz Kylheku2021-04-061-5/+8
* hashing: bug: hash-equal zero: floats and bignums.Kaz Kylheku2021-03-051-2/+2
* hash: hash-revget now defaults to equal.Kaz Kylheku2021-01-221-2/+6
* New function: hash-keys-of.Kaz Kylheku2021-01-201-0/+21
* Copyright year bump 2021.Kaz Kylheku2021-01-141-1/+1
* time: move time functions out of lib.c into time.c.Kaz Kylheku2020-10-071-0/+1
* c_num: now takes self argument.Kaz Kylheku2020-06-291-17/+29
* Remove unnecessary #include directives.Kaz Kylheku2020-04-221-1/+0
* hash: bugfix: spurious retention in weak processing.Kaz Kylheku2020-04-111-32/+10
* warning cleanup: suspicious switch fallthrough cases.Kaz Kylheku2020-04-051-0/+5
* New type args with DARG type code.Kaz Kylheku2020-03-221-0/+1
* hash-uni: two new arguments for projecting values.Kaz Kylheku2020-03-191-8/+16
* hash: bugfix: maintain counts in weak processing.Kaz Kylheku2020-03-091-4/+10
* hash: bug: not hashing key of tree node.Kaz Kylheku2020-01-121-1/+1
* Copyright year bump 2020.Kaz Kylheku2019-12-311-1/+1
* hash: bugfix: bad memset size in hash-reset.Kaz Kylheku2019-11-181-1/+1
* hash: new hash-reset function.Kaz Kylheku2019-11-021-0/+20
* lib: use stack-allocated hash iterators everywhere.Kaz Kylheku2019-11-011-9/+14
* hash: expose new iterator interface.Kaz Kylheku2019-11-011-11/+4
* hash: improve new hash_iter interface.Kaz Kylheku2019-11-011-16/+22
* lib: don't assume time_t is signed.Kaz Kylheku2019-10-311-2/+3
* hash: stack-allocated iterators.Kaz Kylheku2019-10-291-62/+105
* naming: get the -func out, at least some of it.Kaz Kylheku2019-10-291-6/+6
* New function: hash-invert.Kaz Kylheku2019-10-281-0/+31
* hashing: partially revert 63feff9c.Kaz Kylheku2019-10-251-4/+4
* hash: observe count in eql-based hash.Kaz Kylheku2019-10-211-0/+3
* hash: rename hash_rec_limit.Kaz Kylheku2019-10-181-10/+10
* hash: get rid of hash_str_limit.Kaz Kylheku2019-10-181-18/+13
* hash: observe count limit for vectors and hash tables.Kaz Kylheku2019-10-181-1/+3
* hash: optimize vector access.Kaz Kylheku2019-10-121-22/+18
* hash: use ucnum for hash values everywhere.Kaz Kylheku2019-10-121-11/+11
* hash: strengthen type mutual exclusion check.Kaz Kylheku2019-10-111-8/+13
* hash: implement :eq-based.Kaz Kylheku2019-10-111-7/+117
* safety: fix type tests that code can subvert.Kaz Kylheku2019-09-301-1/+1
* Use put_char for single character output.Kaz Kylheku2019-09-261-5/+5
* New data type: tnode.Kaz Kylheku2019-09-221-0/+4
* hashing: take advantage of seed when hashing aggregates.Kaz Kylheku2019-09-201-11/+12
* New function: hash-zip.Kaz Kylheku2019-07-171-0/+17
* New function: hash-peek.Kaz Kylheku2019-06-111-0/+26
* hash: remove unnecessary test.Kaz Kylheku2019-06-111-1/+1
* C99: get rid of useless inline instantiations.Kaz Kylheku2019-05-021-5/+0
* Support max length and depth for object printing.Kaz Kylheku2019-04-181-0/+8
* lib: use accessor for lcons function.Kaz Kylheku2019-03-121-4/+4
* lib: rename make_half_lazy_cons.Kaz Kylheku2019-03-121-12/+12
* hash: gc issue in clearhash.Kaz Kylheku2019-02-241-0/+1
* hash: remove redundant assignment from hash_grow.Kaz Kylheku2019-02-241-1/+1
* hashing: provide unsafe hash count.Kaz Kylheku2019-02-221-0/+6
* Optimize hash operation with unsafe car/cdr.Kaz Kylheku2019-02-141-94/+97
* gethash_c: review uses and improve or replace.Kaz Kylheku2019-02-141-8/+7
* gethash_f: removing function.Kaz Kylheku2019-02-141-16/+7