miller/c/containers
2016-06-19 11:21:17 -04:00
..
bind_stack.c nested-loop break/continue iterate 2016-05-26 13:24:39 -04:00
bind_stack.h lhmsmv in support of bind_stack 2016-05-16 10:18:00 -04: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 64-bit dvector 2016-02-17 22:35:23 -05:00
dvector.h 64-bit dvector 2016-02-17 22:35:23 -05:00
free_flags.h free-flags neaten 2016-06-09 15:11:30 -07: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 2016-05-25 07:33:59 -04:00
hss.h move manual tests to unit tests: checkpoint 2015-09-11 15:06:44 -04:00
join_bucket_keeper.c neaten 2016-05-25 07:33:59 -04:00
join_bucket_keeper.h JSON neaten 2016-02-04 10:07:02 -05:00
lhms2v.c neaten 2016-05-25 07:33:59 -04:00
lhms2v.h deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmsi.c neaten 2016-05-25 07:33:59 -04:00
lhmsi.h deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmslv.c neaten 2016-05-25 07:33:59 -04:00
lhmslv.h deadstrip lhm* clear/remove 2016-01-08 18:06:36 +00:00
lhmsmv.c computed-index stress test 2016-06-10 23:47:21 -04:00
lhmsmv.h copy overlay on for-srec iterate 2016-06-07 19:40:23 -04:00
lhmss.c neaten 2016-05-25 07:33:59 -04:00
lhmss.h lhmsmv in support of bind_stack 2016-05-16 10:18:00 -04:00
lhmsv.c copy overlay on for-srec iterate 2016-06-07 09:41:56 -04:00
lhmsv.h copy overlay on for-srec iterate 2016-06-07 09:41:56 -04:00
loop_stack.c nested-loop break/continue iterate 2016-05-26 13:24:53 -04:00
loop_stack.h nested-loop break/continue iterate 2016-05-26 13:24:53 -04:00
lrec.c $* iterate 2016-03-04 00:17:08 -05:00
lrec.h $* iterate 2016-03-04 00:02:04 -05:00
Makefile.am nested-loop break/continue iterate 2016-05-26 13:24:39 -04:00
mixutil.c neaten 2016-05-25 07:33:59 -04:00
mixutil.h nest explode-in-place iterate 2016-02-17 21:46:27 -05:00
mlhmmv.c more lashed-emit UT cases 2016-06-19 11:21:17 -04:00
mlhmmv.h lashed-emit iterate 2016-06-15 17:15:08 -04:00
mlr_dsl_ast.c ast-print wording change (bigdiff for regtest expected-output file) 2016-06-15 21:50:54 -04:00
mlr_dsl_ast.h lashed-emit iterate 2016-06-15 07:43:36 -04:00
mlrval.c print feature 2016-06-09 16:08:53 -07:00
mlrval.h free_flags type-neaten 2016-06-09 15:08:30 -07: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 64-bit slls/rslls lengths 2016-02-18 09:09:38 -05:00
rslls.h 64-bit slls/rslls lengths 2016-02-18 09:09:38 -05:00
sllmv.c valgrind findings 2016-04-03 23:14:12 -04:00
sllmv.h emit all 2016-03-02 23:35:56 -05:00
slls.c 64-bit slls/rslls lengths 2016-02-18 09:09:38 -05:00
slls.h 64-bit slls/rslls lengths 2016-02-18 09:09:38 -05:00
sllv.c oosvar neaten iterate 2016-01-29 22:59:34 -05:00
sllv.h 64-bit sllv length 2016-02-17 22:28:55 -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.