aboutsummaryrefslogtreecommitdiff
path: root/cache.h
diff refs
from:
to:
flip
diff options
context:
space:
mode:
Diffstat (limited to 'cache.h')
-rw-r--r--cache.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/cache.h b/cache.h
index 470da4f..5cfdb4f 100644
--- a/cache.h
+++ b/cache.h
@@ -6,7 +6,7 @@
#ifndef CGIT_CACHE_H
#define CGIT_CACHE_H
-typedef void (*cache_fill_fn)(void);
+typedef void (*cache_fill_fn)(void *cbdata);
/* Print cached content to stdout, generate the content if necessary.
@@ -17,12 +17,13 @@ typedef void (*cache_fill_fn)(void);
* key the key used to lookup cache files
* ttl max cache time in seconds for this key
* fn content generator function for this key
+ * cbdata user-supplied data to the content generator function
*
* Return value
- * 0 indicates success, everything else is an error
+ * 0 indicates success, everyting else is an error
*/
extern int cache_process(int size, const char *path, const char *key, int ttl,
- cache_fill_fn fn);
+ cache_fill_fn fn, void *cbdata);
/* List info about all cache entries on stdout */