]> git.cameronkatri.com Git - cgit.git/blob - cache.h
Fix search in repo index even if caching is enabled
[cgit.git] / cache.h
1 /*
2 * Since git has it's own cache.h which we include,
3 * lets test on CGIT_CACHE_H to avoid confusion
4 */
5
6 #ifndef CGIT_CACHE_H
7 #define CGIT_CACHE_H
8
9 struct cacheitem {
10 char *name;
11 struct stat st;
12 int ttl;
13 int fd;
14 };
15
16 extern char *cache_safe_filename(const char *unsafe);
17 extern int cache_lock(struct cacheitem *item);
18 extern int cache_unlock(struct cacheitem *item);
19 extern int cache_cancel_lock(struct cacheitem *item);
20 extern int cache_exist(struct cacheitem *item);
21 extern int cache_expired(struct cacheitem *item);
22
23 #endif /* CGIT_CACHE_H */