More portable anonymous mmap

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26725 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2008-06-28 20:30:54 +00:00
parent 6984a82930
commit 4d4a1d73e4

View file

@ -76,8 +76,11 @@
- (id) initWithSize: (unsigned)_size
{
#if defined(HAVE_MMAP)
#ifndef MAP_ANON
#define MAP_ANON MAP_ANONYMOUS
#endif
buffer = mmap (NULL, _size, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
MAP_PRIVATE|MAP_ANON, -1, 0);
if (buffer == (void*)-1)
#else
buffer = malloc(_size);