backport portability fix from trunk

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/stable@26726 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2008-06-28 20:31:41 +00:00
parent 8dba9a01c0
commit 96e21260f1

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);