4 * Copyright (c) 2008 James McKenzie <james@fishsoup.dhs.org>,
15 * Revision 1.5 2008/02/14 10:34:47 james
16 * *** empty log message ***
18 * Revision 1.4 2008/02/14 10:34:30 james
19 * *** empty log message ***
21 * Revision 1.3 2008/02/14 02:46:44 james
22 * *** empty log message ***
24 * Revision 1.2 2008/02/14 00:57:58 james
25 * *** empty log message ***
27 * Revision 1.1 2008/02/13 18:05:06 james
28 * *** empty log message ***
35 typedef struct Client_struct
37 struct Client_struct *next;
50 extern void client_free (Client * c);
51 extern Client *clients_new_client (Clients * cs, Socket * s, Context * ctx);
52 extern void clients_reap (Clients * cs);
53 extern Clients *clients_new (void);
54 extern void clients_pre_select (Clients * cs, fd_set * rfds, fd_set * wfds);
55 extern void clients_post_select (Clients * cs, Context * ctx, fd_set * rfds,
57 extern void clients_shutdown (Clients * cs);
59 extern int send_output (Clients * cs, void *buf, int len);
60 extern int send_status (Clients * cs, char *msg);
61 extern void send_history (History * h, Client * c);
62 extern void send_vt102 (VT102 * v, Client * c);