/* Copyright (c) 1993 Stephen F. White */
typedef struct Server Server;
struct Server {
Serverid id;
char name[30];
char hostname[40];
unsigned long addr;
unsigned short port;
int connected : 1; /* connected flag */
int last_msgid; /* id of the last msg rec'd */
Server *next;
};
extern Server *servers;
extern Server *serv_addr2server(struct sockaddr_in *sock);
extern Server *serv_name2server(const char *name);
extern Server *serv_id2server(Serverid server);
extern Server *serv_add(struct sockaddr_in *sock, const char *name);
extern int verify_server(Server *s, struct sockaddr_in *from);