12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Copyright (c) 2013 The Chromium Authors. All rights reserved. 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * Use of this source code is governed by a BSD-style license that can be 3ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch * found in the LICENSE file. */ 4ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef LIBRARIES_NACL_IO_OSMMAN_H 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define LIBRARIES_NACL_IO_OSMMAN_H 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#if defined(WIN32) 92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define PROT_READ 0x1 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define PROT_WRITE 0x2 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define PROT_EXEC 0x4 132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define PROT_NONE 0x0 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define MAP_SHARED 0x01 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define MAP_PRIVATE 0x02 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define MAP_FIXED 0x10 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define MAP_ANONYMOUS 0x20 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define MAP_FAILED (void*)-1 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#else 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include <sys/mman.h> 242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif 262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 27ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#endif /* LIBRARIES_NACL_IO_OSMMAN_H */ 28