memorymapincludes.h
// Copyright (c) 1999-2018 David Muse
// See the COPYING file for more information.
#include <rudiments/private/dll.h>
#include <rudiments/private/inttypes.h>
#include <sys/types.h>
#ifdef RUDIMENTS_HAVE_MMAP
#include <sys/mman.h>
#endif
#ifdef RUDIMENTS_HAVE_CREATE_FILE_MAPPING
#define _WINSOCKAPI_
#include <windows.h>
#endif
#ifndef RUDIMENTS_HAVE_MMAP
#define PROT_NONE 0
#define PROT_EXEC 1
#define PROT_READ 2
#define PROT_WRITE 4
#define MAP_SHARED 1
#define MAP_PRIVATE 2
#define MAP_FIXED 4
#define MAP_DENYWRITE 8
#define MAP_EXECUTABLE 16
#define MAP_NORESERVE 32
#define MAP_LOCKED 64
#define MAP_GROWSDOWN 128
#define MAP_ANONYMOUS 256
#define MAP_ANON 512
#define MAP_32BIT 1024
#define MAP_AUTOGROW 2048
#define MAP_AUTORESRV 4096
#define MAP_COPY 8192
#define MAP_LOCAL 16384
#endif
class memorymapprivate;