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 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_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+15.1.quarterly>

home | help