├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── doc ├── forking.md ├── glossary.md ├── properties.md ├── shrinking.md └── usage.md ├── inc ├── theft.h └── theft_types.h ├── pc └── libtheft.pc.in ├── scripts └── mk_bits_lut ├── src ├── theft.c ├── theft_autoshrink.c ├── theft_autoshrink.h ├── theft_autoshrink_internal.h ├── theft_aux.c ├── theft_aux_builtin.c ├── theft_bloom.c ├── theft_bloom.h ├── theft_call.c ├── theft_call.h ├── theft_call_internal.h ├── theft_hash.c ├── theft_random.c ├── theft_random.h ├── theft_rng.c ├── theft_rng.h ├── theft_run.c ├── theft_run.h ├── theft_run_internal.h ├── theft_shrink.c ├── theft_shrink.h ├── theft_shrink_internal.h ├── theft_trial.c ├── theft_trial.h ├── theft_trial_internal.h └── theft_types_internal.h ├── test ├── test_char_array.c ├── test_theft.c ├── test_theft.h ├── test_theft_autoshrink.c ├── test_theft_autoshrink_bulk.c ├── test_theft_autoshrink_bulk.h ├── test_theft_autoshrink_int_array.c ├── test_theft_autoshrink_int_array.h ├── test_theft_autoshrink_ll.c ├── test_theft_autoshrink_ll.h ├── test_theft_aux.c ├── test_theft_bloom.c ├── test_theft_error.c ├── test_theft_integration.c └── test_theft_prng.c └── vendor └── greatest.h /.gitignore: -------------------------------------------------------------------------------- 1 | cscope.* 2 | tags 3 | TAGS 4 | build/ 5 | tmp/ 6 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/README.md -------------------------------------------------------------------------------- /doc/forking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/doc/forking.md -------------------------------------------------------------------------------- /doc/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/doc/glossary.md -------------------------------------------------------------------------------- /doc/properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/doc/properties.md -------------------------------------------------------------------------------- /doc/shrinking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/doc/shrinking.md -------------------------------------------------------------------------------- /doc/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/doc/usage.md -------------------------------------------------------------------------------- /inc/theft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/inc/theft.h -------------------------------------------------------------------------------- /inc/theft_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/inc/theft_types.h -------------------------------------------------------------------------------- /pc/libtheft.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/pc/libtheft.pc.in -------------------------------------------------------------------------------- /scripts/mk_bits_lut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/scripts/mk_bits_lut -------------------------------------------------------------------------------- /src/theft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft.c -------------------------------------------------------------------------------- /src/theft_autoshrink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_autoshrink.c -------------------------------------------------------------------------------- /src/theft_autoshrink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_autoshrink.h -------------------------------------------------------------------------------- /src/theft_autoshrink_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_autoshrink_internal.h -------------------------------------------------------------------------------- /src/theft_aux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_aux.c -------------------------------------------------------------------------------- /src/theft_aux_builtin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_aux_builtin.c -------------------------------------------------------------------------------- /src/theft_bloom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_bloom.c -------------------------------------------------------------------------------- /src/theft_bloom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_bloom.h -------------------------------------------------------------------------------- /src/theft_call.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_call.c -------------------------------------------------------------------------------- /src/theft_call.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_call.h -------------------------------------------------------------------------------- /src/theft_call_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_call_internal.h -------------------------------------------------------------------------------- /src/theft_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_hash.c -------------------------------------------------------------------------------- /src/theft_random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_random.c -------------------------------------------------------------------------------- /src/theft_random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_random.h -------------------------------------------------------------------------------- /src/theft_rng.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_rng.c -------------------------------------------------------------------------------- /src/theft_rng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_rng.h -------------------------------------------------------------------------------- /src/theft_run.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_run.c -------------------------------------------------------------------------------- /src/theft_run.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_run.h -------------------------------------------------------------------------------- /src/theft_run_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_run_internal.h -------------------------------------------------------------------------------- /src/theft_shrink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_shrink.c -------------------------------------------------------------------------------- /src/theft_shrink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_shrink.h -------------------------------------------------------------------------------- /src/theft_shrink_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_shrink_internal.h -------------------------------------------------------------------------------- /src/theft_trial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_trial.c -------------------------------------------------------------------------------- /src/theft_trial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_trial.h -------------------------------------------------------------------------------- /src/theft_trial_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_trial_internal.h -------------------------------------------------------------------------------- /src/theft_types_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/src/theft_types_internal.h -------------------------------------------------------------------------------- /test/test_char_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_char_array.c -------------------------------------------------------------------------------- /test/test_theft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_theft.c -------------------------------------------------------------------------------- /test/test_theft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_theft.h -------------------------------------------------------------------------------- /test/test_theft_autoshrink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_theft_autoshrink.c -------------------------------------------------------------------------------- /test/test_theft_autoshrink_bulk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_theft_autoshrink_bulk.c -------------------------------------------------------------------------------- /test/test_theft_autoshrink_bulk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_theft_autoshrink_bulk.h -------------------------------------------------------------------------------- /test/test_theft_autoshrink_int_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_theft_autoshrink_int_array.c -------------------------------------------------------------------------------- /test/test_theft_autoshrink_int_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_theft_autoshrink_int_array.h -------------------------------------------------------------------------------- /test/test_theft_autoshrink_ll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_theft_autoshrink_ll.c -------------------------------------------------------------------------------- /test/test_theft_autoshrink_ll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_theft_autoshrink_ll.h -------------------------------------------------------------------------------- /test/test_theft_aux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_theft_aux.c -------------------------------------------------------------------------------- /test/test_theft_bloom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_theft_bloom.c -------------------------------------------------------------------------------- /test/test_theft_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_theft_error.c -------------------------------------------------------------------------------- /test/test_theft_integration.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_theft_integration.c -------------------------------------------------------------------------------- /test/test_theft_prng.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/test/test_theft_prng.c -------------------------------------------------------------------------------- /vendor/greatest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/theft/HEAD/vendor/greatest.h --------------------------------------------------------------------------------