summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.in1
-rw-r--r--file_io/unix/mktemp.c2
-rw-r--r--file_io/win32/open.c2
-rw-r--r--file_io/win32/pipe.c2
-rw-r--r--include/arch/unix/apr_arch_file_io.h3
5 files changed, 7 insertions, 3 deletions
diff --git a/configure.in b/configure.in
index bd86b30bf..fba4bd0dc 100644
--- a/configure.in
+++ b/configure.in
@@ -1379,6 +1379,7 @@ APR_FLAG_HEADERS(
netinet/in.h \
netinet/sctp.h \
netinet/sctp_uio.h \
+ sys/attr.h \
sys/file.h \
sys/ioctl.h \
sys/mman.h \
diff --git a/file_io/unix/mktemp.c b/file_io/unix/mktemp.c
index 89d9842d4..760f04a4a 100644
--- a/file_io/unix/mktemp.c
+++ b/file_io/unix/mktemp.c
@@ -74,7 +74,7 @@
#if APR_HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
-#if APR_HAVE_SYS_STAT_H
+#ifdef HAVE_SYS_STAT_H
#include <sys/stat.h>
#endif
#if APR_HAVE_FCNTL_H
diff --git a/file_io/win32/open.c b/file_io/win32/open.c
index b668645bb..3c00bfc79 100644
--- a/file_io/win32/open.c
+++ b/file_io/win32/open.c
@@ -26,7 +26,7 @@
#endif
#include <winbase.h>
#include <string.h>
-#if APR_HAVE_SYS_STAT_H
+#ifdef HAVE_SYS_STAT_H
#include <sys/stat.h>
#endif
#include "apr_arch_misc.h"
diff --git a/file_io/win32/pipe.c b/file_io/win32/pipe.c
index 021ce9d5d..010cee97e 100644
--- a/file_io/win32/pipe.c
+++ b/file_io/win32/pipe.c
@@ -26,7 +26,7 @@
#if APR_HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
-#if APR_HAVE_SYS_STAT_H
+#ifdef HAVE_SYS_STAT_H
#include <sys/stat.h>
#endif
#if APR_HAVE_PROCESS_H
diff --git a/include/arch/unix/apr_arch_file_io.h b/include/arch/unix/apr_arch_file_io.h
index 5847cdc2c..a3102fa7e 100644
--- a/include/arch/unix/apr_arch_file_io.h
+++ b/include/arch/unix/apr_arch_file_io.h
@@ -54,6 +54,9 @@
#ifdef HAVE_SYS_STAT_H
#include <sys/stat.h>
#endif
+#ifdef HAVE_SYS_ATTR_H
+#include <sys/attr.h>
+#endif
#if APR_HAVE_UNISTD_H
#include <unistd.h>
#endif