]> code.citadel.org Git - citadel.git/blob - citadel/dynloader.h
1998-09-15 Nathan Bryant <bryant@cs.usm.maine.edu>
[citadel.git] / citadel / dynloader.h
1 struct DLModule_Info
2 {
3    char module_name[30];
4    char module_author[30];
5    char module_author_email[30];
6    int major_version, minor_version;
7 };
8
9 typedef struct s_symtab
10 {
11    char *fcn_name;
12    char *server_cmd;
13    char *info_msg;
14    char *module_path;
15    struct s_symtab *next;
16 } symtab;
17
18 void DLoader_Init(char *pathname, symtab **);
19 int DLoader_Exec_Cmd(char *cmdbuf);
20 void add_symbol(char *fcn_name, char *server_cmd, char *info_msg, symtab **);
21 void CtdlRegisterHook(void *fcn_ptr, int fcn_type);