/* account maintenance */
void irc_account(struct userNode *user, const char *stamp, unsigned long timestamp, unsigned long serial);
void irc_regnick(struct userNode *user);
-void irc_fakehost(struct userNode *user, const char *host);
+void irc_fakehost(struct userNode *user, const char *host, const char *ident, int force);
/* numeric messages */
void irc_numeric(struct userNode *user, unsigned int num, const char *format, ...);
/* Most protocols will want to make an AddUser helper function. */
/* User modes */
+extern const char irc_user_mode_chars[];
void mod_usermode(struct userNode *user, const char *modes);
+unsigned int irc_user_modes(const struct userNode *user, char modes[], size_t length);
/* Channel mode manipulation */
#define KEYLEN 23