summaryrefslogtreecommitdiff
path: root/lib/vma-iter.h
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2011-01-27 11:42:45 +0100
committerBruno Haible <bruno@clisp.org>2011-01-27 11:42:45 +0100
commitc428797ea3f65a31c63934c5bd8d4606602d6842 (patch)
treeb68d6ab5b046a515e7802113c449ce070bcb8c3d /lib/vma-iter.h
parent4226cf28cbf8b81423e6a1ee4075020f55e320d8 (diff)
downloadgnulib-c428797ea3f65a31c63934c5bd8d4606602d6842.tar.gz
vma-iter, get-rusage-as: Add OpenBSD support.
* modules/vma-iter (configure.ac): Test for mquery. * lib/vma-iter.h (VMA_ITERATE_SUPPORTED): Define also on OpenBSD. * lib/vma-iter.c: Include <sys/mman.h>. (vma_iterate): Add an implementation based on mquery(). * lib/resource-ext.h (get_rusage_as): Update comments. * lib/get-rusage-as.c: Likewise. * lib/get-rusage-data.c: Likewise.
Diffstat (limited to 'lib/vma-iter.h')
-rw-r--r--lib/vma-iter.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/vma-iter.h b/lib/vma-iter.h
index c3bc9cfb10..e24de65c06 100644
--- a/lib/vma-iter.h
+++ b/lib/vma-iter.h
@@ -51,7 +51,7 @@ extern void vma_iterate (vma_iterate_callback_fn callback, void *data);
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__ || defined __HAIKU__
+#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__ || HAVE_MQUERY
# define VMA_ITERATE_SUPPORTED 1
#endif