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	<mmap.h>

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

DESCRIPTION
       mmap_private  opens  filename  for  reading and writing,	maps the whole
       file into memory, closes	the file, writes the length  of	 the  file  to
       filesize	and returns 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_private(3)

NAME | SYNTAX | DESCRIPTION | SEE ALSO

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

home | help