ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid-8/modules/m_kline.c
(Generate patch)

Comparing ircd-hybrid-8/modules/m_kline.c (file contents):
Revision 1229 by michael, Sun Sep 18 09:02:38 2011 UTC vs.
Revision 1230 by michael, Thu Sep 22 19:41:19 2011 UTC

# Line 47 | Line 47
47   #include "modules.h"
48  
49  
50 static void me_kline(struct Client *, struct Client *, int, char **);
51 static void mo_kline(struct Client *, struct Client *, int, char **);
52 static void ms_kline(struct Client *, struct Client *, int, char **);
53 static void me_unkline(struct Client *, struct Client *, int, char **);
54 static void mo_unkline(struct Client *, struct Client *, int, char **);
55 static void ms_unkline(struct Client *, struct Client *, int, char **);
56
50   static int already_placed_kline(struct Client *, const char *, const char *, int);
51   static void apply_kline(struct Client *, struct ConfItem *, const char *, time_t);
52   static void apply_tkline(struct Client *, struct ConfItem *, int);
# Line 61 | Line 54 | static void apply_tkline(struct Client *
54   static char buffer[IRCD_BUFSIZE];
55   static int remove_tkline_match(const char *, const char *);
56  
64 struct Message kline_msgtab = {
65  "KLINE", 0, 0, 2, MAXPARA, MFLG_SLOW, 0,
66   {m_unregistered, m_not_oper, ms_kline, me_kline, mo_kline, m_ignore}
67 };
68
69 struct Message unkline_msgtab = {
70  "UNKLINE", 0, 0, 2, MAXPARA, MFLG_SLOW, 0,
71   {m_unregistered, m_not_oper, ms_unkline, me_unkline, mo_unkline, m_ignore}
72 };
73
74 void
75 _modinit(void)
76 {
77  mod_add_cmd(&kline_msgtab);
78  mod_add_cmd(&unkline_msgtab);
79  add_capability("KLN", CAP_KLN, 1);
80  add_capability("UNKLN", CAP_UNKLN, 1);
81 }
82
83 void
84 _moddeinit(void)
85 {
86  mod_del_cmd(&kline_msgtab);
87  mod_del_cmd(&unkline_msgtab);
88  delete_capability("UNKLN");
89  delete_capability("KLN");
90 }
91
92 const char *_version = "$Revision$";
57  
58   /* mo_kline()
59   *
# Line 556 | Line 520 | remove_tkline_match(const char *host, co
520  
521    return 0;
522   }
523 +
524 + static struct Message kline_msgtab = {
525 +  "KLINE", 0, 0, 2, MAXPARA, MFLG_SLOW, 0,
526 +   {m_unregistered, m_not_oper, ms_kline, me_kline, mo_kline, m_ignore}
527 + };
528 +
529 + static struct Message unkline_msgtab = {
530 +  "UNKLINE", 0, 0, 2, MAXPARA, MFLG_SLOW, 0,
531 +   {m_unregistered, m_not_oper, ms_unkline, me_unkline, mo_unkline, m_ignore}
532 + };
533 +
534 + static void
535 + module_init(void)
536 + {
537 +  mod_add_cmd(&kline_msgtab);
538 +  mod_add_cmd(&unkline_msgtab);
539 +  add_capability("KLN", CAP_KLN, 1);
540 +  add_capability("UNKLN", CAP_UNKLN, 1);
541 + }
542 +
543 + static void
544 + module_exit(void)
545 + {
546 +  mod_del_cmd(&kline_msgtab);
547 +  mod_del_cmd(&unkline_msgtab);
548 +  delete_capability("UNKLN");
549 +  delete_capability("KLN");
550 + }
551 +
552 + struct module module_entry = {
553 +  .node    = { NULL, NULL, NULL },
554 +  .name    = NULL,
555 +  .version = "$Revision$",
556 +  .handle  = NULL,
557 +  .modinit = module_init,
558 +  .modexit = module_exit,
559 +  .flags   = 0
560 + };

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines