/* Copyright (c) 1993 Xerox Corporation. All rights reserved. */ /* @(#)mman.h 2.14 88/08/19 SMI; from UCB 4.2 82/09/04 */ #ifndef __XR_sys_mman_h #define __XR_sys_mman_h #include #include #if defined(PCR_OS_SUNOS4) || defined(PCR_OS_SUNOS5) # define XR_sys_mman_FlagsToHost(f) (f) # define XR_sys_mman_ProtToHost(p) (p) #else # error os ? #endif #define XR_PROT_READ 0x1 /* pages can be read */ #define XR_PROT_WRITE 0x2 /* pages can be written */ #define XR_PROT_EXEC 0x4 /* pages can be executed */ /* sharing types: must choose either SHARED or PRIVATE */ #define XR_MAP_SHARED 1 /* share changes */ #define XR_MAP_PRIVATE 2 /* changes are private */ #define XR_MAP_TYPE 0xf /* mask for share type */ /* other flags to mmap (or-ed in to MAP_SHARED or MAP_PRIVATE) */ #define XR_MAP_FIXED 0x10 /* user assigns address */ #endif /*!__XR_sys_mman_h*/