From ab7244b0f7c7dd5d268a9b5520d28770988f22e7 Mon Sep 17 00:00:00 2001 From: frosty Date: Tue, 10 Mar 2026 07:18:53 -0400 Subject: fix: didn't add cache folder in last commit --- src/Cache/Cache.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/Cache/Cache.h (limited to 'src/Cache/Cache.h') diff --git a/src/Cache/Cache.h b/src/Cache/Cache.h new file mode 100644 index 0000000..0a84406 --- /dev/null +++ b/src/Cache/Cache.h @@ -0,0 +1,23 @@ +#ifndef CACHE_H +#define CACHE_H + +#include +#include + +int cache_init(const char *cache_dir); +void cache_shutdown(void); + +int cache_get(const char *key, time_t max_age, char **out_data, + size_t *out_size); +int cache_set(const char *key, const char *data, size_t size); + +void cache_cleanup(time_t max_age); + +char *cache_compute_key(const char *query, int page, const char *engine_name); + +void set_cache_ttl_search(int ttl); +void set_cache_ttl_infobox(int ttl); +int get_cache_ttl_search(void); +int get_cache_ttl_infobox(void); + +#endif -- cgit v1.2.3