Macros
compiler_macros.h File Reference

Go to the source code of this file.

Macros

#define GCC_VERSION   0
 
#define CLANG_VERSION   0
 
#define GCC_IS_AT_LEAST(major, minor, patch)    (GCC_VERSION >= ((100000 * (major)) + (1000 * (minor)) + (patch)))
 
#define CLANG_IS_AT_LEAST(major, minor, patch)    (CLANG_VERSION >= ((100000 * (major)) + (1000 * (minor)) + (patch)))
 
#define EXTERN_C_FUNC_DECLARE_START_DETAIL   extern "C" {
 
#define EXTERN_C_FUNC_DECLARE_START   EXTERN_C_FUNC_DECLARE_START_DETAIL
 
#define EXTERN_C_FUNC_DECLARE_END   }
 
#define FALLTHROUGH   while (0)
 
#define IGNORE_FALLTHROUGH_START
 
#define IGNORE_FALLTHROUGH_END
 
#define UNUSED_PRIVATE_FIELD
 

Macro Definition Documentation

#define CLANG_IS_AT_LEAST (   major,
  minor,
  patch 
)    (CLANG_VERSION >= ((100000 * (major)) + (1000 * (minor)) + (patch)))

Definition at line 48 of file compiler_macros.h.

#define CLANG_VERSION   0

Definition at line 37 of file compiler_macros.h.

#define EXTERN_C_FUNC_DECLARE_END   }

Definition at line 71 of file compiler_macros.h.

#define EXTERN_C_FUNC_DECLARE_START   EXTERN_C_FUNC_DECLARE_START_DETAIL

Definition at line 70 of file compiler_macros.h.

#define EXTERN_C_FUNC_DECLARE_START_DETAIL   extern "C" {

Definition at line 59 of file compiler_macros.h.

#define FALLTHROUGH   while (0)

Definition at line 86 of file compiler_macros.h.

#define GCC_IS_AT_LEAST (   major,
  minor,
  patch 
)    (GCC_VERSION >= ((100000 * (major)) + (1000 * (minor)) + (patch)))

Definition at line 43 of file compiler_macros.h.

#define GCC_VERSION   0

Definition at line 20 of file compiler_macros.h.

#define IGNORE_FALLTHROUGH_END

Definition at line 103 of file compiler_macros.h.

#define IGNORE_FALLTHROUGH_START

Definition at line 102 of file compiler_macros.h.

#define UNUSED_PRIVATE_FIELD

Definition at line 111 of file compiler_macros.h.