const char* nick, int parc, char* parv[], unsigned int force);
extern void send_umode_out(struct Client* cptr, struct Client* sptr,
struct Flags* old, int prop);
const char* nick, int parc, char* parv[], unsigned int force);
extern void send_umode_out(struct Client* cptr, struct Client* sptr,
struct Flags* old, int prop);
extern int whisper(struct Client* source, const char* nick,
const char* channel, const char* text, int is_notice);
extern void send_user_info(struct Client* to, char* names, int rpl,
InfoFormatter fmt);
extern int whisper(struct Client* source, const char* nick,
const char* channel, const char* text, int is_notice);
extern void send_user_info(struct Client* to, char* names, int rpl,
InfoFormatter fmt);
extern int hide_hostmask(struct Client *cptr, unsigned int flags);
extern int apply_fakehost(struct Client *cptr);
extern int set_user_mode(struct Client *cptr, struct Client *sptr,
extern int hide_hostmask(struct Client *cptr, unsigned int flags);
extern int apply_fakehost(struct Client *cptr);
extern int set_user_mode(struct Client *cptr, struct Client *sptr,
#define NAMES_VIS 2 /**< List only visible users in non-secret channels */
#define NAMES_EON 4 /**< Add an 'End Of Names' reply to the end */
#define NAMES_DEL 8 /**< Show delayed joined users only */
#define NAMES_VIS 2 /**< List only visible users in non-secret channels */
#define NAMES_EON 4 /**< Add an 'End Of Names' reply to the end */
#define NAMES_DEL 8 /**< Show delayed joined users only */