miller/c/containers
2016-01-08 20:10:23 +00:00
..
dheap.c neaten 2015-09-30 06:58:37 -04: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 neaten 2015-10-03 10:49:23 -04:00
hss.h move manual tests to unit tests: checkpoint 2015-09-11 15:06:44 -04:00
join_bucket_keeper.c internal name neaten 2016-01-07 04:11:33 +00:00
join_bucket_keeper.h zcat iterate 2015-12-13 17:55:37 -07:00
lhms2v.c deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhms2v.h deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmsi.c deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmsi.h deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmslv.c deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmslv.h deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmss.c deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmss.h deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmsv.c deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmsv.h deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lrec.c compare to mawk as well as awk 2016-01-08 19:06:54 +00:00
lrec.h merge-fields iterate 2016-01-03 13:49:29 -05:00
Makefile.am csv-read performance iterate 2015-12-09 09:35:00 -05:00
mixutil.c internal name neaten 2016-01-07 04:15:28 +00:00
mixutil.h internal name neaten 2016-01-07 04:11:33 +00:00
mlr_dsl_ast.c internal name neaten 2016-01-07 04:15:28 +00:00
mlr_dsl_ast.h valgrind findings 2015-12-26 11:14:22 -05:00
mlrval.c memory-managment tweak in mv_format_val 2016-01-08 20:10:23 +00:00
mlrval.h DSL string-reference iterate 2015-12-15 21:30:31 -05:00
parse_trie.c valgrind findings 2015-12-26 14:36:03 -05:00
parse_trie.h csv-read performance iterate 2015-12-07 23:51:07 -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 csv-read performance iterate 2015-12-09 09:35:00 -05:00
rslls.h neaten 2015-12-11 09:20:20 -05:00
slls.c csv-read performance iterate 2015-12-09 09:35:00 -05:00
slls.h csv-read performance iterate 2015-12-09 09:35:00 -05:00
sllv.c internal name neaten 2016-01-07 04:15:28 +00:00
sllv.h internal name neaten 2016-01-07 04:15:28 +00:00
string_array.c partial-match iterate 2015-10-26 08:57:27 -04:00
string_array.h partial-match iterate 2015-10-26 08:57:27 -04: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.