Date: Wed, 5 Apr 2006 23:33:49 +0200 (CEST) From: Wojciech Puchar <wojtek@tensor.3miasto.net> To: freebsd-questions@freebsd.org Subject: programmer questions - MMAP Message-ID: <20060405231726.W81334@chylonia.3miasto.net>
next in thread | raw e-mail | index | archive | help
the question is - why character 'a' isn't written!??!?! #include <sys/mman.h> #include <fcntl.h> #include <stdio.h> #include <unistd.h> main() { int ff=open("test",O_RDWR|O_CREAT,0666); char *adr; lseek(ff,1<<24,0); write(ff,"",1); adr=mmap(0,1<<24,PROT_READ|PROT_WRITE,MAP_NOCORE,ff,0); if(adr==MAP_FAILED) { puts("error"); exit(1);} printf("%08X\n",(unsigned)adr); adr[8192]='a'; munmap(adr,1<<24); close(ff); };
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060405231726.W81334>