A simple LRU cache based on uthash.h