今天看《Unix 环境高级编程》的mmap这一段, 看到munmap的第一个参数是caddr_t, 而不是mmap的void *, 到网上找了一下, 竟然发现 typedef void *caddr_t;
记一下,怕以后忘了`
在 framebuffer jpeg 程序中也 使用到了
- void *
-
-
fb_mmap(int fd, unsigned int screensize)
-
-
{
-
-
caddr_t fbmem;
-
-
if ((fbmem = mmap(0, screensize, PROT_READ | PROT_WRITE,
-
-
MAP_SHARED, fd, 0)) == MAP_FAILED) {
-
-
perror(__func__);
-
-
return (void *) (-1);
-
-
}
-
-
return (fbmem);
-
-
}
阅读(5827) | 评论(0) | 转发(0) |