/* general.c */ extern char *strcasestr_m(char *hejstack, char *needle); extern void safestrncpy(char *dest, char *source, int n); extern int logfile_on(int ID); extern void leet(unsigned char *buf); extern void destroy(); extern void broken_pipe(); extern void setsignals(); extern void addtowelcome(char *s); extern unsigned char *collapse(unsigned char *d, int c, char *old); extern unsigned char *unban_number(int i); extern int ban_address(unsigned char *addr); extern void read_config(); extern void message(int ID, char *daMessage, int att); extern int getNum(char *myString,int ID); extern int strip(char *myString); extern void timediff(int time1,int time2, char *thisString); extern void shorttimediff(int time1,int time2, char *thisString); extern int channel(int ID,char *oName); extern int ConvNum(char *myString); extern void channelinfo(int ID); extern void viewbans(int ID); extern int is_number(char *myString); extern void clientshow(int ID); extern void who(int ID,char *grep); extern void who_short(int ID); extern void sendpriv(int ID,int OID,char *daMessage); extern void sendchan(int ID, int channel, char *daMessage); extern void yell(int ID,char *daMessage); extern void sendchanbut(int ID, int channel, char *daMessage); extern void sendall(int ID, char *daMessage); extern void sendallbut(int ID, char *daMessage); extern void help(int ID); extern void setup(int argc, char *argv[]); extern void update_list(int ID, int add); extern void show_levels(int ID); extern int checkname_dup(unsigned char *name); extern int checkname_reg(unsigned char *name, int ID); /* nakenchat.c */ extern void chat(); extern int init(int socketid, struct sockaddr_in *cli_addr, int clilen); extern void kill_user(int ID);