⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mman.h

📁 Glibc 2.3.2源代码(解压后有100多M)
💻 H
字号:
/* Definitions for BSD-style memory management.  Ultrix 4 version.   Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.   This file is part of the GNU C Library.   The GNU C Library is free software; you can redistribute it and/or   modify it under the terms of the GNU Lesser General Public   License as published by the Free Software Foundation; either   version 2.1 of the License, or (at your option) any later version.   The GNU C Library is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   Lesser General Public License for more details.   You should have received a copy of the GNU Lesser General Public   License along with the GNU C Library; if not, write to the Free   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA   02111-1307 USA.  */#ifndef	_BITS_MMAN_H#define	_BITS_MMAN_H	1/* Protections are chosen from these bits, OR'd together.  The   implementation does not necessarily support PROT_EXEC or PROT_WRITE   without PROT_READ.  The only guarantees are that no writing will be   allowed without PROT_WRITE and no access will be allowed for PROT_NONE. */#define	PROT_NONE	0x00	/* No access.  */#define	PROT_READ	0x01	/* Pages can be read.  */#define	PROT_WRITE	0x02	/* Pages can be written.  */#define	PROT_EXEC	0x04	/* Pages can be executed.  *//* Sharing types (must choose one and only one of these).  */#define	MAP_SHARED	0x01	/* Share changes.  */#define	MAP_PRIVATE	0x02	/* Changes private; copy pages on write.  */#ifdef __USE_BSD# define MAP_TYPE	0x0f	/* Mask for sharing type.  */#endif/* Other flags.  */#define	MAP_FIXED	0x10	/* Map address must be exactly as requested. *//* Advice to `madvise'.  */#ifdef __USE_BSD# define MADV_NORMAL	0	/* No further special treatment.  */# define MADV_RANDOM	1	/* Expect random page references.  */# define MADV_SEQUENTIAL	2	/* Expect sequential page references.  */# define MADV_WILLNEED	3	/* Will need these pages.  */# define MADV_DONTNEED	4	/* Don't need these pages.  */#endif#endif /* bits/mman.h */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -