/* * globals.h * (C) Peter Salanki 2002 * This program is copyright, and covered by the Gnu Public License. */ #include #include "settings.h" #define COLORS '\003' #define BOLD '\002' #define UNDERLINE '\0031' struct chanstruct { int id; char name[CHANNELLEN]; } clist[TSC_MAXCHANS]; extern MYSQL mysql, *sock; extern MYSQL_RES *res; extern MYSQL_ROW row; extern char args[MAX_ARGS][512]; extern char sender[]; extern char command[]; extern char username[]; extern char host[]; extern int cchannel; extern int maxchannel; extern int timenext; /* main.c */ char *STR_replace_c (char *source, char *old, char *new, char *dest); void dbconnect (void); char *escapequery (char *query); char *escapesong (char *filename); void dbquery (char *query); int regex_match(char *regex, char *string); void putserver (char *text); void joinchannel (char channel[CHANNELLEN]); void partchannel (char name[CHANNELLEN], char reason[512]); void startlink (void); void reconnect (void); void ctcpreply (char *, char *); void puttime (void); void pong (char *server); void privmsg (char *victim, char *words); void notice (char *victim, char *words); void dumpmessage (char *victim, char *message); void loadchannels (void); void loopaction (void); void privscan (char *text); void foundinfected (int id, int severity); void foundnew (char *text);