Mercurial > hg > octave-nkf > gnulib-hg
changeset 14226:7e521272b3c6
vma-iter: Treat Haiku like BeOS.
* lib/vma-iter.h (VMA_ITERATE_SUPPORTED): Define on Haiku as well.
* lib/vma-iter.c (vma_iterate) [Haiku]: Use the BeOS API.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Wed, 26 Jan 2011 02:13:52 +0100 |
parents | cda7d779145b |
children | 8bb45aca6841 |
files | ChangeLog lib/vma-iter.c lib/vma-iter.h |
diffstat | 3 files changed, 9 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2011-01-25 Bruno Haible <bruno@clisp.org> + + vma-iter: Treat Haiku like BeOS. + * lib/vma-iter.h (VMA_ITERATE_SUPPORTED): Define on Haiku as well. + * lib/vma-iter.c (vma_iterate) [Haiku]: Use the BeOS API. + 2011-01-25 Eric Blake <eblake@redhat.com> c-stack: fix regression on cygwin when libsigsegv is present
--- a/lib/vma-iter.c +++ b/lib/vma-iter.c @@ -40,7 +40,7 @@ # include <windows.h> #endif -#if defined __BEOS__ /* BeOS */ +#if defined __BEOS__ || defined __HAIKU__ /* BeOS, Haiku */ # include <OS.h> #endif @@ -466,7 +466,7 @@ address = (unsigned long)info.BaseAddress + info.RegionSize; } -#elif defined __BEOS__ +#elif defined __BEOS__ || defined __HAIKU__ /* Use the BeOS specific API. */ area_info info;
--- a/lib/vma-iter.h +++ b/lib/vma-iter.h @@ -51,7 +51,7 @@ this platform. Note that even when this macro is defined, vma_iterate() may still fail to find any virtual memory area, for example if /proc is not mounted. */ -#if defined __linux__ || defined __FreeBSD__ || defined __NetBSD__ || defined __sgi || defined __osf__ || (defined __APPLE__ && defined __MACH__) || (defined _WIN32 || defined __WIN32__) || defined __CYGWIN__ || defined __BEOS__ +#if defined __linux__ || defined __FreeBSD__ || defined __NetBSD__ || defined __sgi || defined __osf__ || (defined __APPLE__ && defined __MACH__) || (defined _WIN32 || defined __WIN32__) || defined __CYGWIN__ || defined __BEOS__ || defined __HAIKU__ # define VMA_ITERATE_SUPPORTED 1 #endif