#include #include #include #include #include extern const char *__progname; #include "common.h" void wr_common(AIO_OQ *q, int fd, const char *what) { int n; n = aio_oq_writev(q,fd,-1); switch (n) { case AIO_WRITEV_ERROR: fprintf(stderr,"%s: %s write: %s\n",__progname,what,strerror(errno)); exit(1); } if (n < 0) { fprintf(stderr,"%s: impossible aio_oq_writev return %d\n",__progname,n); exit(1); } aio_oq_dropdata(q,n); }