]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - src/chmode.c
Applying dyn-cmodes.diff - first step in implementing channel module
[irc/rqf/shadowircd.git] / src / chmode.c
index 6c3fc36f3ebb22ebd939ea0729fc97b081b44166..dcc0dbe81519d5564fe28f77013bffe98dc2731e 100644 (file)
@@ -62,6 +62,27 @@ static int mode_count;
 static int mode_limit;
 static int mask_pos;
 
+int chmode_flags[256];
+void
+construct_noparam_modes(void)
+{
+       int i;
+
+       for(i = 0; i < 256; i++)
+       {
+               if( (chmode_table[i].set_func == chm_simple) ||
+                       (chmode_table[i].set_func == chm_staff) ||
+                       (chmode_table[i].set_func == chm_regonly))
+               {
+                       chmode_flags[i] = chmode_table[i].mode_type;
+               }
+               else
+               {
+                       chmode_flags[i] = 0;
+               }
+       }
+}
+
 static int
 get_channel_access(struct Client *source_p, struct membership *msptr)
 {