From 5d8a1cf7155130bd8101090d7e1d0c2f90d9b123 Mon Sep 17 00:00:00 2001 From: Brent Cook Date: Thu, 10 Jul 2014 22:06:10 -0500 Subject: 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. --- include/compat/time.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 include/compat/time.h (limited to 'include/compat/time.h') diff --git a/include/compat/time.h b/include/compat/time.h new file mode 100644 index 0000000..d363d42 --- /dev/null +++ b/include/compat/time.h @@ -0,0 +1,16 @@ +/* + * Public domain + * sys/time.h compatibility shim + */ + +#ifndef LIBCRYPTOCOMPAT_TIME_H +#define LIBCRYPTOCOMPAT_TIME_H + +#ifdef _MSC_VER +#include <../include/time.h> +#define gmtime_r(tp, tm) ((gmtime_s((tm), (tp)) == 0) ? (tm) : NULL) +#else +#include_next +#endif + +#endif -- cgit v1.2.3-55-g6feb