f97b503210435b74de3b26cba07315cbc9ea1dfcTimo Sirainen /* mailboxes are stored as vnames */
31277bf6e9bdfec5c72739a95b6885b52a64deacTimo Sirainen struct mailbox_tree_context *mailboxes, *tmp_subscriptions;
7586eb9be41bf2de90790ab1c50ba6bfb85402b4Timo Sirainen /* mailboxes/subscriptions are fully refreshed only during
7586eb9be41bf2de90790ab1c50ba6bfb85402b4Timo Sirainen mailbox list iteration. */
7586eb9be41bf2de90790ab1c50ba6bfb85402b4Timo Sirainen /* mailbox list's "recently refreshed" state is reset by syncing a
7586eb9be41bf2de90790ab1c50ba6bfb85402b4Timo Sirainen mailbox. mainly we use this to cache mailboxes' existence to avoid
7586eb9be41bf2de90790ab1c50ba6bfb85402b4Timo Sirainen issuing a LIST command every time. */
1228c0604b8e21e170bba3e2060331599a378110Timo Sirainenint imapc_list_get_mailbox_flags(struct mailbox_list *list, const char *name,
8e1dbcb9b249c37d00b420705777b103ffa6145dTimo Sirainenint imapc_list_try_get_root_sep(struct imapc_mailbox_list *list, char *sep_r);
f97b503210435b74de3b26cba07315cbc9ea1dfcTimo Sirainenconst char *imapc_list_to_remote(struct imapc_mailbox_list *list, const char *name);