Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

mmap_read(3) [debian man page]

mmap_read(3)						     Library Functions Manual						      mmap_read(3)

NAME
mmap_read - memory map a file for reading SYNTAX
#include <mmap.h> char* mmap_read(const char* filename,size_t* filesize); DESCRIPTION
mmap_read 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 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)

Check Out this Related Man Page

MUNMAP(2)						      BSD System Calls Manual							 MUNMAP(2)

NAME
munmap -- remove a mapping LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <sys/mman.h> int munmap(void *addr, size_t len); DESCRIPTION
The munmap() system call deletes the mappings for the specified address range, and causes further references to addresses within the range to generate invalid memory references. RETURN VALUES
Upon successful completion, munmap returns zero. Otherwise, a value of -1 is returned and errno is set to indicate the error. ERRORS
munmap() will fail if: [EINVAL] The addr parameter was not page aligned, the len parameter was negative, or some part of the region being unmapped is out- side the valid address range for a process. SEE ALSO
madvise(2), mincore(2), mlock(2), mmap(2), mprotect(2), msync(2), getpagesize(3) STANDARDS
The munmap() function conforms to IEEE Std 1003.1b-1993 (``POSIX.1''). HISTORY
The munmap() function first appeared in 4.4BSD. BSD
May 27, 1994 BSD
Man Page

2 More Discussions You Might Find Interesting

1. Programming

mmap and malloc, whats the difference?

In what situations one would use malloc instead of mmap and vice versa. Both return a virtual addr ptr. So whats the difference? (4 Replies)
Discussion started by: dragonpoint
4 Replies

2. Shell Programming and Scripting

help with awk for file combination

1)file1: | *Local Communication Bandwidths (MB/Sec) | Memory copy (bcopy) | | ^ | mmap_bandwidth | | ^ | mmap_read bandwidth | | ^ | memory write bandwidth | | Local Communication Latencies | Pipe Latency | 2)file2 422.6903 1948.9000 ... (9 Replies)
Discussion started by: yanglei_fage
9 Replies