#include <talloc.h>
+#include "xutil.h"
/* Thanks to Andrew Tridgell's (SAMBA's) talloc for this definition of
* unlikely. The talloc source code comes to us via the GNU LGPL v. 3.
NOTMUCH_VALUE_DATE = 2
} notmuch_value_t;
-/* xutil.c */
-void *
-xcalloc (size_t nmemb, size_t size);
-
-void *
-xmalloc (size_t size);
-
-void *
-xrealloc (void *ptrr, size_t size);
-
-char *
-xstrdup (const char *s);
-
-char *
-xstrndup (const char *s, size_t n);
+/* 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_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