# define INBUF_SIZE 2048 # define OUTBUF_SIZE 1024 # define PRC_TCP 1 # define PRC_UDP 2 # define PRC_TELNET 3 typedef struct _connection_ connection; extern void conn_init P((int)); extern void conn_finish P((void)); extern connection *conn_listen P((int, int)); extern connection *conn_accept P((connection*)); extern connection *conn_connect P((char*, int, int)); extern int conn_connected P((connection*)); extern void conn_del P((connection*)); extern int conn_select P((bool)); extern int conn_recvfrom P((connection*, char*, int)); extern int conn_read P((connection*, char*, int)); extern void conn_sendto P((connection*, char*, int, char*, int)); extern void conn_write P((connection*, char*, int)); extern string *conn_ipnum P((connection*)); extern int conn_port P((connection*)); extern void comm_init P((int)); extern void comm_finish P((void)); extern void comm_listen P((object*, int, int)); extern void comm_connect P((object*, char*, int, int)); extern void comm_send P((object*, string*)); extern void comm_sendto P((object*, string*, char*, int)); extern void comm_echo P((object*, bool)); extern void comm_flush P((bool)); extern void comm_receive P((void)); extern string *comm_ip_number P((object*)); extern void comm_close P((object*)); extern object *comm_user P((void)); extern array *comm_users P((void));