3.2.6. DVB munmap()

3.2.6.1. 名称

dmx-munmap - 取消映射设备内存

警告

此 API 仍处于实验阶段。

3.2.6.2. 概要

#include <unistd.h>
#include <sys/mman.h>
int munmap(void *start, size_t length)

3.2.6.3. 参数

start

mmap() 函数返回的已映射缓冲区的地址。

length

已映射缓冲区的长度。这必须与传递给 mmap() 的值相同。

3.2.6.4. 描述

取消映射先前使用 mmap() 函数映射的缓冲区,并在可能的情况下释放它。

3.2.6.5. 返回值

成功时,munmap() 返回 0,失败时返回 -1,并设置 errno 变量。

EINVAL

startlength 不正确,或者尚未映射任何缓冲区。