summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/streams/mbedtls.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/streams/mbedtls.c b/src/streams/mbedtls.c
index 0a49a36a6..7cecb2ade 100644
--- a/src/streams/mbedtls.c
+++ b/src/streams/mbedtls.c
@@ -26,12 +26,23 @@
#define GIT_DEFAULT_CERT_LOCATION NULL
#endif
+/* Work around C90-conformance issues */
+#if defined(_MSC_VER)
+# define inline __inline
+#elif defined(__GNUC__)
+# define inline __inline__
+#else
+# define inline
+#endif
+
#include <mbedtls/config.h>
#include <mbedtls/ssl.h>
#include <mbedtls/error.h>
#include <mbedtls/entropy.h>
#include <mbedtls/ctr_drbg.h>
+#undef inline
+
mbedtls_ssl_config *git__ssl_conf;
mbedtls_entropy_context *mbedtls_entropy;