This is an omnibus commit which moves the Citadel Server from crusty old GNU Autotool...
[citadel.git] / citadel / server / modules_init.h
1 // Headers for module initialization hub
2 //
3 // Copyright (c) 1987-2022 by the citadel.org team
4 //
5 // This program is open source software.  Use, duplication, or disclosure
6 // is subject to the terms of the GNU General Public License, version 3.
7 // The program is distributed without any warranty, expressed or implied.
8 //
9 // To add new modules to the server:
10 // 1. Write the module and place it in a server/modules/[module_name]/ directory
11 // 2. Add its initialization function to server/modules_init.h
12 // 3. Call its initialization function from server/modules_init.c
13
14 #ifndef MODULES_INIT_H
15 #define MODULES_INIT_H
16 #include "ctdl_module.h"
17 extern size_t nSizErrmsg;
18 void initialize_modules (int threading);
19 void pre_startup_upgrades(void);
20 char *ctdl_module_init_control(void);
21 char *ctdl_module_init_euidindex(void);
22 char *ctdl_module_init_msgbase(void);
23 char *ctdl_module_init_database(void);
24 char *ctdl_module_init_autocompletion(void);
25 char *ctdl_module_init_bio(void);
26 char *ctdl_module_init_blog(void);
27 char *ctdl_module_init_calendar(void);
28 char *ctdl_module_init_checkpoint(void);
29 char *ctdl_module_init_virus(void);
30 char *ctdl_module_init_file_ops(void);
31 char *ctdl_module_init_ctdl_message(void);
32 char *ctdl_module_init_rooms(void);
33 char *ctdl_module_init_serv_session(void);
34 char *ctdl_module_init_syscmd(void);
35 char *ctdl_module_init_serv_user(void);
36 char *ctdl_module_init_expire(void);
37 char *ctdl_module_init_fulltext(void);
38 char *ctdl_module_init_image(void);
39 char *ctdl_module_init_imap(void);
40 char *ctdl_module_init_sieve(void);
41 char *ctdl_module_init_inetcfg(void);
42 char *ctdl_module_init_instmsg(void);
43 char *ctdl_module_init_listdeliver(void);
44 char *ctdl_module_init_listsub(void);
45 char *ctdl_module_init_migrate(void);
46 char *ctdl_module_init_newuser(void);
47 char *ctdl_module_init_nntp(void);
48 char *ctdl_module_init_notes(void);
49 char *ctdl_module_init_openid_rp(void);
50 char *ctdl_module_init_pop3(void);
51 char *ctdl_module_init_pop3client(void);
52 char *ctdl_module_init_roomchat(void);
53 char *ctdl_module_init_rssclient(void);
54 char *ctdl_module_init_rwho(void);
55 char *ctdl_module_init_smtp(void);
56 char *ctdl_module_init_smtpclient(void);
57 char *ctdl_module_init_spam(void);
58 char *ctdl_module_init_test(void);
59 char *ctdl_module_init_upgrade(void);
60 char *ctdl_module_init_vcard(void);
61 char *ctdl_module_init_wiki(void);
62 char *ctdl_module_init_xmpp(void);
63 char *ctdl_module_init_netconfig(void);
64 #endif /* MODULES_INIT_H */