Mercurial > dovecot > original-hg > dovecot-1.2
annotate src/lib-imap/imap-match.h @ 3863:55df57c028d4 HEAD
Added "bool" type and changed all ints that were used as booleans to bool.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 13 Jan 2006 22:25:57 +0200 |
parents | d28571e8c810 |
children | 928229f8b3e6 |
rev | line source |
---|---|
0 | 1 #ifndef __IMAP_MATCH_H |
2 #define __IMAP_MATCH_H | |
3 | |
1198
d28571e8c810
Rewrote LIST, LSUB and subscription file handling. LIST replies aren't
Timo Sirainen <tss@iki.fi>
parents:
903
diff
changeset
|
4 enum imap_match_result { |
d28571e8c810
Rewrote LIST, LSUB and subscription file handling. LIST replies aren't
Timo Sirainen <tss@iki.fi>
parents:
903
diff
changeset
|
5 IMAP_MATCH_YES = 1, /* match */ |
d28571e8c810
Rewrote LIST, LSUB and subscription file handling. LIST replies aren't
Timo Sirainen <tss@iki.fi>
parents:
903
diff
changeset
|
6 IMAP_MATCH_NO = -1, /* definite non-match */ |
d28571e8c810
Rewrote LIST, LSUB and subscription file handling. LIST replies aren't
Timo Sirainen <tss@iki.fi>
parents:
903
diff
changeset
|
7 |
d28571e8c810
Rewrote LIST, LSUB and subscription file handling. LIST replies aren't
Timo Sirainen <tss@iki.fi>
parents:
903
diff
changeset
|
8 IMAP_MATCH_CHILDREN = 0, /* it's children might match */ |
d28571e8c810
Rewrote LIST, LSUB and subscription file handling. LIST replies aren't
Timo Sirainen <tss@iki.fi>
parents:
903
diff
changeset
|
9 IMAP_MATCH_PARENT = -2 /* one of it's parents would match */ |
d28571e8c810
Rewrote LIST, LSUB and subscription file handling. LIST replies aren't
Timo Sirainen <tss@iki.fi>
parents:
903
diff
changeset
|
10 }; |
d28571e8c810
Rewrote LIST, LSUB and subscription file handling. LIST replies aren't
Timo Sirainen <tss@iki.fi>
parents:
903
diff
changeset
|
11 |
903
fd8888f6f037
Naming style changes, finally got tired of most of the typedefs. Also the
Timo Sirainen <tss@iki.fi>
parents:
805
diff
changeset
|
12 struct imap_match_glob; |
0 | 13 |
14 /* If inboxcase is TRUE, the "INBOX" string at the beginning of line is | |
15 compared case-insensitively */ | |
1198
d28571e8c810
Rewrote LIST, LSUB and subscription file handling. LIST replies aren't
Timo Sirainen <tss@iki.fi>
parents:
903
diff
changeset
|
16 struct imap_match_glob * |
3863
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
1198
diff
changeset
|
17 imap_match_init(pool_t pool, const char *mask, bool inboxcase, char separator); |
0 | 18 |
1198
d28571e8c810
Rewrote LIST, LSUB and subscription file handling. LIST replies aren't
Timo Sirainen <tss@iki.fi>
parents:
903
diff
changeset
|
19 void imap_match_deinit(struct imap_match_glob *glob); |
d28571e8c810
Rewrote LIST, LSUB and subscription file handling. LIST replies aren't
Timo Sirainen <tss@iki.fi>
parents:
903
diff
changeset
|
20 |
d28571e8c810
Rewrote LIST, LSUB and subscription file handling. LIST replies aren't
Timo Sirainen <tss@iki.fi>
parents:
903
diff
changeset
|
21 enum imap_match_result |
d28571e8c810
Rewrote LIST, LSUB and subscription file handling. LIST replies aren't
Timo Sirainen <tss@iki.fi>
parents:
903
diff
changeset
|
22 imap_match(struct imap_match_glob *glob, const char *data); |
0 | 23 |
24 #endif |