23 |
|
*/ |
24 |
|
|
25 |
|
#include "stdinc.h" |
26 |
– |
#include "handlers.h" |
26 |
|
#include "client.h" |
27 |
|
#include "irc_string.h" |
28 |
|
#include "s_serv.h" |
29 |
|
#include "s_conf.h" |
31 |
– |
#include "msg.h" |
30 |
|
#include "parse.h" |
31 |
|
#include "modules.h" |
32 |
|
|
35 |
– |
static void mr_capab(struct Client *, struct Client *, int, char *[]); |
36 |
– |
|
37 |
– |
struct Message capab_msgtab = { |
38 |
– |
"CAPAB", 0, 0, 0, 0, MFLG_SLOW | MFLG_UNREG, 0, |
39 |
– |
{ mr_capab, m_ignore, m_ignore, m_ignore, m_ignore, m_ignore } |
40 |
– |
}; |
41 |
– |
|
42 |
– |
#ifndef STATIC_MODULES |
43 |
– |
void |
44 |
– |
_modinit(void) |
45 |
– |
{ |
46 |
– |
mod_add_cmd(&capab_msgtab); |
47 |
– |
} |
48 |
– |
|
49 |
– |
void |
50 |
– |
_moddeinit(void) |
51 |
– |
{ |
52 |
– |
mod_del_cmd(&capab_msgtab); |
53 |
– |
} |
54 |
– |
|
55 |
– |
const char *_version = "$Revision$"; |
56 |
– |
#endif |
33 |
|
|
34 |
|
/* |
35 |
|
* mr_capab - CAPAB message handler |
102 |
|
} |
103 |
|
} |
104 |
|
} |
105 |
+ |
|
106 |
+ |
static struct Message capab_msgtab = { |
107 |
+ |
"CAPAB", 0, 0, 0, MAXPARA, MFLG_SLOW | MFLG_UNREG, 0, |
108 |
+ |
{ mr_capab, m_ignore, m_ignore, m_ignore, m_ignore, m_ignore } |
109 |
+ |
}; |
110 |
+ |
|
111 |
+ |
static void |
112 |
+ |
module_init(void) |
113 |
+ |
{ |
114 |
+ |
mod_add_cmd(&capab_msgtab); |
115 |
+ |
} |
116 |
+ |
|
117 |
+ |
static void |
118 |
+ |
module_exit(void) |
119 |
+ |
{ |
120 |
+ |
mod_del_cmd(&capab_msgtab); |
121 |
+ |
} |
122 |
+ |
|
123 |
+ |
struct module module_entry = { |
124 |
+ |
.node = { NULL, NULL, NULL }, |
125 |
+ |
.name = NULL, |
126 |
+ |
.version = "$Revision$", |
127 |
+ |
.handle = NULL, |
128 |
+ |
.modinit = module_init, |
129 |
+ |
.modexit = module_exit, |
130 |
+ |
.flags = 0 |
131 |
+ |
}; |