miller/c/containers
2016-02-01 23:24:40 -05:00
..
dheap.c moosvar iterate 2016-01-26 22:19:02 -05:00
dheap.h move manual tests to unit tests: checkpoint 2015-09-11 17:38:11 -04:00
dvector.c logistic regression 2015-10-19 23:36:55 -04:00
dvector.h logistic regression 2015-10-19 23:36:55 -04:00
free_flags.h csv-read performance iterate 2015-12-09 23:31:02 -05:00
header_keeper.c merge 2015-08-22 14:22:33 -04:00
header_keeper.h neaten 2015-08-15 10:15:50 -07:00
hss.c get rid of double hash-function computations on map-put 2016-01-27 21:05:59 -05:00
hss.h move manual tests to unit tests: checkpoint 2015-09-11 15:06:44 -04:00
join_bucket_keeper.c json-input iterate 2016-01-31 23:40:52 -05:00
join_bucket_keeper.h zcat iterate 2015-12-13 17:55:37 -07:00
lhms2v.c get rid of double key-comparison computations on map-put 2016-01-27 21:22:12 -05:00
lhms2v.h deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmsi.c get rid of double key-comparison computations on map-put 2016-01-27 21:22:12 -05:00
lhmsi.h deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmslv.c get rid of double key-comparison computations on map-put 2016-01-27 21:22:12 -05:00
lhmslv.h deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmss.c get rid of double key-comparison computations on map-put 2016-01-27 21:22:12 -05:00
lhmss.h deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmsv.c get rid of double key-comparison computations on map-put 2016-01-27 21:22:12 -05:00
lhmsv.h deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lrec.c valgrind findinds 2016-01-20 23:29:33 -05:00
lrec.h valgrind findinds 2016-01-20 23:29:33 -05:00
Makefile.am moosvar iterate 2016-01-26 00:09:19 -05:00
mixutil.c oosvar neaten iterate 2016-01-29 22:59:34 -05:00
mixutil.h move string_array from containers/ to lib/ 2016-01-14 22:48:52 -05:00
mlhmmv.c neaten 2016-02-01 23:24:40 -05:00
mlhmmv.h json flatten/unflatten iterate 2016-02-01 23:20:02 -05:00
mlr_dsl_ast.c oosvar neaten iterate 2016-01-29 22:59:34 -05:00
mlr_dsl_ast.h moosvars -> oosvars: fully functional replacement/extension 2016-01-29 19:25:10 -05:00
mlrval.c Support backslash-0 as regex capture (standardize) 2016-01-30 11:10:37 -05:00
mlrval.h Support backslash-0 as regex capture (standardize) 2016-01-30 11:10:37 -05:00
parse_trie.c AST-reorg iterate 2016-01-24 13:22:44 -05:00
parse_trie.h AST-reorg iterate 2016-01-24 13:22:44 -05:00
percentile_keeper.c neaten 2015-12-04 23:47:21 -05:00
percentile_keeper.h neaten 2015-12-06 20:53:30 -05:00
README.md doc 2015-05-28 08:40:16 -04:00
rslls.c oosvar neaten iterate 2016-01-29 22:59:34 -05:00
rslls.h oosvar neaten iterate 2016-01-29 22:59:34 -05:00
sllmv.c neaten 2016-01-30 23:26:16 -05:00
sllmv.h neaten 2016-01-30 23:26:16 -05:00
slls.c oosvar neaten iterate 2016-01-29 22:59:34 -05:00
slls.h oosvar neaten iterate 2016-01-29 22:59:34 -05:00
sllv.c oosvar neaten iterate 2016-01-29 22:59:34 -05:00
sllv.h oosvar neaten iterate 2016-01-29 22:59:34 -05:00
top_keeper.c int-preservation feature for mlr top 2015-12-05 13:01:50 -05:00
top_keeper.h neaten 2015-12-06 20:53:30 -05:00

Miller containers

These are generally very standard and simple programming-exercise kinds of things. There is some duplication of simple hash-map logic by key and value types: this is plain C with no templates or generics and I didn't want to do preprocessor tricks to reduce line count at the expense of code clarity.