2 * $DragonFly: src/tools/regression/nfsmmap/test1/test1.c,v 1.2 2003/11/07 14:38:38 eirikn Exp $
10 int main(int argc
, char** argv
)
17 memset(zeros
, 0, sizeof zeros
);
18 memset(ones
, 1, sizeof ones
);
21 fd
= open("test1.data", O_RDWR
|O_CREAT
, 0666);
23 err(1, "creating file");
24 if (write(fd
, zeros
, sizeof zeros
) < 0)
25 err(1, "writing zeros");
29 fd
= open("test1.data", O_RDWR
);
31 err(1, "opening file");
32 if (lseek(fd
, 600, SEEK_SET
) < 0)
35 if (write(fd
, ones
, sizeof ones
) < 0)
36 err(1, "writing ones");
40 addr
= mmap(0, 4096, PROT_READ
|PROT_WRITE
, MAP_PRIVATE
, fd
, 0);
41 if (addr
== MAP_FAILED
)
43 unlink("test1.scratch");
44 fd2
= open("test1.scratch", O_RDWR
|O_CREAT
, 0666);
46 err(1, "creating scratch");
48 if (write(fd2
, addr
, 4096) < 0)
49 err(1, "writing scratch");