]> gitweb.ps.run Git - ps-cgit/blob - cache.h
Add cache.h
[ps-cgit] / 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 */