break;
} else {
kevent(kq, &e, 1, &ev, 1, NULL);
if (ev.data == 0)
continue;
size_t size = (size_t)ev.data;
if (size > sizeof(buf))
size = sizeof(buf);