blob: 4b80761a6b660787e366d7db8d0b82e8f991694b [file] [log] [blame]
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/param.h>
#include <errno.h>
#include <stdlib.h>
#include <sys/select.h>
#if HAVE_LIBAIO_H
#include <libaio.h>
#endif
#include <sys/uio.h>
#include <assert.h>
#include <unistd.h>
#include <stdio.h>
#include <string.h>
/* Fatal error handler */
static void io_error(const char *func, int rc)
{
if (rc == -ENOSYS)
fprintf(stderr, "AIO not in this kernel\n");
else if (rc < 0)
fprintf(stderr, "%s: %s\n", func, strerror(-rc));
else
fprintf(stderr, "%s: error %d\n", func, rc);
exit(1);
}