1 /* mhcachesbr.h -- definitions for manipulating MIME content cache
2  */
3 
4 /*
5  * various cache policies
6  */
7 
8 #define CACHE_SWITCHES \
9     X("never", 0, CACHE_NEVER) \
10     X("private", 0, CACHE_PRIVATE) \
11     X("public", 0, CACHE_PUBLIC) \
12     X("ask", 0, CACHE_ASK) \
13 
14 #define X(sw, minchars, id) id,
15 DEFINE_SWITCH_ENUM(CACHE);
16 #undef X
17 extern struct swit *cache_policy;
18 
19 void cache_all_messages(CT *cts);
20 int find_cache(CT ct, int policy, int *writing, char *id,
21     char *buffer, int buflen);
22 
23 extern int rcachesw;
24 extern int wcachesw;
25 
26 extern char *cache_public;
27 extern char *cache_private;
28