/* * client.c: * * Copyright (c) 2008 James McKenzie , * All rights reserved. * */ static char rcsid[] = "$Id$"; /* * $Log$ * Revision 1.2 2008/02/14 00:57:58 james * *** empty log message *** * * Revision 1.1 2008/02/13 18:05:06 james * *** empty log message *** * */ #include #include "client.h" static void client_msg(s) { printf ("%p [%d] %s\n", s->msg, s->msg->hdr.size , s->msg->debug.msg ); } void client (void) { Socket *s; fd_set rfds, wfds; s = socket_connect ("socket"); if (!s) { printf ("no socket"); return; } for (;;) { struct timeval tv = { 0, 100000 }; FD_ZERO (&rfds); FD_ZERO (&wfds); socket_pre_select (s, &rfds, &wfds); select (FD_SETSIZE, &rfds, &wfds, NULL, &tv); socket_post_select (s, &rfds, &wfds); while (s->msg) { client_msg(s); socket_consume_msg (s); } } }