├── .clang-format ├── .gitignore ├── .travis.yml ├── LICENSE-BSD2 ├── Makefile ├── README ├── VERSION ├── bench ├── .ycm_extra_conf.py ├── Makefile ├── bench.c ├── bench.h ├── buf_bench.c ├── dict_bench.c ├── heap_bench.c ├── log_bench.c ├── map_bench.c ├── skiplist_bench.c └── strings_bench.c ├── example ├── .ycm_extra_conf.py ├── Makefile ├── buf_example.c ├── cfg_example.c ├── cfg_example.cfg ├── datetime_example.c ├── dict_example.c ├── event_example.c ├── event_timer_example.c ├── heap_example.c ├── ketama_example.c ├── list_example.c ├── log_example.c ├── map_example.c ├── md5_example.c ├── queue_example.c ├── signals_example.c ├── skiplist_example.c ├── stack_example.c └── strings_example.c ├── lint.py ├── src ├── buf.c ├── buf.h ├── cfg.c ├── cfg.h ├── datetime.c ├── datetime.h ├── dict.c ├── dict.h ├── event.c ├── event.h ├── event_epoll.c ├── event_kqueue.c ├── event_timer.c ├── heap.c ├── heap.h ├── ketama.c ├── ketama.h ├── list.c ├── list.h ├── log.c ├── log.h ├── map.c ├── map.h ├── md5.c ├── md5.h ├── queue.c ├── queue.h ├── signals.h ├── skiplist.c ├── skiplist.h ├── stack.c ├── stack.h ├── strings.c ├── strings.h └── utils.h └── test ├── .ycm_extra_conf.py ├── Makefile ├── buf_test.c ├── cfg_test.c ├── datetime_test.c ├── dict_test.c ├── event_test.c ├── heap_test.c ├── ketama_test.c ├── list_test.c ├── log_test.c ├── map_test.c ├── queue_test.c ├── skiplist_test.c ├── stack_test.c ├── strings_test.c ├── test.c ├── test.h └── utils_test.c /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE-BSD2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/LICENSE-BSD2 -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/README -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.3.1 2 | -------------------------------------------------------------------------------- /bench/.ycm_extra_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/bench/.ycm_extra_conf.py -------------------------------------------------------------------------------- /bench/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/bench/Makefile -------------------------------------------------------------------------------- /bench/bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/bench/bench.c -------------------------------------------------------------------------------- /bench/bench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/bench/bench.h -------------------------------------------------------------------------------- /bench/buf_bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/bench/buf_bench.c -------------------------------------------------------------------------------- /bench/dict_bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/bench/dict_bench.c -------------------------------------------------------------------------------- /bench/heap_bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/bench/heap_bench.c -------------------------------------------------------------------------------- /bench/log_bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/bench/log_bench.c -------------------------------------------------------------------------------- /bench/map_bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/bench/map_bench.c -------------------------------------------------------------------------------- /bench/skiplist_bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/bench/skiplist_bench.c -------------------------------------------------------------------------------- /bench/strings_bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/bench/strings_bench.c -------------------------------------------------------------------------------- /example/.ycm_extra_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/.ycm_extra_conf.py -------------------------------------------------------------------------------- /example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/Makefile -------------------------------------------------------------------------------- /example/buf_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/buf_example.c -------------------------------------------------------------------------------- /example/cfg_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/cfg_example.c -------------------------------------------------------------------------------- /example/cfg_example.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/cfg_example.cfg -------------------------------------------------------------------------------- /example/datetime_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/datetime_example.c -------------------------------------------------------------------------------- /example/dict_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/dict_example.c -------------------------------------------------------------------------------- /example/event_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/event_example.c -------------------------------------------------------------------------------- /example/event_timer_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/event_timer_example.c -------------------------------------------------------------------------------- /example/heap_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/heap_example.c -------------------------------------------------------------------------------- /example/ketama_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/ketama_example.c -------------------------------------------------------------------------------- /example/list_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/list_example.c -------------------------------------------------------------------------------- /example/log_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/log_example.c -------------------------------------------------------------------------------- /example/map_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/map_example.c -------------------------------------------------------------------------------- /example/md5_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/md5_example.c -------------------------------------------------------------------------------- /example/queue_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/queue_example.c -------------------------------------------------------------------------------- /example/signals_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/signals_example.c -------------------------------------------------------------------------------- /example/skiplist_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/skiplist_example.c -------------------------------------------------------------------------------- /example/stack_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/stack_example.c -------------------------------------------------------------------------------- /example/strings_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/example/strings_example.c -------------------------------------------------------------------------------- /lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/lint.py -------------------------------------------------------------------------------- /src/buf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/buf.c -------------------------------------------------------------------------------- /src/buf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/buf.h -------------------------------------------------------------------------------- /src/cfg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/cfg.c -------------------------------------------------------------------------------- /src/cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/cfg.h -------------------------------------------------------------------------------- /src/datetime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/datetime.c -------------------------------------------------------------------------------- /src/datetime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/datetime.h -------------------------------------------------------------------------------- /src/dict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/dict.c -------------------------------------------------------------------------------- /src/dict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/dict.h -------------------------------------------------------------------------------- /src/event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/event.c -------------------------------------------------------------------------------- /src/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/event.h -------------------------------------------------------------------------------- /src/event_epoll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/event_epoll.c -------------------------------------------------------------------------------- /src/event_kqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/event_kqueue.c -------------------------------------------------------------------------------- /src/event_timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/event_timer.c -------------------------------------------------------------------------------- /src/heap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/heap.c -------------------------------------------------------------------------------- /src/heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/heap.h -------------------------------------------------------------------------------- /src/ketama.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/ketama.c -------------------------------------------------------------------------------- /src/ketama.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/ketama.h -------------------------------------------------------------------------------- /src/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/list.c -------------------------------------------------------------------------------- /src/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/list.h -------------------------------------------------------------------------------- /src/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/log.c -------------------------------------------------------------------------------- /src/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/log.h -------------------------------------------------------------------------------- /src/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/map.c -------------------------------------------------------------------------------- /src/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/map.h -------------------------------------------------------------------------------- /src/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/md5.c -------------------------------------------------------------------------------- /src/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/md5.h -------------------------------------------------------------------------------- /src/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/queue.c -------------------------------------------------------------------------------- /src/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/queue.h -------------------------------------------------------------------------------- /src/signals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/signals.h -------------------------------------------------------------------------------- /src/skiplist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/skiplist.c -------------------------------------------------------------------------------- /src/skiplist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/skiplist.h -------------------------------------------------------------------------------- /src/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/stack.c -------------------------------------------------------------------------------- /src/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/stack.h -------------------------------------------------------------------------------- /src/strings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/strings.c -------------------------------------------------------------------------------- /src/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/strings.h -------------------------------------------------------------------------------- /src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/src/utils.h -------------------------------------------------------------------------------- /test/.ycm_extra_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/.ycm_extra_conf.py -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/buf_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/buf_test.c -------------------------------------------------------------------------------- /test/cfg_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/cfg_test.c -------------------------------------------------------------------------------- /test/datetime_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/datetime_test.c -------------------------------------------------------------------------------- /test/dict_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/dict_test.c -------------------------------------------------------------------------------- /test/event_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/event_test.c -------------------------------------------------------------------------------- /test/heap_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/heap_test.c -------------------------------------------------------------------------------- /test/ketama_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/ketama_test.c -------------------------------------------------------------------------------- /test/list_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/list_test.c -------------------------------------------------------------------------------- /test/log_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/log_test.c -------------------------------------------------------------------------------- /test/map_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/map_test.c -------------------------------------------------------------------------------- /test/queue_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/queue_test.c -------------------------------------------------------------------------------- /test/skiplist_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/skiplist_test.c -------------------------------------------------------------------------------- /test/stack_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/stack_test.c -------------------------------------------------------------------------------- /test/strings_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/strings_test.c -------------------------------------------------------------------------------- /test/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/test.c -------------------------------------------------------------------------------- /test/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/test.h -------------------------------------------------------------------------------- /test/utils_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hit9/C-Snip/HEAD/test/utils_test.c --------------------------------------------------------------------------------