Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
mmap_private(3)		   Library Functions Manual	       mmap_private(3)

NAME
       mmap_private - memory map a file	for reading and	writing

SYNTAX
       #include	<libowfat/mmap.h>

       char* mmap_private(const	char* filename,size_t* filesize);

DESCRIPTION
       mmap_private  opens filename for	reading, maps the whole	file into mem-
       ory, closes the file, writes the	length of the file to filesize and re-
       turns a pointer to the mapped file.

       The file	is mapped copy-on-write.  Changes done to  the	mapped	region
       will not	be written to disk.

       The file	is unmapped by the operating system if the process terminates.
       It can also be manually unmapped	by calling munmap from <sys/mman.h>.

       If the file could not be	opened or mapped, (void*)0 is returned.

SEE ALSO
       mmap_unmap(3), mmap_read(3), mmap_readat(3), mmap_shared(3)

							       mmap_private(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=libowfat_mmap_private&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help