From 8f6b4f5bbbe322dd32063ce7fcab1a85850dc5f9 Mon Sep 17 00:00:00 2001 From: hniksic Date: Thu, 14 Jun 2001 13:28:19 -0700 Subject: [PATCH] [svn] Define MAP_FAILED if it's missing. Published in . --- src/ChangeLog | 5 +++++ src/sysdep.h | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/src/ChangeLog b/src/ChangeLog index f5ee64b2..cf6d5275 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2001-06-14 Hrvoje Niksic + + * sysdep.h (MAP_FAILED): Provide MAP_FAILED for systems that don't + define it. + 2001-06-09 Jan Prikryl * ftp.h: Provide correct prototype for ftp_parse_ls(). diff --git a/src/sysdep.h b/src/sysdep.h index 52db05da..6568980a 100644 --- a/src/sysdep.h +++ b/src/sysdep.h @@ -178,4 +178,14 @@ void *memcpy (); #endif /* sun */ #endif /* STDC_HEADERS */ +/* Some systems don't provide MAP_FAILED, a symbolic constant for the + value returned by mmap() when it doesn't work. Usually, this + constant should be -1. This only makes sense for files that use + mmap() and include sys/mman.h *before* sysdep.h, but doesn't hurt + others. */ + +#ifndef MAP_FAILED +# define MAP_FAILED ((void *) -1) +#endif + #endif /* SYSDEP_H */ -- 2.39.2