/* definitii obligatorii */ #define CACHE_NAME my_cache #define CACHED_TYPE my_type_t /* definitii optionale; daca o definitie lipseste se foloseste o valoare implicita */ #define CACHE_LOG2NWAY 2 /* 4-way */ #define CACHE_LOG2NSETS 3 /* 8 set-uri */ #define CACHE_TYPE 1 /* RW */ #define CACHELINE_LOG2SIZE 9 /* 512b */ #define CACHE_STATS /* activare statistici */ /* in mod obligatoriu trebuie inclus dupa definirea variabilelor CACHE_* */ /* "cache-api.h" foloseste aceste definitii pentru a crea tipuri de date noi care implementeaza cache-ul */ #include