diff options
| author | frosty <gabriel@bwaaa.monster> | 2026-03-10 07:18:53 -0400 |
|---|---|---|
| committer | frosty <gabriel@bwaaa.monster> | 2026-03-10 07:18:53 -0400 |
| commit | ab7244b0f7c7dd5d268a9b5520d28770988f22e7 (patch) | |
| tree | 4c5cdda98d1bb35e89decf15c67079b745eb586b /src/Cache/Cache.h | |
| parent | e33310f26351e25fda718a353f8b8e9ece0007b5 (diff) | |
| download | omnisearch-indev.tar.gz | |
fix: didn't add cache folder in last commitindev
Diffstat (limited to 'src/Cache/Cache.h')
| -rw-r--r-- | src/Cache/Cache.h | 23 |
1 files changed, 23 insertions, 0 deletions
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 <stddef.h> +#include <time.h> + +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 |
