1 /* Copyright (c) 2017-2018 Dovecot authors, see the included COPYING file */
2 
3 #include "lib.h"
4 #include "mail-storage.h"
5 
6 extern struct mail_storage shared_storage;
7 extern struct mail_storage dbox_storage;
8 extern struct mail_storage mdbox_storage;
9 extern struct mail_storage mdbox_deleted_storage;
10 extern struct mail_storage sdbox_storage;
11 extern struct mail_storage maildir_storage;
12 extern struct mail_storage mbox_storage;
13 extern struct mail_storage imapc_storage;
14 extern struct mail_storage pop3c_storage;
15 extern struct mail_storage raw_storage;
16 extern struct mail_storage fail_storage;
17 
mail_storage_register_all(void)18 void mail_storage_register_all(void)
19 {
20 	mail_storage_class_register(&shared_storage);
21 	mail_storage_class_register(&dbox_storage);
22 	mail_storage_class_register(&mdbox_storage);
23 	mail_storage_class_register(&mdbox_deleted_storage);
24 	mail_storage_class_register(&sdbox_storage);
25 	mail_storage_class_register(&maildir_storage);
26 	mail_storage_class_register(&mbox_storage);
27 	mail_storage_class_register(&imapc_storage);
28 	mail_storage_class_register(&pop3c_storage);
29 	mail_storage_class_register(&raw_storage);
30 	mail_storage_class_register(&fail_storage);
31 }
32