X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/bbc69733470aa537e78f99ac511d02b89b733452..40c6b59b6340a6fc459020c64f5ee35a842a02c7:/include/channel.h diff --git a/include/channel.h b/include/channel.h index 22b7e70..bad7739 100644 --- a/include/channel.h +++ b/include/channel.h @@ -227,8 +227,11 @@ extern int can_join(struct Client *source_p, struct Channel *chptr, char *key); extern struct membership *find_channel_membership(struct Channel *, struct Client *); extern const char *find_channel_status(struct membership *msptr, int combine); +extern int is_halfop(struct membership *msptr); +extern int is_owner(struct membership *msptr); extern int is_any_op(struct membership *msptr); extern int is_chanop_voiced(struct membership *msptr); +extern int can_kick_deop(struct membership *source, struct membership *target); 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 *);