omw  0.2.1-beta
defs.h File Reference

Some macro definitions. More...

Go to the source code of this file.

Macros

Compiler

#include <omw/defs.h>

Only one is defined, depending which compiler is used.

#define OMW_CXX_CLANG   (1)
 
#define OMW_CXX_GCC   (1)
 
#define OMW_CXX_MSVC   (1)
 
#define OMW_CXX_MINGW32   (1)
 
#define OMW_CXX_MINGW64   (1)
 
#define OMW_CXX_EMSCRIPTEN   (1)
 
#define OMW_CXX_UNKNOWN   (1)
 
Platform

#include <omw/defs.h>

Defined as 1 or undefined, depending on the target platform. Multiple definitions possible.

#define OMW_PLAT_WIN   (1)
 
#define OMW_PLAT_WIN32   (1)
 
#define OMW_PLAT_WIN64   (1)
 
#define OMW_PLAT_UNIX   (1)
 
#define OMW_PLAT_POSIX   (1)
 
#define OMW_PLAT_LINUX   (1)
 
#define OMW_PLAT_APPLE   (1)
 
#define OMW_PLAT_BSD   (1)
 
#define OMW_PLAT_UNKNOWN   (1)
 
Processor Architecture

#include <omw/defs.h>

Only one is defined, depending on the targeted processor architecture.

#define OMW_PARCH_x86_32   (1)
 
#define OMW_PARCH_x86_64   (1)
 
#define OMW_PARCH_ARM32   (1)
 
#define OMW_PARCH_ARM64   (1)
 
#define OMW_PARCH_POWERPC   (1)
 
#define OMW_PARCH_UNKNOWN   (1)
 
C++ Standard Version

#include <omw/defs.h>

#define OMW_CPPSTD
 
#define OMW_CPPSTD_98   (199711L)
 
#define OMW_CPPSTD_11   (201103L)
 
#define OMW_CPPSTD_14   (201402L)
 
#define OMW_CPPSTD_17   (201703L)
 
#define OMW_CPPSTD_20   (202002L)
 
#define OMW_CPPSTD_23   (202100L)
 
Misc

#include <omw/defs.h>

#define OMW_DEBUG   (1)
 
#define OMW__FILENAME__
 

Detailed Description

Some macro definitions.

See also Macros.