├── .clang-format ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── include ├── common.h ├── config.h ├── connection.h ├── eviction_policy.h ├── hashtable.h ├── log_level.h ├── logger.h ├── lru_manager.h ├── mock_malloc.h ├── response.h ├── server.h ├── signal_handler.h └── ttl_manager.h ├── run_tests.sh ├── src ├── connection.c ├── hashtable.c ├── logger.c ├── lru_manager.c ├── main.c ├── server.c ├── signal_handler.c └── ttl_manager.c ├── test ├── mock_malloc.c ├── test_app.c ├── test_common_cache.c ├── test_common_cache.h ├── test_lru_cache.c ├── test_lru_cache.h ├── test_ttl_cache.c ├── test_ttl_cache.h ├── util.c └── util.h └── unity ├── unity.c ├── unity.h └── unity_internals.h /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Google 2 | IndentWidth: 4 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/README.md -------------------------------------------------------------------------------- /include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/include/common.h -------------------------------------------------------------------------------- /include/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/include/config.h -------------------------------------------------------------------------------- /include/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/include/connection.h -------------------------------------------------------------------------------- /include/eviction_policy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/include/eviction_policy.h -------------------------------------------------------------------------------- /include/hashtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/include/hashtable.h -------------------------------------------------------------------------------- /include/log_level.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/include/log_level.h -------------------------------------------------------------------------------- /include/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/include/logger.h -------------------------------------------------------------------------------- /include/lru_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/include/lru_manager.h -------------------------------------------------------------------------------- /include/mock_malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/include/mock_malloc.h -------------------------------------------------------------------------------- /include/response.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/include/response.h -------------------------------------------------------------------------------- /include/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/include/server.h -------------------------------------------------------------------------------- /include/signal_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/include/signal_handler.h -------------------------------------------------------------------------------- /include/ttl_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/include/ttl_manager.h -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/run_tests.sh -------------------------------------------------------------------------------- /src/connection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/src/connection.c -------------------------------------------------------------------------------- /src/hashtable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/src/hashtable.c -------------------------------------------------------------------------------- /src/logger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/src/logger.c -------------------------------------------------------------------------------- /src/lru_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/src/lru_manager.c -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/src/main.c -------------------------------------------------------------------------------- /src/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/src/server.c -------------------------------------------------------------------------------- /src/signal_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/src/signal_handler.c -------------------------------------------------------------------------------- /src/ttl_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/src/ttl_manager.c -------------------------------------------------------------------------------- /test/mock_malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/test/mock_malloc.c -------------------------------------------------------------------------------- /test/test_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/test/test_app.c -------------------------------------------------------------------------------- /test/test_common_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/test/test_common_cache.c -------------------------------------------------------------------------------- /test/test_common_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/test/test_common_cache.h -------------------------------------------------------------------------------- /test/test_lru_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/test/test_lru_cache.c -------------------------------------------------------------------------------- /test/test_lru_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/test/test_lru_cache.h -------------------------------------------------------------------------------- /test/test_ttl_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/test/test_ttl_cache.c -------------------------------------------------------------------------------- /test/test_ttl_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/test/test_ttl_cache.h -------------------------------------------------------------------------------- /test/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/test/util.c -------------------------------------------------------------------------------- /test/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/test/util.h -------------------------------------------------------------------------------- /unity/unity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/unity/unity.c -------------------------------------------------------------------------------- /unity/unity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/unity/unity.h -------------------------------------------------------------------------------- /unity/unity_internals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voukatas/CCache/HEAD/unity/unity_internals.h --------------------------------------------------------------------------------