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