- Fixed inline definition for ARM systems
diff --git a/include/polarssl/cipher.h b/include/polarssl/cipher.h
index 18bb744..39a4746 100644
--- a/include/polarssl/cipher.h
+++ b/include/polarssl/cipher.h
@@ -32,9 +32,13 @@
#include <string.h>
-#ifdef _MSC_VER
+#if defined(_MSC_VER)
#define inline _inline
-#endif
+#else
+#if defined(ARMCC_VERSION)
+#define inline __inline
+#endif /* ARMCC_VERSION */
+#endif /*_MSC_VER */
#define POLARSSL_ERR_CIPHER_FEATURE_UNAVAILABLE -0x6080 /**< The selected feature is not available. */
#define POLARSSL_ERR_CIPHER_BAD_INPUT_DATA -0x6100 /**< Bad input parameters to function. */
diff --git a/include/polarssl/md.h b/include/polarssl/md.h
index 94b85c3..b50c373 100644
--- a/include/polarssl/md.h
+++ b/include/polarssl/md.h
@@ -32,9 +32,13 @@
#include <string.h>
-#ifdef _MSC_VER
+#if defined(_MSC_VER)
#define inline _inline
-#endif
+#else
+#if defined(ARMCC_VERSION)
+#define inline __inline
+#endif /* ARMCC_VERSION */
+#endif /*_MSC_VER */
#define POLARSSL_ERR_MD_FEATURE_UNAVAILABLE -0x5080 /**< The selected feature is not available. */
#define POLARSSL_ERR_MD_BAD_INPUT_DATA -0x5100 /**< Bad input parameters to function. */
diff --git a/include/polarssl/ssl.h b/include/polarssl/ssl.h
index 5a699cc..c77f244 100644
--- a/include/polarssl/ssl.h
+++ b/include/polarssl/ssl.h
@@ -41,9 +41,13 @@
#include "polarssl/pkcs11.h"
#endif
-#ifdef _MSC_VER
+#if defined(_MSC_VER)
#define inline _inline
-#endif
+#else
+#if defined(ARMCC_VERSION)
+#define inline __inline
+#endif /* ARMCC_VERSION */
+#endif /*_MSC_VER */
/*
* SSL Error codes