]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - include/chmode.h
Force part local users (not resv_exempt) on channel resv.
[irc/rqf/shadowircd.git] / include / chmode.h
index 22421d55268e54811f23ef8d2a67027a504b3c0a..a9c04a64e3073801b11e0c199d28daaa5acbbb43 100644 (file)
 #ifndef INCLUDED_chmode_h
 #define INCLUDED_chmode_h
 
+/* something not included in messages.tab
+ * to change some hooks behaviour when needed
+ * -- dwr
+ */
+#define ERR_CUSTOM 1000
+
+extern int chmode_flags[256];
+
 extern void chm_nosuch(struct Client *source_p, struct Channel *chptr,
           int alevel, int parc, int *parn,
           const char **parv, int *errors, int dir, char c, long mode_type);
+extern void chm_orphaned(struct Client *source_p, struct Channel *chptr,
+          int alevel, int parc, int *parn,
+          const char **parv, int *errors, int dir, char c, long mode_type);
 extern void chm_simple(struct Client *source_p, struct Channel *chptr,
           int alevel, int parc, int *parn,
           const char **parv, int *errors, int dir, char c, long mode_type);
@@ -63,5 +74,9 @@ extern void chm_voice(struct Client *source_p, struct Channel *chptr,
           const char **parv, int *errors, int dir, char c, long mode_type);
 
 extern void construct_noparam_modes(void);
+extern void find_orphaned_cflags(void);
+extern unsigned int find_cflag_slot(void);
+extern char cflagsbuf[256];
+extern char cflagsmyinfo[256];
 
 #endif