6 #include "posix-compat.h"
10 #define ACTUAL ((void *) 0x10000000)
19 printf ("(mmap-write) begin\n");
21 /* Write file via mmap. */
22 if (!create ("sample.txt", strlen (sample)))
24 printf ("(mmap-write) create() failed\n");
28 fd = open ("sample.txt");
31 printf ("(mmap-write) open() failed\n");
35 map = mmap (fd, ACTUAL);
36 if (map == MAP_FAILED)
38 printf ("(mmap-write) mmap() failed\n");
41 memcpy (ACTUAL, sample, strlen (sample));
44 /* Read back via read(). */
45 read (fd, buf, strlen (sample));
46 if (memcmp (ACTUAL, sample, strlen (sample)))
48 printf ("(mmap-write) read of mmap-written file reported bad data\n");
54 printf ("(mmap-write) end\n");