/* * $Id: sample_select.c,v 2.2 2000/05/23 08:08:05 masaki Exp $ */ /*----------------------------------------------------------- * Program: sample_trace.c * Created: Thu Mar 30 17:52:42 1995 * Author: Craig Labovitz * DESCR: A trivial demonstration of the MRT trace library */ #include #include #include #define MAXBUFF 100 void call_me () { char buf[MAXBUFF]; int r; while ((r = read (0, buf, MAXBUFF)) != MAXBUFF) { buf[r] = '\0'; printf ("Read %d bytes: %s", r, buf); } select_enable_fd (0); } main () { #ifdef SOLARIS thr_setconcurrency (20); #endif init_select (); select_add_fd (0, 1, call_me, NULL); while (1); } .