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

FreeBSD Manual Pages

  
 
  

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

NAME
       mmap_readat - memory map	a file for reading

SYNTAX
       #include	<mmap.h>

       char* mmap_readat(const char* filename,size_t* filesize,int dirfd);

DESCRIPTION
       mmap_readat  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.

       If  filename  is	 a relative path and dirfd is not AT_FDCWD (defined in
       fcntl.h), filename is interpreted relative to dirfd, which must	be  an
       open directory.

       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_readat(3)

NAME | SYNTAX | DESCRIPTION | SEE ALSO

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

home | help