]> sjero.net Git - wget/blobdiff - src/sysdep.h
[svn] Define MAP_FAILED if it's missing.
[wget] / src / sysdep.h
index 52db05da12928f30bd7a08c75edb9e67697c9611..6568980a668bdd98cfe50ffb306eca8d947e5a7f 100644 (file)
@@ -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 */