9 int main(int argc, char *argv[])
11 char obuf[32], ibuf[1024];
19 memset(obuf, 0xff, sizeof(obuf));
21 for (n = 1; n <= max; ++n) {
23 fd = open(argv[1], O_RDWR | O_CREAT | O_TRUNC, 0644);
24 printf("%d/%d: open fd = %d\n", n, max, fd);
26 ret = write(fd, obuf, sizeof(obuf));
27 printf("write ret = %d\n", ret);
31 ret = write(fd, obuf, sizeof(obuf));
32 printf("write ret = %d\n", ret);
34 ret = pread(fd, ibuf, sizeof(ibuf), 0);
35 printf("pread ret = %d\n", ret);
37 if (memcmp(obuf, ibuf, sizeof(obuf))) {