6 #include "posix-compat.h"
10 #define ACTUAL ((void *) 0x10000000)
18 printf ("(mmap-write) begin\n");
20 /* Write file via mmap. */
21 if (!create ("sample.txt", strlen (sample)))
23 printf ("(mmap-write) create() failed\n");
27 fd = open ("sample.txt");
30 printf ("(mmap-write) open() failed\n");
34 if (!mmap (fd, ACTUAL, strlen (sample)))
36 printf ("(mmap-write) mmap() failed\n");
39 memcpy (ACTUAL, sample, strlen (sample));
40 munmap (ACTUAL, strlen (sample));
42 /* Read back via read(). */
43 read (fd, buf, strlen (sample));
44 if (memcmp (ACTUAL, sample, strlen (sample)))
46 printf ("(mmap-write) read of mmap-written file reported bad data\n");
52 printf ("(mmap-write) end\n");