mirror of
https://github.com/dlang/phobos.git
synced 2025-05-13 07:39:15 +03:00
simplified MAP_ANON symbol import
This commit is contained in:
parent
9dd52726c0
commit
18b7855c9d
1 changed files with 1 additions and 4 deletions
|
@ -29,10 +29,7 @@ struct MmapAllocator
|
||||||
{
|
{
|
||||||
import core.sys.posix.sys.mman;
|
import core.sys.posix.sys.mman;
|
||||||
if (!bytes) return null;
|
if (!bytes) return null;
|
||||||
version(OSX) import core.sys.osx.sys.mman : MAP_ANON;
|
import core.sys.posix.sys : MAP_ANON;
|
||||||
else version(linux) import core.sys.linux.sys.mman : MAP_ANON;
|
|
||||||
else version(FreeBSD) import core.sys.freebsd.sys.mman : MAP_ANON;
|
|
||||||
else static assert(false, "Add import for MAP_ANON here.");
|
|
||||||
auto p = mmap(null, bytes, PROT_READ | PROT_WRITE,
|
auto p = mmap(null, bytes, PROT_READ | PROT_WRITE,
|
||||||
MAP_PRIVATE | MAP_ANON, -1, 0);
|
MAP_PRIVATE | MAP_ANON, -1, 0);
|
||||||
if (p is MAP_FAILED) return null;
|
if (p is MAP_FAILED) return null;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue