blob: 27059386446d42e686b0e1eb940bef096f1e3c5b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
diff '--color=auto' -ur a/src/vdcomp.c b/src/vdcomp.c
--- a/src/vdcomp.c 2024-07-17 09:37:04.957769272 -0500
+++ b/src/vdcomp.c 2024-07-17 09:44:30.582594953 -0500
@@ -130,6 +130,8 @@
# if defined(hp300) || defined(hp800) || defined(NeXT)
# include <sys/malloc.h> /* it's in "sys" on HPs and NeXT */
+# elif defined(__APPLE__)
+# include <malloc/malloc.h>
# else
# include <malloc.h> /* FIXME: should explicitly list systems that NEED this, not everyone that doesn't */
# endif
diff '--color=auto' -ur a/src/xv.h b/src/xv.h
--- a/src/xv.h 2024-07-17 09:37:04.957769272 -0500
+++ b/src/xv.h 2024-07-17 09:41:42.912041683 -0500
@@ -183,7 +183,7 @@
#ifndef VMS
# include <errno.h>
-# ifndef __NetBSD__
+# if !defined(__NetBSD__) && !defined(__FreeBSD__) && !defined(__APPLE__)
# if !(defined(__GLIBC__) && __GLIBC__ >= 2) && !defined(__OpenBSD__)
extern int errno; /* SHOULD be in errno.h, but often isn't */
# ifndef XV_HAVE_SYSERRLISTDECL
@@ -199,7 +199,7 @@
# ifdef VMS
# define ERRSTR(x) strerror(x, vaxc$errno)
# else
-# if defined(__BEOS__) || defined(__linux__) /* or all modern/glibc systems? */
+# if defined(__BEOS__) || defined(__linux__) || defined(__APPLE__) /* or all modern/glibc systems? */
# define ERRSTR(x) strerror(x)
# else
# define ERRSTR(x) sys_errlist[x]
@@ -236,6 +236,8 @@
#ifdef NEED_MALLOC_H
# if defined(hp300) || defined(hp800) || defined(NeXT)
# include <sys/malloc.h> /* it's in "sys" on HPs and NeXT */
+# elif defined(__APPLE__)
+# include <malloc/malloc.h>
# else
# include <malloc.h>
# endif
@@ -399,7 +401,7 @@
* them later. */
#ifndef VMS /* VMS hates multi-line definitions */
# if defined(__linux__) || defined(__OpenBSD__) || defined(__NetBSD__) || \
- defined(__bsdi__)
+ defined(__FreeBSD__) || defined(__bsdi__) || defined(__APPLE__)
# ifndef USE_MKSTEMP
# define USE_MKSTEMP /* use 'mkstemp()' instead of 'mktemp()' */
# endif /* >> SECURITY ISSUE << */
|