Update M_USE_EXTERN_FINE_GRAINED to avoid warnings
This commit is contained in:
1 parent
19ce371533
commit
17ded6fcc8
1 file changed
+5
-5
@@ -275,8 +275,8 @@ M_BEGIN_PROTECTED_CODE
|
|||||||
/************************************************************/
|
/************************************************************/
|
||||||
|
|
||||||
/* Define default values */
|
/* Define default values */
|
||||||
#ifndef M_USE_EXTERN_FINE_GRAINED
|
#ifndef M_USE_EXTERN_FINE_SELECT
|
||||||
#define M_USE_EXTERN_FINE_GRAINED 0
|
#define M_USE_EXTERN_FINE_SELECT 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* The following semantics apply to inline in C99:
|
/* The following semantics apply to inline in C99:
|
||||||
@@ -294,10 +294,10 @@ M_BEGIN_PROTECTED_CODE
|
|||||||
#define M_INLINE __attribute__ ((noinline)) inline
|
#define M_INLINE __attribute__ ((noinline)) inline
|
||||||
#elif !defined( __cplusplus) && defined(__GNUC__) && defined(M_USE_EXTERN_DEF)
|
#elif !defined( __cplusplus) && defined(__GNUC__) && defined(M_USE_EXTERN_DEF)
|
||||||
#define M_INLINE __attribute__ ((noinline)) extern inline
|
#define M_INLINE __attribute__ ((noinline)) extern inline
|
||||||
#elif !defined( __cplusplus) && defined(__GNUC__) && M_USE_EXTERN_FINE_GRAINED
|
#elif !defined( __cplusplus) && defined(__GNUC__) && defined(M_USE_EXTERN_FINE_GRAINED)
|
||||||
#define M_INLINE \
|
#define M_INLINE \
|
||||||
M_IF(M_EQUAL(M_USE_EXTERN_FINE_GRAINED, 2))(__attribute__ ((noinline)) inline, \
|
M_IF(M_EQUAL(M_USE_EXTERN_FINE_SELECT, 2))(_Pragma("GCC diagnostic ignored \"-Wmissing-prototypes\"") __attribute__((weak, noinline)), \
|
||||||
M_IF(M_EQUAL(M_USE_EXTERN_FINE_GRAINED, 3))(__attribute__ ((noinline)) extern inline, \
|
M_IF(M_EQUAL(M_USE_EXTERN_FINE_SELECT, 3))(_Pragma("GCC diagnostic ignored \"-Wmissing-prototypes\"") __attribute__((noinline)), \
|
||||||
static inline))
|
static inline))
|
||||||
#else
|
#else
|
||||||
#define M_INLINE static inline
|
#define M_INLINE static inline
|
||||||
|
|||||||
Reference in new issue
Block a user