├── LICENSE ├── Makefile ├── README.md ├── allocators ├── bistack │ ├── Makefile │ ├── bistack.c │ ├── bistack.h │ ├── test_bistack.c │ └── valgrind.sh ├── mempool │ ├── Makefile │ ├── mempool.c │ ├── mempool.h │ ├── test_mempool.c │ └── valgrind.sh ├── objpool │ ├── Makefile │ ├── objpool.c │ ├── objpool.h │ ├── test_objpool.c │ └── valgrind.sh └── region │ ├── Makefile │ ├── region.c │ ├── region.h │ ├── test_region.c │ └── valgrind.sh ├── array ├── Makefile ├── array.c ├── array.h ├── test_array.c └── valgrind.sh ├── bytebuffer ├── Makefile ├── bytebuffer.c ├── bytebuffer.h ├── test_bytebuffer.c └── valgrind.sh ├── cfg ├── Makefile ├── cfg.c ├── cfg.h ├── test_cfg.c └── valgrind.sh ├── deque ├── Makefile ├── deque.c ├── deque.h ├── test_deque.c └── valgrind.sh ├── harbol.h ├── harbol_common_defines.h ├── harbol_common_includes.h ├── header_template.h ├── lex ├── Makefile ├── lex.c ├── lex.h ├── test_lex.c └── valgrind.sh ├── map ├── Makefile ├── map.c ├── map.h ├── test_map.c └── valgrind.sh ├── math ├── Makefile ├── math_parser.c ├── math_parser.h ├── test_math.c └── valgrind.sh ├── msg_span ├── Makefile ├── msg_span.c ├── msg_span.h ├── test_msg_span.c └── valgrind.sh ├── msg_sys ├── Makefile ├── msg_sys.c ├── msg_sys.h ├── test_msg_sys.c └── valgrind.sh ├── mtwister └── mtwister.h ├── plugins ├── Makefile ├── plugins.c ├── plugins.h ├── test_harbol_plugins │ ├── plugin_subfolder │ │ └── plugin.c │ └── test_plugin.c ├── test_plugins.c ├── tinydir.h └── valgrind.sh ├── str ├── Makefile ├── str.c ├── str.h ├── test_str.c └── valgrind.sh ├── tree ├── Makefile ├── test_tree.c ├── tree.c ├── tree.h └── valgrind.sh ├── tuple ├── Makefile ├── test_tuple.c ├── tuple.c ├── tuple.h └── valgrind.sh └── variant ├── Makefile ├── test_variant.c ├── valgrind.sh ├── variant.c └── variant.h /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/README.md -------------------------------------------------------------------------------- /allocators/bistack/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/bistack/Makefile -------------------------------------------------------------------------------- /allocators/bistack/bistack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/bistack/bistack.c -------------------------------------------------------------------------------- /allocators/bistack/bistack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/bistack/bistack.h -------------------------------------------------------------------------------- /allocators/bistack/test_bistack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/bistack/test_bistack.c -------------------------------------------------------------------------------- /allocators/bistack/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/bistack/valgrind.sh -------------------------------------------------------------------------------- /allocators/mempool/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/mempool/Makefile -------------------------------------------------------------------------------- /allocators/mempool/mempool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/mempool/mempool.c -------------------------------------------------------------------------------- /allocators/mempool/mempool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/mempool/mempool.h -------------------------------------------------------------------------------- /allocators/mempool/test_mempool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/mempool/test_mempool.c -------------------------------------------------------------------------------- /allocators/mempool/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/mempool/valgrind.sh -------------------------------------------------------------------------------- /allocators/objpool/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/objpool/Makefile -------------------------------------------------------------------------------- /allocators/objpool/objpool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/objpool/objpool.c -------------------------------------------------------------------------------- /allocators/objpool/objpool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/objpool/objpool.h -------------------------------------------------------------------------------- /allocators/objpool/test_objpool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/objpool/test_objpool.c -------------------------------------------------------------------------------- /allocators/objpool/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/objpool/valgrind.sh -------------------------------------------------------------------------------- /allocators/region/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/region/Makefile -------------------------------------------------------------------------------- /allocators/region/region.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/region/region.c -------------------------------------------------------------------------------- /allocators/region/region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/region/region.h -------------------------------------------------------------------------------- /allocators/region/test_region.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/region/test_region.c -------------------------------------------------------------------------------- /allocators/region/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/allocators/region/valgrind.sh -------------------------------------------------------------------------------- /array/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/array/Makefile -------------------------------------------------------------------------------- /array/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/array/array.c -------------------------------------------------------------------------------- /array/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/array/array.h -------------------------------------------------------------------------------- /array/test_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/array/test_array.c -------------------------------------------------------------------------------- /array/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/array/valgrind.sh -------------------------------------------------------------------------------- /bytebuffer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/bytebuffer/Makefile -------------------------------------------------------------------------------- /bytebuffer/bytebuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/bytebuffer/bytebuffer.c -------------------------------------------------------------------------------- /bytebuffer/bytebuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/bytebuffer/bytebuffer.h -------------------------------------------------------------------------------- /bytebuffer/test_bytebuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/bytebuffer/test_bytebuffer.c -------------------------------------------------------------------------------- /bytebuffer/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/bytebuffer/valgrind.sh -------------------------------------------------------------------------------- /cfg/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/cfg/Makefile -------------------------------------------------------------------------------- /cfg/cfg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/cfg/cfg.c -------------------------------------------------------------------------------- /cfg/cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/cfg/cfg.h -------------------------------------------------------------------------------- /cfg/test_cfg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/cfg/test_cfg.c -------------------------------------------------------------------------------- /cfg/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/cfg/valgrind.sh -------------------------------------------------------------------------------- /deque/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/deque/Makefile -------------------------------------------------------------------------------- /deque/deque.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/deque/deque.c -------------------------------------------------------------------------------- /deque/deque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/deque/deque.h -------------------------------------------------------------------------------- /deque/test_deque.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/deque/test_deque.c -------------------------------------------------------------------------------- /deque/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/deque/valgrind.sh -------------------------------------------------------------------------------- /harbol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/harbol.h -------------------------------------------------------------------------------- /harbol_common_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/harbol_common_defines.h -------------------------------------------------------------------------------- /harbol_common_includes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/harbol_common_includes.h -------------------------------------------------------------------------------- /header_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/header_template.h -------------------------------------------------------------------------------- /lex/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/lex/Makefile -------------------------------------------------------------------------------- /lex/lex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/lex/lex.c -------------------------------------------------------------------------------- /lex/lex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/lex/lex.h -------------------------------------------------------------------------------- /lex/test_lex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/lex/test_lex.c -------------------------------------------------------------------------------- /lex/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/lex/valgrind.sh -------------------------------------------------------------------------------- /map/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/map/Makefile -------------------------------------------------------------------------------- /map/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/map/map.c -------------------------------------------------------------------------------- /map/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/map/map.h -------------------------------------------------------------------------------- /map/test_map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/map/test_map.c -------------------------------------------------------------------------------- /map/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/map/valgrind.sh -------------------------------------------------------------------------------- /math/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/math/Makefile -------------------------------------------------------------------------------- /math/math_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/math/math_parser.c -------------------------------------------------------------------------------- /math/math_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/math/math_parser.h -------------------------------------------------------------------------------- /math/test_math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/math/test_math.c -------------------------------------------------------------------------------- /math/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/math/valgrind.sh -------------------------------------------------------------------------------- /msg_span/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/msg_span/Makefile -------------------------------------------------------------------------------- /msg_span/msg_span.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/msg_span/msg_span.c -------------------------------------------------------------------------------- /msg_span/msg_span.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/msg_span/msg_span.h -------------------------------------------------------------------------------- /msg_span/test_msg_span.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/msg_span/test_msg_span.c -------------------------------------------------------------------------------- /msg_span/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/msg_span/valgrind.sh -------------------------------------------------------------------------------- /msg_sys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/msg_sys/Makefile -------------------------------------------------------------------------------- /msg_sys/msg_sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/msg_sys/msg_sys.c -------------------------------------------------------------------------------- /msg_sys/msg_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/msg_sys/msg_sys.h -------------------------------------------------------------------------------- /msg_sys/test_msg_sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/msg_sys/test_msg_sys.c -------------------------------------------------------------------------------- /msg_sys/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/msg_sys/valgrind.sh -------------------------------------------------------------------------------- /mtwister/mtwister.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/mtwister/mtwister.h -------------------------------------------------------------------------------- /plugins/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/plugins/Makefile -------------------------------------------------------------------------------- /plugins/plugins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/plugins/plugins.c -------------------------------------------------------------------------------- /plugins/plugins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/plugins/plugins.h -------------------------------------------------------------------------------- /plugins/test_harbol_plugins/plugin_subfolder/plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/plugins/test_harbol_plugins/plugin_subfolder/plugin.c -------------------------------------------------------------------------------- /plugins/test_harbol_plugins/test_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/plugins/test_harbol_plugins/test_plugin.c -------------------------------------------------------------------------------- /plugins/test_plugins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/plugins/test_plugins.c -------------------------------------------------------------------------------- /plugins/tinydir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/plugins/tinydir.h -------------------------------------------------------------------------------- /plugins/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/plugins/valgrind.sh -------------------------------------------------------------------------------- /str/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/str/Makefile -------------------------------------------------------------------------------- /str/str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/str/str.c -------------------------------------------------------------------------------- /str/str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/str/str.h -------------------------------------------------------------------------------- /str/test_str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/str/test_str.c -------------------------------------------------------------------------------- /str/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/str/valgrind.sh -------------------------------------------------------------------------------- /tree/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/tree/Makefile -------------------------------------------------------------------------------- /tree/test_tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/tree/test_tree.c -------------------------------------------------------------------------------- /tree/tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/tree/tree.c -------------------------------------------------------------------------------- /tree/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/tree/tree.h -------------------------------------------------------------------------------- /tree/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/tree/valgrind.sh -------------------------------------------------------------------------------- /tuple/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/tuple/Makefile -------------------------------------------------------------------------------- /tuple/test_tuple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/tuple/test_tuple.c -------------------------------------------------------------------------------- /tuple/tuple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/tuple/tuple.c -------------------------------------------------------------------------------- /tuple/tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/tuple/tuple.h -------------------------------------------------------------------------------- /tuple/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/tuple/valgrind.sh -------------------------------------------------------------------------------- /variant/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/variant/Makefile -------------------------------------------------------------------------------- /variant/test_variant.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/variant/test_variant.c -------------------------------------------------------------------------------- /variant/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/variant/valgrind.sh -------------------------------------------------------------------------------- /variant/variant.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/variant/variant.c -------------------------------------------------------------------------------- /variant/variant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevyonan/Harbol/HEAD/variant/variant.h --------------------------------------------------------------------------------