]> diplodocus.org Git - nmh/commitdiff
Convert the MIME content cache switches over to the smatch() New World Order.
authorKen Hornstein <kenh@pobox.com>
Thu, 10 Jan 2013 19:18:15 +0000 (14:18 -0500)
committerKen Hornstein <kenh@pobox.com>
Thu, 10 Jan 2013 19:18:15 +0000 (14:18 -0500)
h/mhcachesbr.h

index 2ef2c6da3168af0eaeaeaba131f74dbc64300d57..8f980a60998912d394d9ea425ac2b3e00e4cbed9 100644 (file)
@@ -6,14 +6,17 @@
 /*
  * various cache policies
  */
-static struct swit caches[] = {
-#define CACHE_NEVER    0
-    { "never", 0, 0 },
-#define CACHE_PRIVATE  1
-    { "private", 0, 0 },
-#define CACHE_PUBLIC   2
-    { "public", 0, 0 },
-#define CACHE_ASK      3
-    { "ask", 0, 0 },
-    { NULL, 0, 0 }
-};
+
+#define CACHE_SWITCHES \
+    X("never", 0, CACHE_NEVER) \
+    X("private", 0, CACHE_PRIVATE) \
+    X("public", 0, CACHE_PUBLIC) \
+    X("ask", 0, CACHE_ASK) \
+
+#define X(sw, minchars, id) id,
+DEFINE_SWITCH_ENUM(CACHE);
+#undef X
+
+#define X(sw, minchars, id) { sw, minchars, id },
+DEFINE_SWITCH_ARRAY(CACHE, caches);
+#undef X