├── .gitignore ├── .travis.yml ├── AUTHORS ├── CMakeLists.txt ├── Dockerfile ├── GPLv2-LICENSE.md ├── README.md ├── binaries ├── CMakeLists.txt ├── expr_parser.cpp ├── expr_parser.h ├── hexbin.cpp ├── hexbin.h └── mbc.cpp ├── db_comparisons ├── .gitignore ├── Makefile └── db_comp.cpp ├── doxygen.conf ├── examples ├── Makefile ├── mb_insert_test.cpp ├── mb_iterator_test.cpp ├── mb_longest_prefix_test.cpp ├── mb_lookup_test.cpp ├── mb_memory_only_test.cpp ├── mb_multi_proc_test.cpp ├── mb_multi_thread_insert_test.cpp ├── mb_rc_test.cpp ├── mb_remove_test.cpp └── test_key.h ├── run_bench ├── src ├── CMakeLists.txt ├── async_writer.cpp ├── async_writer.h ├── db.cpp ├── db.h ├── detail │ ├── lf_guard.h │ ├── search_engine.cpp │ └── search_engine.h ├── dict.cpp ├── dict.h ├── dict_mem.cpp ├── dict_mem.h ├── drm_base.cpp ├── drm_base.h ├── error.cpp ├── error.h ├── file_io.cpp ├── file_io.h ├── free_list.cpp ├── free_list.h ├── hash_map.cpp ├── hash_map.h ├── integer_4b_5b.h ├── iterator.cpp ├── lock.cpp ├── lock.h ├── lock_free.cpp ├── lock_free.h ├── logger.cpp ├── logger.h ├── mabain_consts.cpp ├── mabain_consts.h ├── mb_backup.cpp ├── mb_backup.h ├── mb_data.cpp ├── mb_data.h ├── mb_mm.h ├── mb_pipe.cpp ├── mb_pipe.h ├── mb_rc.cpp ├── mb_rc.h ├── mbt_base.cpp ├── mbt_base.h ├── mmap_file.cpp ├── mmap_file.h ├── resource_pool.cpp ├── resource_pool.h ├── rollable_file.cpp ├── rollable_file.h ├── shm_queue_mgr.cpp ├── shm_queue_mgr.h ├── shmq_update.cpp ├── test │ ├── Makefile │ ├── hashmap_lookup_bench.cpp │ ├── jemalloc_test.cpp │ ├── jemalloc_test_list │ ├── key_list_3 │ ├── mabain_test.cpp │ ├── mb_bound_test.cpp │ ├── mb_header_test.cpp │ ├── mb_mm_prune_test.cpp │ ├── mb_mm_test.cpp │ ├── mbtest1.cpp │ ├── mbtest2.cpp │ ├── mbtest_mp.cpp │ ├── multi_writer_bug.cpp │ ├── run_test │ ├── shared_prefix_cache_concurrency_test.cpp │ ├── sigbus_disk_pressure_test.cpp │ ├── test_key.h │ └── test_list ├── unittest │ ├── .gitignore │ ├── Makefile │ ├── abnormal_exit_test.cpp │ ├── corrupt_header_test.cpp │ ├── dict_mem_test.cpp │ ├── dict_test.cpp │ ├── eviction_test.cpp │ ├── free_list_test.cpp │ ├── lock_free_test.cpp │ ├── mabain_unittest.cpp │ ├── memory_only_test.cpp │ ├── prefix_cache_test.cpp │ ├── resource_collection_test.cpp │ ├── rollable_file_test.cpp │ ├── test_key.h │ ├── update_test.cpp │ └── writer_lock_test.cpp ├── util │ ├── mb_lsq.cpp │ ├── mb_lsq.h │ ├── prefix_cache.cpp │ ├── prefix_cache.h │ ├── shm_mutex.cpp │ ├── shm_mutex.h │ ├── utils.cpp │ └── utils.h └── version.h └── swig ├── golang ├── README.md ├── mabain.Dockerfile ├── mabain.swigcxx ├── mabain_c_interface.cpp ├── mabain_c_interface.h └── mabain_test.go ├── java ├── MabainTest.java ├── Makefile ├── README.md ├── mabain.i ├── mabain_interface.cpp └── mabain_interface.h ├── perl ├── Makefile ├── README.md ├── mabain.i ├── mabain_c_interface.cpp ├── mabain_c_interface.h └── test.pl └── python ├── Makefile ├── README.md ├── mabain.i ├── mabain_c_interface.cpp ├── mabain_c_interface.h └── test.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/AUTHORS -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/Dockerfile -------------------------------------------------------------------------------- /GPLv2-LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/GPLv2-LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/README.md -------------------------------------------------------------------------------- /binaries/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/binaries/CMakeLists.txt -------------------------------------------------------------------------------- /binaries/expr_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/binaries/expr_parser.cpp -------------------------------------------------------------------------------- /binaries/expr_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/binaries/expr_parser.h -------------------------------------------------------------------------------- /binaries/hexbin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/binaries/hexbin.cpp -------------------------------------------------------------------------------- /binaries/hexbin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/binaries/hexbin.h -------------------------------------------------------------------------------- /binaries/mbc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/binaries/mbc.cpp -------------------------------------------------------------------------------- /db_comparisons/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/db_comparisons/.gitignore -------------------------------------------------------------------------------- /db_comparisons/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/db_comparisons/Makefile -------------------------------------------------------------------------------- /db_comparisons/db_comp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/db_comparisons/db_comp.cpp -------------------------------------------------------------------------------- /doxygen.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/doxygen.conf -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/mb_insert_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/examples/mb_insert_test.cpp -------------------------------------------------------------------------------- /examples/mb_iterator_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/examples/mb_iterator_test.cpp -------------------------------------------------------------------------------- /examples/mb_longest_prefix_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/examples/mb_longest_prefix_test.cpp -------------------------------------------------------------------------------- /examples/mb_lookup_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/examples/mb_lookup_test.cpp -------------------------------------------------------------------------------- /examples/mb_memory_only_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/examples/mb_memory_only_test.cpp -------------------------------------------------------------------------------- /examples/mb_multi_proc_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/examples/mb_multi_proc_test.cpp -------------------------------------------------------------------------------- /examples/mb_multi_thread_insert_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/examples/mb_multi_thread_insert_test.cpp -------------------------------------------------------------------------------- /examples/mb_rc_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/examples/mb_rc_test.cpp -------------------------------------------------------------------------------- /examples/mb_remove_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/examples/mb_remove_test.cpp -------------------------------------------------------------------------------- /examples/test_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/examples/test_key.h -------------------------------------------------------------------------------- /run_bench: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/run_bench -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/async_writer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/async_writer.cpp -------------------------------------------------------------------------------- /src/async_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/async_writer.h -------------------------------------------------------------------------------- /src/db.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/db.cpp -------------------------------------------------------------------------------- /src/db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/db.h -------------------------------------------------------------------------------- /src/detail/lf_guard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/detail/lf_guard.h -------------------------------------------------------------------------------- /src/detail/search_engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/detail/search_engine.cpp -------------------------------------------------------------------------------- /src/detail/search_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/detail/search_engine.h -------------------------------------------------------------------------------- /src/dict.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/dict.cpp -------------------------------------------------------------------------------- /src/dict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/dict.h -------------------------------------------------------------------------------- /src/dict_mem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/dict_mem.cpp -------------------------------------------------------------------------------- /src/dict_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/dict_mem.h -------------------------------------------------------------------------------- /src/drm_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/drm_base.cpp -------------------------------------------------------------------------------- /src/drm_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/drm_base.h -------------------------------------------------------------------------------- /src/error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/error.cpp -------------------------------------------------------------------------------- /src/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/error.h -------------------------------------------------------------------------------- /src/file_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/file_io.cpp -------------------------------------------------------------------------------- /src/file_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/file_io.h -------------------------------------------------------------------------------- /src/free_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/free_list.cpp -------------------------------------------------------------------------------- /src/free_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/free_list.h -------------------------------------------------------------------------------- /src/hash_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/hash_map.cpp -------------------------------------------------------------------------------- /src/hash_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/hash_map.h -------------------------------------------------------------------------------- /src/integer_4b_5b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/integer_4b_5b.h -------------------------------------------------------------------------------- /src/iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/iterator.cpp -------------------------------------------------------------------------------- /src/lock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/lock.cpp -------------------------------------------------------------------------------- /src/lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/lock.h -------------------------------------------------------------------------------- /src/lock_free.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/lock_free.cpp -------------------------------------------------------------------------------- /src/lock_free.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/lock_free.h -------------------------------------------------------------------------------- /src/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/logger.cpp -------------------------------------------------------------------------------- /src/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/logger.h -------------------------------------------------------------------------------- /src/mabain_consts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mabain_consts.cpp -------------------------------------------------------------------------------- /src/mabain_consts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mabain_consts.h -------------------------------------------------------------------------------- /src/mb_backup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mb_backup.cpp -------------------------------------------------------------------------------- /src/mb_backup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mb_backup.h -------------------------------------------------------------------------------- /src/mb_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mb_data.cpp -------------------------------------------------------------------------------- /src/mb_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mb_data.h -------------------------------------------------------------------------------- /src/mb_mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mb_mm.h -------------------------------------------------------------------------------- /src/mb_pipe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mb_pipe.cpp -------------------------------------------------------------------------------- /src/mb_pipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mb_pipe.h -------------------------------------------------------------------------------- /src/mb_rc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mb_rc.cpp -------------------------------------------------------------------------------- /src/mb_rc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mb_rc.h -------------------------------------------------------------------------------- /src/mbt_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mbt_base.cpp -------------------------------------------------------------------------------- /src/mbt_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mbt_base.h -------------------------------------------------------------------------------- /src/mmap_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mmap_file.cpp -------------------------------------------------------------------------------- /src/mmap_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/mmap_file.h -------------------------------------------------------------------------------- /src/resource_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/resource_pool.cpp -------------------------------------------------------------------------------- /src/resource_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/resource_pool.h -------------------------------------------------------------------------------- /src/rollable_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/rollable_file.cpp -------------------------------------------------------------------------------- /src/rollable_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/rollable_file.h -------------------------------------------------------------------------------- /src/shm_queue_mgr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/shm_queue_mgr.cpp -------------------------------------------------------------------------------- /src/shm_queue_mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/shm_queue_mgr.h -------------------------------------------------------------------------------- /src/shmq_update.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/shmq_update.cpp -------------------------------------------------------------------------------- /src/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/Makefile -------------------------------------------------------------------------------- /src/test/hashmap_lookup_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/hashmap_lookup_bench.cpp -------------------------------------------------------------------------------- /src/test/jemalloc_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/jemalloc_test.cpp -------------------------------------------------------------------------------- /src/test/jemalloc_test_list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/jemalloc_test_list -------------------------------------------------------------------------------- /src/test/key_list_3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/key_list_3 -------------------------------------------------------------------------------- /src/test/mabain_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/mabain_test.cpp -------------------------------------------------------------------------------- /src/test/mb_bound_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/mb_bound_test.cpp -------------------------------------------------------------------------------- /src/test/mb_header_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/mb_header_test.cpp -------------------------------------------------------------------------------- /src/test/mb_mm_prune_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/mb_mm_prune_test.cpp -------------------------------------------------------------------------------- /src/test/mb_mm_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/mb_mm_test.cpp -------------------------------------------------------------------------------- /src/test/mbtest1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/mbtest1.cpp -------------------------------------------------------------------------------- /src/test/mbtest2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/mbtest2.cpp -------------------------------------------------------------------------------- /src/test/mbtest_mp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/mbtest_mp.cpp -------------------------------------------------------------------------------- /src/test/multi_writer_bug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/multi_writer_bug.cpp -------------------------------------------------------------------------------- /src/test/run_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/run_test -------------------------------------------------------------------------------- /src/test/shared_prefix_cache_concurrency_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/shared_prefix_cache_concurrency_test.cpp -------------------------------------------------------------------------------- /src/test/sigbus_disk_pressure_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/sigbus_disk_pressure_test.cpp -------------------------------------------------------------------------------- /src/test/test_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/test_key.h -------------------------------------------------------------------------------- /src/test/test_list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/test/test_list -------------------------------------------------------------------------------- /src/unittest/.gitignore: -------------------------------------------------------------------------------- 1 | coverage/* 2 | test_mabain 3 | -------------------------------------------------------------------------------- /src/unittest/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/Makefile -------------------------------------------------------------------------------- /src/unittest/abnormal_exit_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/abnormal_exit_test.cpp -------------------------------------------------------------------------------- /src/unittest/corrupt_header_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/corrupt_header_test.cpp -------------------------------------------------------------------------------- /src/unittest/dict_mem_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/dict_mem_test.cpp -------------------------------------------------------------------------------- /src/unittest/dict_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/dict_test.cpp -------------------------------------------------------------------------------- /src/unittest/eviction_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/eviction_test.cpp -------------------------------------------------------------------------------- /src/unittest/free_list_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/free_list_test.cpp -------------------------------------------------------------------------------- /src/unittest/lock_free_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/lock_free_test.cpp -------------------------------------------------------------------------------- /src/unittest/mabain_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/mabain_unittest.cpp -------------------------------------------------------------------------------- /src/unittest/memory_only_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/memory_only_test.cpp -------------------------------------------------------------------------------- /src/unittest/prefix_cache_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/prefix_cache_test.cpp -------------------------------------------------------------------------------- /src/unittest/resource_collection_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/resource_collection_test.cpp -------------------------------------------------------------------------------- /src/unittest/rollable_file_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/rollable_file_test.cpp -------------------------------------------------------------------------------- /src/unittest/test_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/test_key.h -------------------------------------------------------------------------------- /src/unittest/update_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/update_test.cpp -------------------------------------------------------------------------------- /src/unittest/writer_lock_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/unittest/writer_lock_test.cpp -------------------------------------------------------------------------------- /src/util/mb_lsq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/util/mb_lsq.cpp -------------------------------------------------------------------------------- /src/util/mb_lsq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/util/mb_lsq.h -------------------------------------------------------------------------------- /src/util/prefix_cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/util/prefix_cache.cpp -------------------------------------------------------------------------------- /src/util/prefix_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/util/prefix_cache.h -------------------------------------------------------------------------------- /src/util/shm_mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/util/shm_mutex.cpp -------------------------------------------------------------------------------- /src/util/shm_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/util/shm_mutex.h -------------------------------------------------------------------------------- /src/util/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/util/utils.cpp -------------------------------------------------------------------------------- /src/util/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/util/utils.h -------------------------------------------------------------------------------- /src/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/src/version.h -------------------------------------------------------------------------------- /swig/golang/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/golang/README.md -------------------------------------------------------------------------------- /swig/golang/mabain.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/golang/mabain.Dockerfile -------------------------------------------------------------------------------- /swig/golang/mabain.swigcxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/golang/mabain.swigcxx -------------------------------------------------------------------------------- /swig/golang/mabain_c_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/golang/mabain_c_interface.cpp -------------------------------------------------------------------------------- /swig/golang/mabain_c_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/golang/mabain_c_interface.h -------------------------------------------------------------------------------- /swig/golang/mabain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/golang/mabain_test.go -------------------------------------------------------------------------------- /swig/java/MabainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/java/MabainTest.java -------------------------------------------------------------------------------- /swig/java/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/java/Makefile -------------------------------------------------------------------------------- /swig/java/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/java/README.md -------------------------------------------------------------------------------- /swig/java/mabain.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/java/mabain.i -------------------------------------------------------------------------------- /swig/java/mabain_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/java/mabain_interface.cpp -------------------------------------------------------------------------------- /swig/java/mabain_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/java/mabain_interface.h -------------------------------------------------------------------------------- /swig/perl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/perl/Makefile -------------------------------------------------------------------------------- /swig/perl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/perl/README.md -------------------------------------------------------------------------------- /swig/perl/mabain.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/perl/mabain.i -------------------------------------------------------------------------------- /swig/perl/mabain_c_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/perl/mabain_c_interface.cpp -------------------------------------------------------------------------------- /swig/perl/mabain_c_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/perl/mabain_c_interface.h -------------------------------------------------------------------------------- /swig/perl/test.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/perl/test.pl -------------------------------------------------------------------------------- /swig/python/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/python/Makefile -------------------------------------------------------------------------------- /swig/python/README.md: -------------------------------------------------------------------------------- 1 | swig interface for python2 2 | -------------------------------------------------------------------------------- /swig/python/mabain.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/python/mabain.i -------------------------------------------------------------------------------- /swig/python/mabain_c_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/python/mabain_c_interface.cpp -------------------------------------------------------------------------------- /swig/python/mabain_c_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/python/mabain_c_interface.h -------------------------------------------------------------------------------- /swig/python/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chxdeng/mabain/HEAD/swig/python/test.py --------------------------------------------------------------------------------