summaryrefslogtreecommitdiffstats
path: root/hcache.h
diff options
context:
space:
mode:
authorBrendan Cully <brendan@kublai.com>2007-04-10 16:40:53 -0700
committerBrendan Cully <brendan@kublai.com>2007-04-10 16:40:53 -0700
commit47a4a90b8eaddd7b0798f58940d60d5fa940cea3 (patch)
tree6580d658f0d2b006ed7d273d77894f221e492d2a /hcache.h
parentf7162dc5f4148fd39d62d73c18be3ebe72b889b4 (diff)
Add hcache path name hook
Diffstat (limited to 'hcache.h')
-rw-r--r--hcache.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/hcache.h b/hcache.h
index e2c93cfc..0fbd2847 100644
--- a/hcache.h
+++ b/hcache.h
@@ -24,7 +24,10 @@
struct header_cache;
typedef struct header_cache header_cache_t;
-header_cache_t *mutt_hcache_open(const char *path, const char *folder);
+typedef int (*hcache_namer_t)(const char* path, char* dest, size_t dlen);
+
+header_cache_t *mutt_hcache_open(const char *path, const char *folder,
+ hcache_namer_t namer);
void mutt_hcache_close(header_cache_t *h);
HEADER *mutt_hcache_restore(const unsigned char *d, HEADER **oh);
void *mutt_hcache_fetch(header_cache_t *h, const char *filename, size_t (*keylen)(const char *fn));