home *** CD-ROM | disk | FTP | other *** search
- /*
- * Mach Operating System
- * Copyright (c) 1989 Carnegie-Mellon University
- * All rights reserved. The CMU software License Agreement specifies
- * the terms and conditions for use and redistribution.
- */
- /*
- * HISTORY
- * $Log: mman.h,v $
- * Revision 2.3 89/03/09 22:05:44 rpd
- * More cleanup.
- *
- * Revision 2.2 89/02/25 17:54:47 gm0w
- * Changes for cleanup.
- *
- */
- /*
- * Copyright (c) 1982, 1986 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- *
- * @(#)mman.h 7.1 (Berkeley) 6/4/86
- */
-
- #ifndef _SYS_MMAN_H_
- #define _SYS_MMAN_H_
-
- /* protections are chosen from these bits, or-ed together */
- #define PROT_READ 0x1 /* pages can be read */
- #define PROT_WRITE 0x2 /* pages can be written */
- #define PROT_EXEC 0x4 /* pages can be executed */
-
- /* sharing types: choose either SHARED or PRIVATE */
- #define MAP_SHARED 1 /* share changes */
- #define MAP_PRIVATE 2 /* changes are private */
-
- /* advice to madvise */
- #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 /* dont need these pages */
-
- #endif _SYS_MMAN_H_
-