/src/dovecot/src/lib-storage/mail-namespace.h
Line | Count | Source |
1 | | #ifndef MAIL_NAMESPACE_H |
2 | | #define MAIL_NAMESPACE_H |
3 | | |
4 | | #include "mail-user.h" |
5 | | |
6 | | struct mail_storage_callbacks; |
7 | | |
8 | | enum mail_namespace_type { |
9 | | MAIL_NAMESPACE_TYPE_PRIVATE = 0x01, |
10 | | MAIL_NAMESPACE_TYPE_SHARED = 0x02, |
11 | | MAIL_NAMESPACE_TYPE_PUBLIC = 0x04 |
12 | | #define MAIL_NAMESPACE_TYPE_MASK_ALL \ |
13 | | (MAIL_NAMESPACE_TYPE_PRIVATE | MAIL_NAMESPACE_TYPE_SHARED | \ |
14 | | MAIL_NAMESPACE_TYPE_PUBLIC) |
15 | | }; |
16 | | |
17 | | enum namespace_flags { |
18 | | /* Namespace contains the user's INBOX mailbox. Normally only a single |
19 | | namespace has this flag set, but when using alias_for for the INBOX |
20 | | namespace the flag gets copied to the alias namespace as well */ |
21 | | NAMESPACE_FLAG_INBOX_USER = 0x01, |
22 | | /* Namespace contains someone's INBOX. This is set for both user's |
23 | | INBOX namespace and also for any other users' shared namespaces. */ |
24 | | NAMESPACE_FLAG_INBOX_ANY = 0x02, |
25 | | /* Namespace is visible only by explicitly using its full prefix */ |
26 | | NAMESPACE_FLAG_HIDDEN = 0x04, |
27 | | /* Namespace prefix is visible with LIST */ |
28 | | NAMESPACE_FLAG_LIST_PREFIX = 0x08, |
29 | | /* Namespace prefix isn't visible with LIST, but child mailboxes are */ |
30 | | NAMESPACE_FLAG_LIST_CHILDREN = 0x10, |
31 | | /* Namespace uses its own subscriptions. */ |
32 | | NAMESPACE_FLAG_SUBSCRIPTIONS = 0x20, |
33 | | |
34 | | /* Namespace was created automatically (for shared mailboxes) */ |
35 | | NAMESPACE_FLAG_AUTOCREATED = 0x1000, |
36 | | /* Namespace has at least some usable mailboxes. Autocreated namespaces |
37 | | that don't have usable mailboxes may be removed automatically. */ |
38 | | NAMESPACE_FLAG_USABLE = 0x2000, |
39 | | /* Automatically created namespace for a user that doesn't exist. */ |
40 | | NAMESPACE_FLAG_UNUSABLE = 0x4000, |
41 | | /* Don't track quota for this namespace */ |
42 | | NAMESPACE_FLAG_NOQUOTA = 0x8000, |
43 | | /* Don't enforce ACLs for this namespace */ |
44 | | NAMESPACE_FLAG_NOACL = 0x10000 |
45 | | }; |
46 | | |
47 | | struct mail_namespace { |
48 | | /* Namespaces are sorted by their prefix length, "" comes first */ |
49 | | struct mail_namespace *next; |
50 | | int refcount; |
51 | | |
52 | | enum mail_namespace_type type; |
53 | | enum namespace_flags flags; |
54 | | |
55 | | char *prefix; |
56 | | size_t prefix_len; |
57 | | |
58 | | /* If non-NULL, this points to a namespace with identical mail location |
59 | | and it should be considered as the primary way to access the |
60 | | mailboxes. This allows for example FTS plugin to avoid duplicating |
61 | | indexes for same mailboxes when they're accessed via different |
62 | | namespaces. */ |
63 | | struct mail_namespace *alias_for; |
64 | | /* alias_for->alias_chain_next starts each chain. The chain goes |
65 | | through all namespaces that have the same alias_for. */ |
66 | | struct mail_namespace *alias_chain_next; |
67 | | |
68 | | struct mail_user *user, *owner; |
69 | | struct mailbox_list *list; |
70 | | struct mail_storage *storage; /* default storage */ |
71 | | ARRAY(struct mail_storage *) all_storages; |
72 | | /* Instance used for overriding settings - may be NULL */ |
73 | | struct settings_instance *_set_instance; |
74 | | |
75 | | const struct mail_namespace_settings *set; |
76 | | |
77 | | bool destroyed:1; |
78 | | }; |
79 | | |
80 | | /* Returns TRUE when namespace can be removed without consequence. */ |
81 | | static inline bool mail_namespace_is_removable(const struct mail_namespace *ns) |
82 | 0 | { |
83 | 0 | return ((ns->flags & NAMESPACE_FLAG_USABLE) == 0 && |
84 | 0 | (ns->flags & NAMESPACE_FLAG_AUTOCREATED) != 0); |
85 | 0 | } Unexecuted instantiation: testsuite-common.c:mail_namespace_is_removable Unexecuted instantiation: testsuite-objects.c:mail_namespace_is_removable Unexecuted instantiation: testsuite-message.c:mail_namespace_is_removable Unexecuted instantiation: testsuite-mailstore.c:mail_namespace_is_removable Unexecuted instantiation: cmd-test-message.c:mail_namespace_is_removable Unexecuted instantiation: sieve-message.c:mail_namespace_is_removable Unexecuted instantiation: sieve-storage-sync.c:mail_namespace_is_removable Unexecuted instantiation: sieve-interpreter.c:mail_namespace_is_removable Unexecuted instantiation: sieve-result.c:mail_namespace_is_removable Unexecuted instantiation: sieve-actions.c:mail_namespace_is_removable Unexecuted instantiation: tst-size.c:mail_namespace_is_removable Unexecuted instantiation: cmd-redirect.c:mail_namespace_is_removable Unexecuted instantiation: sieve-file-storage.c:mail_namespace_is_removable Unexecuted instantiation: tag-flags.c:mail_namespace_is_removable Unexecuted instantiation: tag-mailbox-create.c:mail_namespace_is_removable Unexecuted instantiation: tst-mailboxexists.c:mail_namespace_is_removable Unexecuted instantiation: tst-duplicate.c:mail_namespace_is_removable Unexecuted instantiation: tag-index.c:mail_namespace_is_removable Unexecuted instantiation: ext-metadata.c:mail_namespace_is_removable Unexecuted instantiation: tst-metadata.c:mail_namespace_is_removable Unexecuted instantiation: tst-metadataexists.c:mail_namespace_is_removable Unexecuted instantiation: tag-mime.c:mail_namespace_is_removable Unexecuted instantiation: tag-specialuse.c:mail_namespace_is_removable Unexecuted instantiation: tst-specialuse-exists.c:mail_namespace_is_removable Unexecuted instantiation: tag-redirect-list.c:mail_namespace_is_removable Unexecuted instantiation: edit-mail.c:mail_namespace_is_removable Unexecuted instantiation: mail-raw.c:mail_namespace_is_removable Unexecuted instantiation: cmd-vacation.c:mail_namespace_is_removable Unexecuted instantiation: ext-imap4flags-common.c:mail_namespace_is_removable Unexecuted instantiation: ext-body-common.c:mail_namespace_is_removable Unexecuted instantiation: ntfy-mailto.c:mail_namespace_is_removable Unexecuted instantiation: ext-spamvirustest-common.c:mail_namespace_is_removable Unexecuted instantiation: cmd-addheader.c:mail_namespace_is_removable Unexecuted instantiation: cmd-deleteheader.c:mail_namespace_is_removable Unexecuted instantiation: ext-extlists-common.c:mail_namespace_is_removable Unexecuted instantiation: cmd-report.c:mail_namespace_is_removable Unexecuted instantiation: sieve-tool.c:mail_namespace_is_removable Unexecuted instantiation: index-mail-binary.c:mail_namespace_is_removable Unexecuted instantiation: index-mail.c:mail_namespace_is_removable Unexecuted instantiation: index-storage.c:mail_namespace_is_removable Unexecuted instantiation: index-thread.c:mail_namespace_is_removable Unexecuted instantiation: index-transaction.c:mail_namespace_is_removable Unexecuted instantiation: istream-mail.c:mail_namespace_is_removable Unexecuted instantiation: mail-namespace.c:mail_namespace_is_removable Unexecuted instantiation: mail-search-build.c:mail_namespace_is_removable Unexecuted instantiation: mail-search.c:mail_namespace_is_removable Unexecuted instantiation: mail-storage-hooks.c:mail_namespace_is_removable Unexecuted instantiation: mail-storage-service.c:mail_namespace_is_removable Unexecuted instantiation: mail-storage-settings.c:mail_namespace_is_removable Unexecuted instantiation: mail-storage.c:mail_namespace_is_removable Unexecuted instantiation: mail-user.c:mail_namespace_is_removable Unexecuted instantiation: mail.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-attribute.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-get.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-guid-cache.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-header.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-keywords.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-iter.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-subscriptions.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-recent-flags.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-search-result.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-watch.c:mail_namespace_is_removable Unexecuted instantiation: raw-storage.c:mail_namespace_is_removable Unexecuted instantiation: raw-sync.c:mail_namespace_is_removable Unexecuted instantiation: shared-list.c:mail_namespace_is_removable Unexecuted instantiation: shared-storage.c:mail_namespace_is_removable Unexecuted instantiation: subscription-file.c:mail_namespace_is_removable Unexecuted instantiation: imap-metadata.c:mail_namespace_is_removable Unexecuted instantiation: fail-mailbox.c:mail_namespace_is_removable Unexecuted instantiation: imapc-list.c:mail_namespace_is_removable Unexecuted instantiation: imapc-storage.c:mail_namespace_is_removable Unexecuted instantiation: imapc-sync.c:mail_namespace_is_removable Unexecuted instantiation: index-attachment.c:mail_namespace_is_removable Unexecuted instantiation: index-attribute.c:mail_namespace_is_removable Unexecuted instantiation: index-mail-headers.c:mail_namespace_is_removable Unexecuted instantiation: index-mailbox-size.c:mail_namespace_is_removable Unexecuted instantiation: index-pop3-uidl.c:mail_namespace_is_removable Unexecuted instantiation: index-search.c:mail_namespace_is_removable Unexecuted instantiation: index-sort.c:mail_namespace_is_removable Unexecuted instantiation: index-status.c:mail_namespace_is_removable Unexecuted instantiation: index-sync-pvt.c:mail_namespace_is_removable Unexecuted instantiation: index-sync.c:mail_namespace_is_removable Unexecuted instantiation: index-thread-finish.c:mail_namespace_is_removable Unexecuted instantiation: index-thread-links.c:mail_namespace_is_removable Unexecuted instantiation: mail-copy.c:mail_namespace_is_removable Unexecuted instantiation: mail-search-register-human.c:mail_namespace_is_removable Unexecuted instantiation: mail-storage-register.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-attribute-internal.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-fs.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-index-backend.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-index-status.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-index-sync.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-index.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-maildir.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-none.c:mail_namespace_is_removable Unexecuted instantiation: maildir-storage.c:mail_namespace_is_removable Unexecuted instantiation: maildir-sync-index.c:mail_namespace_is_removable Unexecuted instantiation: maildir-sync.c:mail_namespace_is_removable Unexecuted instantiation: maildir-uidlist.c:mail_namespace_is_removable Unexecuted instantiation: maildir-util.c:mail_namespace_is_removable Unexecuted instantiation: mbox-storage.c:mail_namespace_is_removable Unexecuted instantiation: mbox-sync-list-index.c:mail_namespace_is_removable Unexecuted instantiation: mbox-sync.c:mail_namespace_is_removable Unexecuted instantiation: mdbox-deleted-storage.c:mail_namespace_is_removable Unexecuted instantiation: mdbox-file.c:mail_namespace_is_removable Unexecuted instantiation: mdbox-mail.c:mail_namespace_is_removable Unexecuted instantiation: mdbox-map.c:mail_namespace_is_removable Unexecuted instantiation: mdbox-purge.c:mail_namespace_is_removable Unexecuted instantiation: mdbox-save.c:mail_namespace_is_removable Unexecuted instantiation: mdbox-storage-rebuild.c:mail_namespace_is_removable Unexecuted instantiation: mdbox-storage.c:mail_namespace_is_removable Unexecuted instantiation: mdbox-sync.c:mail_namespace_is_removable Unexecuted instantiation: pop3c-storage.c:mail_namespace_is_removable Unexecuted instantiation: pop3c-sync.c:mail_namespace_is_removable Unexecuted instantiation: raw-mail.c:mail_namespace_is_removable Unexecuted instantiation: sdbox-storage.c:mail_namespace_is_removable Unexecuted instantiation: sdbox-sync.c:mail_namespace_is_removable Unexecuted instantiation: dbox-file-fix.c:mail_namespace_is_removable Unexecuted instantiation: dbox-file.c:mail_namespace_is_removable Unexecuted instantiation: dbox-mail.c:mail_namespace_is_removable Unexecuted instantiation: dbox-save.c:mail_namespace_is_removable Unexecuted instantiation: dbox-storage.c:mail_namespace_is_removable Unexecuted instantiation: fail-mail-storage.c:mail_namespace_is_removable Unexecuted instantiation: fail-mail.c:mail_namespace_is_removable Unexecuted instantiation: imapc-attribute.c:mail_namespace_is_removable Unexecuted instantiation: imapc-mail-fetch.c:mail_namespace_is_removable Unexecuted instantiation: imapc-mail.c:mail_namespace_is_removable Unexecuted instantiation: imapc-mailbox.c:mail_namespace_is_removable Unexecuted instantiation: imapc-save.c:mail_namespace_is_removable Unexecuted instantiation: imapc-search.c:mail_namespace_is_removable Unexecuted instantiation: index-rebuild.c:mail_namespace_is_removable Unexecuted instantiation: index-search-mime.c:mail_namespace_is_removable Unexecuted instantiation: index-sort-string.c:mail_namespace_is_removable Unexecuted instantiation: index-sync-changes.c:mail_namespace_is_removable Unexecuted instantiation: index-sync-search.c:mail_namespace_is_removable Unexecuted instantiation: mail-search-mime-build.c:mail_namespace_is_removable Unexecuted instantiation: mail-storage-list-index-rebuild.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-delete.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-fs-flags.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-fs-iter.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-index-iter.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-index-notify.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-maildir-iter.c:mail_namespace_is_removable Unexecuted instantiation: mailbox-list-notify-tree.c:mail_namespace_is_removable Unexecuted instantiation: maildir-copy.c:mail_namespace_is_removable Unexecuted instantiation: maildir-filename-flags.c:mail_namespace_is_removable Unexecuted instantiation: maildir-filename.c:mail_namespace_is_removable Unexecuted instantiation: maildir-keywords.c:mail_namespace_is_removable Unexecuted instantiation: maildir-mail.c:mail_namespace_is_removable Unexecuted instantiation: maildir-save.c:mail_namespace_is_removable Unexecuted instantiation: mbox-file.c:mail_namespace_is_removable Unexecuted instantiation: mbox-lock.c:mail_namespace_is_removable Unexecuted instantiation: mbox-mail.c:mail_namespace_is_removable Unexecuted instantiation: mbox-save.c:mail_namespace_is_removable Unexecuted instantiation: mbox-sync-parse.c:mail_namespace_is_removable Unexecuted instantiation: mbox-sync-rewrite.c:mail_namespace_is_removable Unexecuted instantiation: mbox-sync-update.c:mail_namespace_is_removable Unexecuted instantiation: mdbox-settings.c:mail_namespace_is_removable Unexecuted instantiation: pop3c-mail.c:mail_namespace_is_removable Unexecuted instantiation: sdbox-copy.c:mail_namespace_is_removable Unexecuted instantiation: sdbox-file.c:mail_namespace_is_removable Unexecuted instantiation: sdbox-mail.c:mail_namespace_is_removable Unexecuted instantiation: sdbox-save.c:mail_namespace_is_removable Unexecuted instantiation: sdbox-settings.c:mail_namespace_is_removable Unexecuted instantiation: sdbox-sync-rebuild.c:mail_namespace_is_removable Unexecuted instantiation: dbox-attachment.c:mail_namespace_is_removable Unexecuted instantiation: index-search-result.c:mail_namespace_is_removable |
86 | | |
87 | | /* Allocate a new namespace, and fill it based on the passed in settings. |
88 | | This is the most low-level namespace creation function. The storage isn't |
89 | | initialized for the namespace. */ |
90 | | int mail_namespace_alloc(struct mail_user *user, |
91 | | const struct mail_namespace_settings *ns_set, |
92 | | struct mail_namespace **ns_r, |
93 | | const char **error_r); |
94 | | |
95 | | /* Add and initialize namespaces to user based on namespace settings. */ |
96 | | int mail_namespaces_init(struct mail_user *user, const char **error_r); |
97 | | /* Add and initialize INBOX namespace to user based on the settings event. */ |
98 | | int mail_namespaces_init_location(struct mail_user *user, |
99 | | struct event *set_event, |
100 | | const char **error_r); |
101 | | /* Add an empty namespace to user. */ |
102 | | struct mail_namespace *mail_namespaces_init_empty(struct mail_user *user); |
103 | | /* Deinitialize all namespaces. mail_user_deinit() calls this automatically |
104 | | for user's namespaces. */ |
105 | | void mail_namespaces_deinit(struct mail_namespace **namespaces); |
106 | | |
107 | | /* Allocate a new namespace and initialize it. This is called automatically by |
108 | | mail_namespaces_init(). */ |
109 | | int mail_namespaces_init_add(struct mail_user *user, struct event *set_event, |
110 | | const struct mail_namespace_settings *ns_set, |
111 | | struct mail_namespace **ns_p, const char **error_r); |
112 | | int mail_namespaces_init_finish(struct mail_namespace *namespaces, |
113 | | const char **error_r); |
114 | | |
115 | | void mail_namespace_ref(struct mail_namespace *ns); |
116 | | void mail_namespace_unref(struct mail_namespace **ns); |
117 | | |
118 | | /* Set storage callback functions to use in all namespaces. */ |
119 | | void mail_namespaces_set_storage_callbacks(struct mail_namespace *namespaces, |
120 | | struct mail_storage_callbacks *callbacks, |
121 | | void *context); |
122 | | |
123 | | /* Add a new storage to namespace. */ |
124 | | void mail_namespace_add_storage(struct mail_namespace *ns, |
125 | | struct mail_storage *storage); |
126 | | /* Destroy a single namespace and remove it from user's namespaces list. */ |
127 | | void mail_namespace_destroy(struct mail_namespace *ns); |
128 | | |
129 | | /* Returns ns->list->event. */ |
130 | | struct event *mail_namespace_get_event(const struct mail_namespace *ns); |
131 | | /* Returns the default storage to use for newly created mailboxes. */ |
132 | | struct mail_storage * |
133 | | mail_namespace_get_default_storage(struct mail_namespace *ns); |
134 | | |
135 | | /* Return namespace's hierarchy separator. */ |
136 | | char mail_namespace_get_sep(struct mail_namespace *ns); |
137 | | /* Returns the hierarchy separator for mailboxes that are listed at root. */ |
138 | | char mail_namespaces_get_root_sep(struct mail_namespace *namespaces) |
139 | | ATTR_PURE; |
140 | | |
141 | | /* Returns namespace based on the mailbox name's prefix. Note that there is |
142 | | always a prefix="" namespace, so for this function NULL is never returned. */ |
143 | | struct mail_namespace * |
144 | | mail_namespace_find(struct mail_namespace *namespaces, const char *mailbox); |
145 | | /* Same as mail_namespace_find(), but if the namespace has alias_for set, |
146 | | return that namespace instead and change mailbox name to be a valid |
147 | | inside it. */ |
148 | | struct mail_namespace * |
149 | | mail_namespace_find_unalias(struct mail_namespace *namespaces, |
150 | | const char **mailbox); |
151 | | |
152 | | /* Like mail_namespace_find(), but ignore hidden namespaces. */ |
153 | | struct mail_namespace * |
154 | | mail_namespace_find_visible(struct mail_namespace *namespaces, |
155 | | const char *mailbox); |
156 | | /* Like mail_namespace_find(), but find only from namespaces with |
157 | | subscriptions=yes. */ |
158 | | struct mail_namespace * |
159 | | mail_namespace_find_subscribable(struct mail_namespace *namespaces, |
160 | | const char *mailbox); |
161 | | /* Like mail_namespace_find(), but find only from namespaces with |
162 | | subscriptions=no. */ |
163 | | struct mail_namespace * |
164 | | mail_namespace_find_unsubscribable(struct mail_namespace *namespaces, |
165 | | const char *mailbox); |
166 | | /* Returns the INBOX namespace. It always exists, so NULL is never returned. */ |
167 | | struct mail_namespace * |
168 | | mail_namespace_find_inbox(struct mail_namespace *namespaces); |
169 | | /* Find a namespace with given prefix. */ |
170 | | struct mail_namespace * |
171 | | mail_namespace_find_prefix(struct mail_namespace *namespaces, |
172 | | const char *prefix); |
173 | | /* Like _find_prefix(), but ignore trailing separator */ |
174 | | struct mail_namespace * |
175 | | mail_namespace_find_prefix_nosep(struct mail_namespace *namespaces, |
176 | | const char *prefix); |
177 | | /* Find namespace with given name. */ |
178 | | struct mail_namespace * |
179 | | mail_namespace_find_name(struct mail_namespace *namespaces, |
180 | | const char *name); |
181 | | |
182 | | /* Called internally by mailbox_list_create(). */ |
183 | | void mail_namespace_finish_list_init(struct mail_namespace *ns, |
184 | | struct mailbox_list *list); |
185 | | |
186 | | /* Returns TRUE if this is the root of a type=shared namespace that is actually |
187 | | used for accessing shared users' mailboxes (as opposed to marking a |
188 | | type=public namespace "wrong"). */ |
189 | | bool mail_namespace_is_shared_user_root(struct mail_namespace *ns); |
190 | | |
191 | | /* Returns TRUE if namespace includes INBOX that should be \Noinferiors. |
192 | | This happens when the namespace has a prefix, which is not empty and not |
193 | | "INBOX". This happens, because if storage_name=INBOX/foo it would be |
194 | | converted to vname=prefix/INBOX/foo. */ |
195 | | static inline bool |
196 | | mail_namespace_is_inbox_noinferiors(struct mail_namespace *ns) |
197 | 0 | { |
198 | 0 | return (ns->flags & NAMESPACE_FLAG_INBOX_USER) != 0 && |
199 | 0 | ns->prefix_len > 0 && |
200 | 0 | strncmp(ns->prefix, "INBOX", ns->prefix_len-1) != 0; |
201 | 0 | } Unexecuted instantiation: testsuite-common.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: testsuite-objects.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: testsuite-message.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: testsuite-mailstore.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: cmd-test-message.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sieve-message.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sieve-storage-sync.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sieve-interpreter.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sieve-result.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sieve-actions.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: tst-size.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: cmd-redirect.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sieve-file-storage.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: tag-flags.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: tag-mailbox-create.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: tst-mailboxexists.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: tst-duplicate.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: tag-index.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: ext-metadata.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: tst-metadata.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: tst-metadataexists.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: tag-mime.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: tag-specialuse.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: tst-specialuse-exists.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: tag-redirect-list.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: edit-mail.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail-raw.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: cmd-vacation.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: ext-imap4flags-common.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: ext-body-common.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: ntfy-mailto.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: ext-spamvirustest-common.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: cmd-addheader.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: cmd-deleteheader.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: ext-extlists-common.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: cmd-report.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sieve-tool.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-mail-binary.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-mail.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-storage.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-thread.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-transaction.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: istream-mail.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail-namespace.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail-search-build.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail-search.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail-storage-hooks.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail-storage-service.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail-storage-settings.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail-storage.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail-user.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-attribute.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-get.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-guid-cache.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-header.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-keywords.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-iter.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-subscriptions.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-recent-flags.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-search-result.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-watch.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: raw-storage.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: raw-sync.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: shared-list.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: shared-storage.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: subscription-file.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: imap-metadata.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: fail-mailbox.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: imapc-list.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: imapc-storage.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: imapc-sync.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-attachment.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-attribute.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-mail-headers.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-mailbox-size.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-pop3-uidl.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-search.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-sort.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-status.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-sync-pvt.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-sync.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-thread-finish.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-thread-links.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail-copy.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail-search-register-human.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail-storage-register.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-attribute-internal.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-fs.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-index-backend.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-index-status.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-index-sync.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-index.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-maildir.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-none.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: maildir-storage.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: maildir-sync-index.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: maildir-sync.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: maildir-uidlist.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: maildir-util.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mbox-storage.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mbox-sync-list-index.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mbox-sync.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mdbox-deleted-storage.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mdbox-file.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mdbox-mail.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mdbox-map.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mdbox-purge.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mdbox-save.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mdbox-storage-rebuild.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mdbox-storage.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mdbox-sync.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: pop3c-storage.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: pop3c-sync.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: raw-mail.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sdbox-storage.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sdbox-sync.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: dbox-file-fix.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: dbox-file.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: dbox-mail.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: dbox-save.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: dbox-storage.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: fail-mail-storage.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: fail-mail.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: imapc-attribute.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: imapc-mail-fetch.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: imapc-mail.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: imapc-mailbox.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: imapc-save.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: imapc-search.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-rebuild.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-search-mime.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-sort-string.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-sync-changes.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-sync-search.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail-search-mime-build.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mail-storage-list-index-rebuild.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-delete.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-fs-flags.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-fs-iter.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-index-iter.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-index-notify.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-maildir-iter.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mailbox-list-notify-tree.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: maildir-copy.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: maildir-filename-flags.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: maildir-filename.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: maildir-keywords.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: maildir-mail.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: maildir-save.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mbox-file.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mbox-lock.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mbox-mail.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mbox-save.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mbox-sync-parse.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mbox-sync-rewrite.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mbox-sync-update.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: mdbox-settings.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: pop3c-mail.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sdbox-copy.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sdbox-file.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sdbox-mail.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sdbox-save.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sdbox-settings.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: sdbox-sync-rebuild.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: dbox-attachment.c:mail_namespace_is_inbox_noinferiors Unexecuted instantiation: index-search-result.c:mail_namespace_is_inbox_noinferiors |
202 | | |
203 | | /* Returns TRUE if namespace prefix is INBOX. */ |
204 | | static inline bool |
205 | | mail_namespace_prefix_is_inbox(struct mail_namespace *ns) |
206 | 0 | { |
207 | 0 | const char *suffix; |
208 | |
|
209 | 0 | return (ns->flags & NAMESPACE_FLAG_INBOX_USER) != 0 && |
210 | 0 | (ns->prefix_len == 6) && |
211 | 0 | (str_begins_icase(ns->prefix, "INBOX", &suffix)) && |
212 | 0 | (suffix[0] == mail_namespace_get_sep(ns)); |
213 | 0 | } Unexecuted instantiation: testsuite-common.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: testsuite-objects.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: testsuite-message.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: testsuite-mailstore.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: cmd-test-message.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sieve-message.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sieve-storage-sync.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sieve-interpreter.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sieve-result.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sieve-actions.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: tst-size.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: cmd-redirect.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sieve-file-storage.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: tag-flags.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: tag-mailbox-create.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: tst-mailboxexists.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: tst-duplicate.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: tag-index.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: ext-metadata.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: tst-metadata.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: tst-metadataexists.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: tag-mime.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: tag-specialuse.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: tst-specialuse-exists.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: tag-redirect-list.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: edit-mail.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail-raw.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: cmd-vacation.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: ext-imap4flags-common.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: ext-body-common.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: ntfy-mailto.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: ext-spamvirustest-common.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: cmd-addheader.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: cmd-deleteheader.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: ext-extlists-common.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: cmd-report.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sieve-tool.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-mail-binary.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-mail.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-storage.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-thread.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-transaction.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: istream-mail.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail-namespace.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail-search-build.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail-search.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail-storage-hooks.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail-storage-service.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail-storage-settings.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail-storage.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail-user.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-attribute.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-get.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-guid-cache.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-header.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-keywords.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-iter.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-subscriptions.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-recent-flags.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-search-result.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-watch.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: raw-storage.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: raw-sync.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: shared-list.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: shared-storage.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: subscription-file.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: imap-metadata.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: fail-mailbox.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: imapc-list.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: imapc-storage.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: imapc-sync.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-attachment.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-attribute.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-mail-headers.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-mailbox-size.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-pop3-uidl.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-search.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-sort.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-status.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-sync-pvt.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-sync.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-thread-finish.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-thread-links.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail-copy.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail-search-register-human.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail-storage-register.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-attribute-internal.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-fs.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-index-backend.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-index-status.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-index-sync.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-index.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-maildir.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-none.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: maildir-storage.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: maildir-sync-index.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: maildir-sync.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: maildir-uidlist.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: maildir-util.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mbox-storage.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mbox-sync-list-index.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mbox-sync.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mdbox-deleted-storage.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mdbox-file.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mdbox-mail.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mdbox-map.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mdbox-purge.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mdbox-save.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mdbox-storage-rebuild.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mdbox-storage.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mdbox-sync.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: pop3c-storage.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: pop3c-sync.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: raw-mail.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sdbox-storage.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sdbox-sync.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: dbox-file-fix.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: dbox-file.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: dbox-mail.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: dbox-save.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: dbox-storage.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: fail-mail-storage.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: fail-mail.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: imapc-attribute.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: imapc-mail-fetch.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: imapc-mail.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: imapc-mailbox.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: imapc-save.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: imapc-search.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-rebuild.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-search-mime.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-sort-string.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-sync-changes.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-sync-search.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail-search-mime-build.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mail-storage-list-index-rebuild.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-delete.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-fs-flags.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-fs-iter.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-index-iter.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-index-notify.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-maildir-iter.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mailbox-list-notify-tree.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: maildir-copy.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: maildir-filename-flags.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: maildir-filename.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: maildir-keywords.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: maildir-mail.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: maildir-save.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mbox-file.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mbox-lock.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mbox-mail.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mbox-save.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mbox-sync-parse.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mbox-sync-rewrite.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mbox-sync-update.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: mdbox-settings.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: pop3c-mail.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sdbox-copy.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sdbox-file.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sdbox-mail.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sdbox-save.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sdbox-settings.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: sdbox-sync-rebuild.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: dbox-attachment.c:mail_namespace_prefix_is_inbox Unexecuted instantiation: index-search-result.c:mail_namespace_prefix_is_inbox |
214 | | |
215 | | #endif |