webp/types.h: use inline for clang++/-std=c++11

at least clang 3.[45] in c++ mode with -std=c++11 define __STRICT_ANSI__
this change set WEBP_INLINE to inline for c++/non-strict-ansi/> c99

fixes crbug.com/428383

Change-Id: Ief2b934353c336a75865c73c90cc3dc5e4f83913
This commit is contained in:
James Zern 2014-10-30 14:49:31 +01:00
parent abf04205b3
commit 6638710b9e

View File

@ -18,10 +18,11 @@
#ifndef _MSC_VER #ifndef _MSC_VER
#include <inttypes.h> #include <inttypes.h>
#ifdef __STRICT_ANSI__ #if defined(__cplusplus) || !defined(__STRICT_ANSI__) || \
#define WEBP_INLINE (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L)
#else /* __STRICT_ANSI__ */
#define WEBP_INLINE inline #define WEBP_INLINE inline
#else
#define WEBP_INLINE
#endif #endif
#else #else
typedef signed char int8_t; typedef signed char int8_t;