]> git.notmuchmail.org Git - notmuch/blobdiff - lib/database-private.h
lib/date: factor out date range parsing.
[notmuch] / lib / database-private.h
index 8133e36415d85a58b381ef999791c2961caa54df..0c08fa15b0f9153e4fe7fc67abadaaf4558e084f 100644 (file)
@@ -191,12 +191,17 @@ operator& (notmuch_field_flag_t a, notmuch_field_flag_t b)
                                    Xapian::QueryParser::FLAG_PURE_NOT)
 
 /*
- * Which parameters were explicit when the database was opened */
+ * explicit and implied parameters to open */
 typedef enum {
     NOTMUCH_PARAM_NONE         = 0,
+    /* database passed explicitely */
     NOTMUCH_PARAM_DATABASE     = 1 << 0,
+    /* config file passed explicitely */
     NOTMUCH_PARAM_CONFIG       = 1 << 1,
+    /* profile name passed explicitely */
     NOTMUCH_PARAM_PROFILE      = 1 << 2,
+    /* split (e.g. XDG) configuration */
+    NOTMUCH_PARAM_SPLIT                = 1 << 3,
 } notmuch_open_param_t;
 
 /*
@@ -374,5 +379,10 @@ notmuch_status_t
 _notmuch_sexp_string_to_xapian_query (notmuch_database_t *notmuch, const char *querystr,
                                      Xapian::Query &output);
 #endif
+
+/* parse-time-vrp.h */
+notmuch_status_t
+_notmuch_date_strings_to_query (Xapian::valueno slot, const std::string &from, const std::string &to,
+                               Xapian::Query &output, std::string &msg);
 #endif
 #endif