15 int fd = open("shortfile", O_WRONLY|O_CREAT, 0644);
19 printf("error: open() failed with: %d (%s)\n", err, strerror(err));
23 printf("writing first 3 bytes of 10k file\n");
24 r = write(fd, "foo", 3);
27 printf("error: write() failed with: %d (%s)\n", err, strerror(err));
31 r = ftruncate(fd, 10000);
34 printf("error: ftruncate() failed with: %d (%s)\n", err, strerror(err));
42 printf("reading O_DIRECT\n");
43 fd = open("shortfile", O_RDONLY|O_DIRECT);
46 printf("error: open() failed with: %d (%s)\n", err, strerror(err));
50 r = read(fd, buf, sizeof(buf));
53 printf("got %d\n", (int)r);