summaryrefslogtreecommitdiff
path: root/misc/unix/rand.c
diff options
context:
space:
mode:
Diffstat (limited to 'misc/unix/rand.c')
-rw-r--r--misc/unix/rand.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/misc/unix/rand.c b/misc/unix/rand.c
index 1763bb413..2e0d8353e 100644
--- a/misc/unix/rand.c
+++ b/misc/unix/rand.c
@@ -35,8 +35,10 @@
#if APR_HAVE_SYS_UN_H
#include <sys/un.h>
#endif
-#ifdef HAVE_UUID_H
+#if defined(HAVE_UUID_H)
#include <uuid.h>
+#elif defined(HAVE_SYS_UUID_H)
+#include <sys/uuid.h>
#elif defined(HAVE_UUID_UUID_H)
#include <uuid/uuid.h>
#endif
@@ -45,6 +47,8 @@
#define SHUT_RDWR 2
#endif
+#if APR_HAS_OS_UUID
+
#if defined(HAVE_UUID_CREATE)
APR_DECLARE(apr_status_t) apr_os_uuid_get(unsigned char *uuid_data)
@@ -72,6 +76,8 @@ APR_DECLARE(apr_status_t) apr_os_uuid_get(unsigned char *uuid_data)
}
#endif
+#endif /* APR_HAS_OS_UUID */
+
#if APR_HAS_RANDOM
APR_DECLARE(apr_status_t) apr_generate_random_bytes(unsigned char *buf,