projects
/
apps
/
madmutt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
we don't really need md5 for hcache at all.
[apps/madmutt.git]
/
lib-mx
/
hcache.h
diff --git
a/lib-mx/hcache.h
b/lib-mx/hcache.h
index
a764817
..
d173814
100644
(file)
--- a/
lib-mx/hcache.h
+++ b/
lib-mx/hcache.h
@@
-12,15
+12,18
@@
#define _MUTT_HCACHE_H
#ifdef USE_HCACHE
#define _MUTT_HCACHE_H
#ifdef USE_HCACHE
-void *mutt_hcache_open(const char *path, const char *folder);
-void mutt_hcache_close(void *db);
+typedef struct hcache_t hcache_t;
+
+hcache_t *mutt_hcache_open(const char *path, const char *folder);
+void mutt_hcache_close(hcache_t **db);
+
HEADER *mutt_hcache_restore(const unsigned char *d, HEADER **oh);
HEADER *mutt_hcache_restore(const unsigned char *d, HEADER **oh);
-void *mutt_hcache_fetch(
void
*db, const char *filename,
+void *mutt_hcache_fetch(
hcache_t
*db, const char *filename,
ssize_t (*keylen)(const char *fn));
ssize_t (*keylen)(const char *fn));
-int mutt_hcache_store(
void
*db, const char *filename, HEADER *h,
+int mutt_hcache_store(
hcache_t
*db, const char *filename, HEADER *h,
unsigned long uid_validity,
ssize_t (*keylen)(const char *fn));
unsigned long uid_validity,
ssize_t (*keylen)(const char *fn));
-int mutt_hcache_delete(
void
*db, const char *filename,
+int mutt_hcache_delete(
hcache_t
*db, const char *filename,
ssize_t (*keylen)(const char *fn));
#endif /* USE_HCACHE */
ssize_t (*keylen)(const char *fn));
#endif /* USE_HCACHE */