#include "notmuch.h"
+NOTMUCH_BEGIN_DECLS
+
#ifndef _GNU_SOURCE
#define _GNU_SOURCE /* For getline */
#endif
#include <unistd.h>
#include <ctype.h>
-NOTMUCH_BEGIN_DECLS
-
#include <talloc.h>
#include "xutil.h"
NOTMUCH_VALUE_DATE = 2
} notmuch_value_t;
+/* Xapian (with flint backend) complains if we provide a term longer
+ * than this, but I haven't yet found a way to query the limit
+ * programmatically. */
+#define NOTMUCH_TERM_MAX 245
+
/* message.cc */
notmuch_message_t *
-_notmuch_message_create (notmuch_results_t *owner,
+_notmuch_message_create (const void *talloc_owner,
notmuch_database_t *notmuch,
unsigned int doc_id);
+/* Lookup a prefix value by name. */
+const char *
+_find_prefix (const char *name);
+
/* message-file.c */
/* XXX: I haven't decided yet whether these will actually get exported