#ifndef I_SOCK
#define I_SOCK

extern void set_redirect(char *str, server_ptr srv);
extern void connect_server_by_number(int num);
extern void print_server_list(void);
extern void process_wait(server_ptr srv);
extern int new_send(server_ptr node, char *format, ...);
extern void remove_server(server_ptr srv, int reason);
extern server_ptr lookup_server(char *server, char *nick,
                                int connected, int port);
extern server_ptr add_server(char *server, char *nick,
                             unsigned short port, char *pass,
                             server_ptr oldserv, server_ptr match);
extern void add_connect_to_list(short chan, SIN *mysin,
                                char *specific, int type);
extern char *start_read(short chan, short nchan, READ_ROUT on_read,
                        READ_ROUT on_exit);
extern int good_host(unsigned char int_addr[4], char *host);

#endif
