- Improved portability with Microsoft Visual C
diff --git a/include/polarssl/cipher.h b/include/polarssl/cipher.h
index 27dc7b9..9bd5875 100644
--- a/include/polarssl/cipher.h
+++ b/include/polarssl/cipher.h
@@ -32,6 +32,10 @@
 
 #include <string.h>
 
+#ifdef _MSC_VER
+#define inline _inline
+#endif
+
 typedef enum {
     POLARSSL_CIPHER_ID_NONE = 0,
     POLARSSL_CIPHER_ID_AES,
diff --git a/include/polarssl/md.h b/include/polarssl/md.h
index 1ee742f..4d4b835 100644
--- a/include/polarssl/md.h
+++ b/include/polarssl/md.h
@@ -30,6 +30,10 @@
 #ifndef POLARSSL_MD_H
 #define POLARSSL_MD_H
 
+#ifdef _MSC_VER
+#define inline _inline
+#endif
+
 typedef enum {
     POLARSSL_MD_NONE=0,
     POLARSSL_MD_MD2,
diff --git a/include/polarssl/ssl.h b/include/polarssl/ssl.h
index 1e01253..772bb55 100644
--- a/include/polarssl/ssl.h
+++ b/include/polarssl/ssl.h
@@ -41,6 +41,10 @@
 #include "polarssl/pkcs11.h"
 #endif
 
+#ifdef _MSC_VER
+#define inline _inline
+#endif
+
 /*
  * SSL Error codes
  */