├── .gitignore ├── LICENSE.txt ├── README.md ├── bgzf.c ├── bgzf.h ├── cpp ├── kavl.hpp ├── khash.hpp └── khashl.hpp ├── kalloc.c ├── kalloc.h ├── kavl-lite.h ├── kavl.h ├── kbit.h ├── kbtree.h ├── kdq.h ├── keigen.c ├── keigen.h ├── ketopt.h ├── kexpr.c ├── kexpr.h ├── kgraph.h ├── khash.h ├── khashl.h ├── khmm.c ├── khmm.h ├── klist.h ├── kmath.c ├── kmath.h ├── kmempool.c ├── kmempool.h ├── knetfile.c ├── knetfile.h ├── knhx.c ├── knhx.h ├── kopen.c ├── krmq.h ├── krng.h ├── ksa.c ├── kseq.h ├── kson.c ├── kson.h ├── ksort.h ├── kstring.c ├── kstring.h ├── ksw.c ├── ksw.h ├── kthread.c ├── kthread.h ├── kurl.c ├── kurl.h ├── kvec.h ├── lua ├── bio.lua └── klib.lua └── test ├── Makefile ├── kavl-lite_test.c ├── kavl_test.c ├── kbit_test.c ├── kbtree_test.c ├── ketopt_test.c ├── kgraph_test.c ├── khash_keith.c ├── khash_keith2.c ├── khash_test.c ├── klist_test.c ├── kmin_test.c ├── krmq_test.c ├── kseq_bench.c ├── kseq_bench2.c ├── kseq_test.c ├── kseq_test.dat ├── ksort_test.c ├── ksort_test.cc ├── kstring_bench.c ├── kstring_bench2.c ├── kstring_test.c ├── kthread_test.c ├── kthread_test2.c └── kvec_test.cc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/README.md -------------------------------------------------------------------------------- /bgzf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/bgzf.c -------------------------------------------------------------------------------- /bgzf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/bgzf.h -------------------------------------------------------------------------------- /cpp/kavl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/cpp/kavl.hpp -------------------------------------------------------------------------------- /cpp/khash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/cpp/khash.hpp -------------------------------------------------------------------------------- /cpp/khashl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/cpp/khashl.hpp -------------------------------------------------------------------------------- /kalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kalloc.c -------------------------------------------------------------------------------- /kalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kalloc.h -------------------------------------------------------------------------------- /kavl-lite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kavl-lite.h -------------------------------------------------------------------------------- /kavl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kavl.h -------------------------------------------------------------------------------- /kbit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kbit.h -------------------------------------------------------------------------------- /kbtree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kbtree.h -------------------------------------------------------------------------------- /kdq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kdq.h -------------------------------------------------------------------------------- /keigen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/keigen.c -------------------------------------------------------------------------------- /keigen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/keigen.h -------------------------------------------------------------------------------- /ketopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/ketopt.h -------------------------------------------------------------------------------- /kexpr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kexpr.c -------------------------------------------------------------------------------- /kexpr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kexpr.h -------------------------------------------------------------------------------- /kgraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kgraph.h -------------------------------------------------------------------------------- /khash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/khash.h -------------------------------------------------------------------------------- /khashl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/khashl.h -------------------------------------------------------------------------------- /khmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/khmm.c -------------------------------------------------------------------------------- /khmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/khmm.h -------------------------------------------------------------------------------- /klist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/klist.h -------------------------------------------------------------------------------- /kmath.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kmath.c -------------------------------------------------------------------------------- /kmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kmath.h -------------------------------------------------------------------------------- /kmempool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kmempool.c -------------------------------------------------------------------------------- /kmempool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kmempool.h -------------------------------------------------------------------------------- /knetfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/knetfile.c -------------------------------------------------------------------------------- /knetfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/knetfile.h -------------------------------------------------------------------------------- /knhx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/knhx.c -------------------------------------------------------------------------------- /knhx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/knhx.h -------------------------------------------------------------------------------- /kopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kopen.c -------------------------------------------------------------------------------- /krmq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/krmq.h -------------------------------------------------------------------------------- /krng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/krng.h -------------------------------------------------------------------------------- /ksa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/ksa.c -------------------------------------------------------------------------------- /kseq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kseq.h -------------------------------------------------------------------------------- /kson.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kson.c -------------------------------------------------------------------------------- /kson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kson.h -------------------------------------------------------------------------------- /ksort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/ksort.h -------------------------------------------------------------------------------- /kstring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kstring.c -------------------------------------------------------------------------------- /kstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kstring.h -------------------------------------------------------------------------------- /ksw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/ksw.c -------------------------------------------------------------------------------- /ksw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/ksw.h -------------------------------------------------------------------------------- /kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kthread.c -------------------------------------------------------------------------------- /kthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kthread.h -------------------------------------------------------------------------------- /kurl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kurl.c -------------------------------------------------------------------------------- /kurl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kurl.h -------------------------------------------------------------------------------- /kvec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/kvec.h -------------------------------------------------------------------------------- /lua/bio.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/lua/bio.lua -------------------------------------------------------------------------------- /lua/klib.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/lua/klib.lua -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/kavl-lite_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kavl-lite_test.c -------------------------------------------------------------------------------- /test/kavl_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kavl_test.c -------------------------------------------------------------------------------- /test/kbit_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kbit_test.c -------------------------------------------------------------------------------- /test/kbtree_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kbtree_test.c -------------------------------------------------------------------------------- /test/ketopt_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/ketopt_test.c -------------------------------------------------------------------------------- /test/kgraph_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kgraph_test.c -------------------------------------------------------------------------------- /test/khash_keith.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/khash_keith.c -------------------------------------------------------------------------------- /test/khash_keith2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/khash_keith2.c -------------------------------------------------------------------------------- /test/khash_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/khash_test.c -------------------------------------------------------------------------------- /test/klist_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/klist_test.c -------------------------------------------------------------------------------- /test/kmin_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kmin_test.c -------------------------------------------------------------------------------- /test/krmq_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/krmq_test.c -------------------------------------------------------------------------------- /test/kseq_bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kseq_bench.c -------------------------------------------------------------------------------- /test/kseq_bench2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kseq_bench2.c -------------------------------------------------------------------------------- /test/kseq_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kseq_test.c -------------------------------------------------------------------------------- /test/kseq_test.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kseq_test.dat -------------------------------------------------------------------------------- /test/ksort_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/ksort_test.c -------------------------------------------------------------------------------- /test/ksort_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/ksort_test.cc -------------------------------------------------------------------------------- /test/kstring_bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kstring_bench.c -------------------------------------------------------------------------------- /test/kstring_bench2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kstring_bench2.c -------------------------------------------------------------------------------- /test/kstring_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kstring_test.c -------------------------------------------------------------------------------- /test/kthread_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kthread_test.c -------------------------------------------------------------------------------- /test/kthread_test2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kthread_test2.c -------------------------------------------------------------------------------- /test/kvec_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/attractivechaos/klib/HEAD/test/kvec_test.cc --------------------------------------------------------------------------------