µOS++ IIIe Reference 7.0.0
The third edition of µOS++, a POSIX inspired open source framework, written in C++
Loading...
Searching...
No Matches
Informative Options

Definitions passed back to the application. More...

#define OS_USE_MICRO_OS_PLUS
 Tell the world that µOS++ is in use.
 
#define OS_IS_CROSS_BUILD
 Tell the world that this is a cross build.
 
#define OS_HAS_STD_THREADS
 Tell the world that std::tread is available.
 

Detailed Description

Definitions passed back to the application.

Definitions originated in the µOS++ headers, useful to the application.

Macro Definition Documentation

◆ OS_HAS_STD_THREADS

#define OS_HAS_STD_THREADS

Tell the world that std::tread is available.

For cross builds, standard thread definitions (available in the os::estd:: namespace) are also aliased or redefined in the std:: namespace.

Definition at line 87 of file os-versions.h.

◆ OS_IS_CROSS_BUILD

#define OS_IS_CROSS_BUILD

Tell the world that this is a cross build.

Currently only macOS and GNU/Linux are identified as native builds, all the other are considered cross builds.

Definition at line 85 of file os-versions.h.

◆ OS_USE_MICRO_OS_PLUS

#define OS_USE_MICRO_OS_PLUS

Tell the world that µOS++ is in use.

Macro to inform the application build that µOS++ is in use.

Definition at line 65 of file os-versions.h.