Coverage Report

Created: 2026-08-13 06:41

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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