#define MODE_NOKICK 0x64000 /* Disable /kick on this channel */
#define MODE_NONICK 0x128000 /* Disable /nick for anyone on this channel */
#define MODE_NOCAPS 0x256000 /* Block messages in all capital letters */
+#define MODE_NOREJOIN 0x512000 /* Block rejoin immediately after kick */
#define CHFL_BAN 0x10000000 /* ban channel flag */
#define CHFL_EXCEPTION 0x20000000 /* exception to ban channel flag */
extern struct membership *find_channel_membership(struct Channel *, struct Client *);
extern const char *find_channel_status(struct membership *msptr, int combine);
+extern int is_any_op(struct membership *msptr);
extern void add_user_to_channel(struct Channel *, struct Client *, int flags);
extern void remove_user_from_channel(struct membership *);
extern void remove_user_from_channels(struct Client *);
const char *channel_modes(struct Channel *chptr, struct Client *who);
+extern int has_common_channel(struct Client *client1, struct Client *client2);
+
extern struct Channel *find_bannickchange_channel(struct Client *client_p);
extern struct Channel *find_nonickchange_channel(struct Client *client_p);