diff src/lib-storage/mail-search.h @ 7619:56f55bd35aa5 HEAD

Moved IMAP messageset handling to lib-imap/ and searching to lib-storage/. Rewrote messageset handling to use struct seq_range instead.
author Timo Sirainen <tss@iki.fi>
date Fri, 14 Mar 2008 11:59:36 +0200
parents 6dbd70663adf
children 4b8c1c164d8f
line wrap: on
line diff
--- a/src/lib-storage/mail-search.h	Fri Mar 14 09:44:34 2008 +0200
+++ b/src/lib-storage/mail-search.h	Fri Mar 14 11:59:36 2008 +0200
@@ -1,6 +1,7 @@
 #ifndef MAIL_SEARCH_H
 #define MAIL_SEARCH_H
 
+#include "seq-range-array.h"
 #include "mail-types.h"
 
 enum mail_search_arg_type {
@@ -40,18 +41,13 @@
 	SEARCH_TEXT_FAST
 };
 
-struct mail_search_seqset {
-	uint32_t seq1, seq2;
-        struct mail_search_seqset *next;
-};
-
 struct mail_search_arg {
 	struct mail_search_arg *next;
 
 	enum mail_search_arg_type type;
 	struct {
 		struct mail_search_arg *subargs;
-                struct mail_search_seqset *seqset;
+		ARRAY_TYPE(seq_range) seqset;
 		const char *str;
 		time_t time;
 		uoff_t size;