4 // include the common header files
16 char* give_ops(userrec *user,char *dest,chanrec *chan,int status);
17 char* give_hops(userrec *user,char *dest,chanrec *chan,int status);
18 char* give_voice(userrec *user,char *dest,chanrec *chan,int status);
19 char* take_ops(userrec *user,char *dest,chanrec *chan,int status);
20 char* take_hops(userrec *user,char *dest,chanrec *chan,int status);
21 char* take_voice(userrec *user,char *dest,chanrec *chan,int status);
22 char* add_ban(userrec *user,char *dest,chanrec *chan,int status);
23 char* take_ban(userrec *user,char *dest,chanrec *chan,int status);
24 void process_modes(char **parameters,userrec* user,chanrec *chan,int status, int pcnt, bool servermode, bool silent, bool local);
25 bool allowed_umode(char umode, char* sourcemodes,bool adding);
26 bool process_module_umode(char umode, userrec* source, void* dest, bool adding);
27 void handle_mode(char **parameters, int pcnt, userrec *user);
28 void server_mode(char **parameters, int pcnt, userrec *user);
29 void merge_mode(char **parameters, int pcnt);
30 void merge_mode2(char **parameters, int pcnt, userrec* user);