#define unused(x) x __attribute__ ((unused))
+#define STRINGIFY(s) STRINGIFY_(s)
+#define STRINGIFY_(s) #s
+
/* There's no point in continuing when we've detected that we've done
* something wrong internally (as opposed to the user passing in a
* bogus value).
show_message_body (const char *filename,
void (*show_part) (GMimeObject *part, int *part_count));
+char *
+json_quote_str (const void *ctx, const char *str);
+
/* notmuch-config.c */
typedef struct _notmuch_config notmuch_config_t;