int mmatch(const char *glob, const char *newglob);
int match_ircglob(const char *text, const char *glob);
int user_matches_glob(struct userNode *user, const char *glob, int include_nick);
+int is_overmask(char *mask);
+
int is_ircmask(const char *text);
int is_gline(const char *text);
+int is_shun(const char *text);
char *sanitize_ircmask(char *text);
int split_ircmask(char *text, char **nick, char **ident, char **host);
char *unsplit_string(char *set[], unsigned int max, char *dest);
+extern char* x3_strtok(char** save, char* str, char* fs);
+
+int valid_email(const char *email);
#define DECLARE_LIST(STRUCTNAME,ITEMTYPE) struct STRUCTNAME {\
unsigned int used, size;\