3 size_t xread(int fd, void *data, size_t szdata)
8 x = (size_t)read(fd, data, szdata);
9 } while (x == NOSIZE && errno == EINTR);
14 size_t xwrite(int fd, const void *data, size_t szdata)
19 x = (size_t)write(fd, data, szdata);
20 } while (x == NOSIZE && errno == EINTR);