basemmap.c
来自「支持AMD64的汇编编译器源码」· C语言 代码 · 共 27 行
C
27 行
#include <stdlib.h>#include <stdio.h>#include <sys/stat.h>#include <sys/mman.h>#include <string.h>#ifndef MAP_NORESERVE#define MAP_NORESERVE 0#endifvolatile char ch;main(){ struct stat statbuf; uchar *buf; fstat(0, &statbuf); buf = mmap(NULL, statbuf.st_size, PROT_READ, MAP_SHARED|MAP_NORESERVE, 0, 0); if(buf != (uchar*)(-1)){ uchar *cur, *lim = &buf[statbuf.st_size]; for(cur = buf; buf != lim; ++cur){ ch = *cur; } munmap(buf, statbuf.st_size); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?