pdie("select");
if(!FD_ISSET(fd, &fds))
return false;
- read(fd, &bt, 1);
return true;
}
pdie("accept");
}
-void test(void)
+void debug(char *fmt, ...)
+{
+ va_list ap;
+ va_start(ap, fmt);
+ vfprintf(stderr, fmt, ap);
+ fprintf(stderr, "\n");
+ va_end(ap);
+}
+
+void pdie(char *s)
{
+ perror(s);
+ die("");
+}
+void die(char *fmt, ...)
+{
+ va_list ap;
+ va_start(ap, fmt);
+ vfprintf(stderr, fmt, ap);
+ va_end(ap);
+ exit(EXIT_FAILURE);
}