memlock.c
来自「网络流量生成工具,开源软件,也可以作为网络流量检测软件使用」· C语言 代码 · 共 30 行
C
30 行
/* * $smu-mark$ * $name: memlock.c$ * $other_author: Alfonso De Gregorio <dira@speedcom.it> * $other_copyright: Copyright (C) 1999 by Alfonso De Gregorio * $license: This software is under GPL version 2 of license$ * $date: Fri Nov 5 11:55:48 MET 1999$ * $rev: 2$ */#include <unistd.h>#include <sys/mman.h>int memlock(char *addr, size_t size){#ifdef _POSIX_MEMLOCK_RANGE unsigned long page_offset, page_size; page_size = sysconf(_SC_PAGESIZE); /* also <limits.h> .. */ page_offset = (unsigned long) addr % page_size; addr -= page_offset; size += page_offset; return ( mlock(addr, size) ); #endif return (-1);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?