diff options
Diffstat (limited to 'misc/unix/rand.c')
-rw-r--r-- | misc/unix/rand.c | 8 |
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, |