understand inline, while WIN32 ones insist on __inline. Well, there are
other compilers that insist on __inline. At the same time it turned out
that most compilers understand both __inline and inline. I could find
only one that doesn't understand __inline, Sun C. In other words it seems
that __inline as preferred choice provides better coverage...
#ifndef OPENSSL_ALLOW_FCAST
#ifndef OPENSSL_INLINE
-#ifdef OPENSSL_SYSNAME_WIN32
-#define OPENSSL_INLINE __inline static
-#else
-#define OPENSSL_INLINE inline static
-#endif
+# if defined(__SUNPRO_C)
+# if __SUNPRO_C>0x520
+# define __inline inline
+# else
+# define __inline
+# endif
+# endif
+# define OPENSSL_INLINE __inline static
#endif
#define STACK_OF(type) struct stack_st_##type