aboutsummaryrefslogtreecommitdiff
path: root/patches/arc4random.c.patch
diff options
context:
space:
mode:
authorBrent Cook <busterb@gmail.com>2014-07-10 22:06:10 -0500
committerBrent Cook <bcook@openbsd.org>2015-07-21 12:08:18 -0500
commit5d8a1cf7155130bd8101090d7e1d0c2f90d9b123 (patch)
tree286f7d12e3647f94bd1e6e8e180a4bf6215a0740 /patches/arc4random.c.patch
parent7a4a37cf596697ae96eeb1c555989e6d1a443187 (diff)
downloadportable-5d8a1cf7155130bd8101090d7e1d0c2f90d9b123.tar.gz
portable-5d8a1cf7155130bd8101090d7e1d0c2f90d9b123.tar.bz2
portable-5d8a1cf7155130bd8101090d7e1d0c2f90d9b123.zip
add initial CMake and Visual Studio build support
This moves the compatibility include files from include to include/compat so we can use the awful MS C compiler <../include/> trick to emulate the GNU #include_next extension. This also removes a few old compat files we do not need anymore.
Diffstat (limited to 'patches/arc4random.c.patch')
-rw-r--r--patches/arc4random.c.patch15
1 files changed, 15 insertions, 0 deletions
diff --git a/patches/arc4random.c.patch b/patches/arc4random.c.patch
new file mode 100644
index 0000000..9f9c476
--- /dev/null
+++ b/patches/arc4random.c.patch
@@ -0,0 +1,15 @@
1--- crypto/compat/arc4random.c.orig 2015-07-20 07:41:17.000000000 -0600
2+++ crypto/compat/arc4random.c 2015-07-20 07:41:58.000000000 -0600
3@@ -36,8 +36,11 @@
4 #define KEYSTREAM_ONLY
5 #include "chacha_private.h"
6
7+#ifndef min
8 #define min(a, b) ((a) < (b) ? (a) : (b))
9-#ifdef __GNUC__
10+#endif
11+
12+#if defined(__GNUC__) || defined(_MSC_VER)
13 #define inline __inline
14 #else /* !__GNUC__ */
15 #define inline