#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).
notmuch_status_t
show_one_part (const char *filename, int part);
+char *
+json_quote_chararray (const void *ctx, const char *str, const size_t len);
+
char *
json_quote_str (const void *ctx, const char *str);
const char *other_email[],
size_t length);
+const char **
+notmuch_config_get_new_tags (notmuch_config_t *config,
+ size_t *length);
+void
+notmuch_config_set_new_tags (notmuch_config_t *config,
+ const char *new_tags[],
+ size_t length);
+
notmuch_bool_t
debugger_is_active (void);