summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux User <william@alpine-3-1.bad>2015-06-16 22:03:53 +0000
committerLinux User <william@alpine-3-1.bad>2015-06-16 22:03:53 +0000
commitf04c43ef5ab676b8c6b7468b47a278aca47bd0f7 (patch)
treef792072fdac319104abce04bfd59af8e779bc8af
parent6fbdef8c580d553e6cd109e649272c98399145c2 (diff)
downloadluaossl-f04c43ef5ab676b8c6b7468b47a278aca47bd0f7.tar.gz
luaossl-f04c43ef5ab676b8c6b7468b47a278aca47bd0f7.tar.bz2
luaossl-f04c43ef5ab676b8c6b7468b47a278aca47bd0f7.zip
quick fix to make it easier to build against musl libc
-rw-r--r--src/openssl.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/openssl.c b/src/openssl.c
index 2390be0..7b2ce89 100644
--- a/src/openssl.c
+++ b/src/openssl.c
@@ -34,9 +34,6 @@
34#include <assert.h> /* assert */ 34#include <assert.h> /* assert */
35 35
36#include <sys/types.h> /* ssize_t pid_t */ 36#include <sys/types.h> /* ssize_t pid_t */
37#if !defined __sun && !defined _AIX
38#include <sys/sysctl.h> /* CTL_KERN KERN_RANDOM RANDOM_UUID KERN_URND KERN_ARND sysctl(2) */
39#endif
40#include <sys/time.h> /* struct timeval gettimeofday(2) */ 37#include <sys/time.h> /* struct timeval gettimeofday(2) */
41#include <sys/stat.h> /* struct stat stat(2) */ 38#include <sys/stat.h> /* struct stat stat(2) */
42#include <sys/socket.h> /* AF_INET AF_INET6 */ 39#include <sys/socket.h> /* AF_INET AF_INET6 */
@@ -6588,6 +6585,13 @@ static struct randL_state *randL_getstate(lua_State *L) {
6588 return lua_touserdata(L, lua_upvalueindex(1)); 6585 return lua_touserdata(L, lua_upvalueindex(1));
6589} /* randL_getstate() */ 6586} /* randL_getstate() */
6590 6587
6588#ifndef HAVE_SYS_SYSCTL_H
6589#define HAVE_SYS_SYSCTL_H (!defined __sun && !defined _AIX)
6590#endif
6591
6592#if HAVE_SYS_SYSCTL_H
6593#include <sys/sysctl.h> /* CTL_KERN KERN_RANDOM RANDOM_UUID KERN_URND KERN_ARND sysctl(2) */
6594#endif
6591 6595
6592#ifndef HAVE_RANDOM_UUID 6596#ifndef HAVE_RANDOM_UUID
6593#define HAVE_RANDOM_UUID (defined __linux) /* RANDOM_UUID is an enum, not macro */ 6597#define HAVE_RANDOM_UUID (defined __linux) /* RANDOM_UUID is an enum, not macro */