summaryrefslogtreecommitdiffstats
path: root/lib.c
Commit message (Expand)AuthorAgeFilesLines
* Copyright year bump 2021.Kaz Kylheku2021-01-141-1/+1
* shuffle/nshuffle: take optional random state argument.Kaz Kylheku2020-12-291-4/+4
* shuffle/nshuffle: eliminate wasteful vector copy.Kaz Kylheku2020-12-291-1/+1
* printer: no leading zeros in hex chars.Kaz Kylheku2020-11-171-9/+6
* env: move function to sysif.cKaz Kylheku2020-10-161-35/+1
* time: move time functions out of lib.c into time.c.Kaz Kylheku2020-10-071-454/+1
* New function: reject.Kaz Kylheku2020-09-011-0/+45
* Remove unnecessary forward declarations.Kaz Kylheku2020-08-171-2/+0
* cygwin: bugs in string catenation and splitting.Kaz Kylheku2020-08-071-4/+4
* Change noreturn to NORETURN.Kaz Kylheku2020-08-071-3/+3
* New sspl function.Kaz Kylheku2020-07-221-0/+5
* Support weak semantics in symbol packages.Kaz Kylheku2020-07-121-11/+12
* iter_item: bugfix/omission.Kaz Kylheku2020-07-081-0/+5
* uref/qref: read-print consistency issue.Kaz Kylheku2020-07-081-4/+12
* uref/qref: printing bug.Kaz Kylheku2020-07-081-1/+1
* list_seq: return lazy list, not eager.Kaz Kylheku2020-07-081-8/+18
* New: protocol for iteration with structs.Kaz Kylheku2020-07-071-26/+171
* seq_iter: reverse order of some tests.Kaz Kylheku2020-07-061-131/+129
* New function: iterable.Kaz Kylheku2020-07-021-4/+43
* c_num: now takes self argument.Kaz Kylheku2020-06-291-147/+198
* New functions: list-seq, ved-seq and str-seq.Kaz Kylheku2020-06-281-0/+46
* itypes: remove silly itypes_little_endian.Kaz Kylheku2020-06-191-1/+0
* seq_iter_rewind: support iterables.Kaz Kylheku2020-06-051-0/+31
* nullify and empty: convert to seq_info.Kaz Kylheku2020-06-051-67/+28
* transpose: ensure variadic args are a list.Kaz Kylheku2020-06-051-3/+3
* seq_iter: support reverse iteration for ranges.Kaz Kylheku2020-06-041-28/+110
* seq_iter: null list object if rewind not needed.Kaz Kylheku2020-06-041-6/+14
* Convert mapping functions to new iterators.Kaz Kylheku2020-06-031-39/+24
* seq_iter: integers and ranges become iterable.Kaz Kylheku2020-06-031-14/+172
* New style iteration functions.Kaz Kylheku2020-06-021-2/+109
* Replace trivial format(nil, ...) with simpler ops.Kaz Kylheku2020-05-301-0/+35
* quasistrings: reduce consing.Kaz Kylheku2020-05-301-6/+34
* search, rsearch: rewrite using seq_info and bugfix.Kaz Kylheku2020-05-251-114/+86
* update: convert to seq_info.Kaz Kylheku2020-05-251-14/+11
* rsearch: fix broken.Kaz Kylheku2020-05-251-4/+2
* search/rsearch: wrong object in bad key diagnostic.Kaz Kylheku2020-05-251-2/+2
* lib: combine cat_str and vscat implementations.Kaz Kylheku2020-05-241-105/+91
* New assert macro.Kaz Kylheku2020-05-181-0/+7
* lib: sort becomes non-destructive; nsort introduced.Kaz Kylheku2020-05-131-7/+37
* lib: use seq-info for sort and shuffle.Kaz Kylheku2020-05-131-19/+25
* funcall: fight spurious retention.Kaz Kylheku2020-05-051-4/+4
* lib: convert counting and predicate quantifying to seq_info.Kaz Kylheku2020-05-051-65/+88
* lib/buf: use unsigned integers around allocations.Kaz Kylheku2020-04-251-3/+3
* printer: add package prefix on symbols with zero-length name.Kaz Kylheku2020-04-221-0/+3
* seq_info: bugfix: uninitialized type field.Kaz Kylheku2020-04-201-1/+1
* warning cleanup: GNU C++ initializer warnings.Kaz Kylheku2020-04-061-4/+4
* warning cleanup: suspicious switch fallthrough cases.Kaz Kylheku2020-04-051-0/+6
* warning cleanup: missing member initializers.Kaz Kylheku2020-04-051-7/+5
* warning cleanup: signed/unsigned in ternaries.Kaz Kylheku2020-04-051-2/+2
* warning cleanup: remove unused parameters.Kaz Kylheku2020-04-051-9/+9