Mercurial > hg > octave-nkf > gnulib-hg
changeset 5688:5421c00f20ab
Don't define MAP_FILE and MAP_FAILED before <sys/mman.h> has been included.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Mon, 07 Mar 2005 17:29:29 +0000 |
parents | 78dca9b2cfa4 |
children | b3337869f59c |
files | lib/ChangeLog lib/pagealign_alloc.c m4/ChangeLog m4/mmap-anon.m4 |
diffstat | 4 files changed, 20 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,7 @@ +2005-03-07 Bruno Haible <bruno@clisp.org> + + * pagealign_alloc.c (MAP_FILE, MAP_FAILED): Define fallbacks. + 2005-03-03 Derek R. Price <derek@ximbiot.com> Bruno Haible <bruno@clisp.org>
--- a/lib/pagealign_alloc.c +++ b/lib/pagealign_alloc.c @@ -48,6 +48,17 @@ #define _(str) gettext (str) +#if HAVE_MMAP +/* Define MAP_FILE when it isn't otherwise. */ +# ifndef MAP_FILE +# define MAP_FILE 0 +# endif +/* Define MAP_FAILED for old systems which neglect to. */ +# ifndef MAP_FAILED +# define MAP_FAILED ((void *)-1) +# endif +#endif + #if HAVE_MMAP || ! HAVE_POSIX_MEMALIGN
--- a/m4/ChangeLog +++ b/m4/ChangeLog @@ -1,3 +1,7 @@ +2005-03-07 Bruno Haible <bruno@clisp.org> + + * mmap-anon.m4 (MAP_FILE, MAP_FAILED): Remove definitions. + 2005-03-03 Bruno Haible <bruno@clisp.org> * inttypes.m4, isc-posix.m4, once-only.m4:
--- a/m4/mmap-anon.m4 +++ b/m4/mmap-anon.m4 @@ -1,4 +1,4 @@ -# mmap-anon.m4 serial 1 +# mmap-anon.m4 serial 2 dnl Copyright (C) 2005 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -44,16 +44,5 @@ [Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including config.h and <sys/mman.h>.]) fi - - AH_VERBATIM([MAP_FILE], -[/* Define MAP_FILE when it isn't otherwise. */ -#ifndef MAP_FILE -# define MAP_FILE 0 -#endif - -/* Define MAP_FAILED for old systems which neglect to. */ -#ifndef MAP_FAILED -# define MAP_FAILED ((void *)-1) -#endif]) fi ])