Manifests are used by C/C++ for compile-time changes or inspection.
Here are the defined items:
Manifest
|
Header file to include
|
Description
|
__BEGIN_DECLS
|
sys/platform.h
|
Denotes start of C code for a C++ compiled program.
|
__BIGENDIAN__
|
sys/platform.h
|
Code is compiled for a big-endian target.
|
__CHAR_SIGNED__
|
sys/platform.h
|
Code is compiled with the char type defaulting to signed.
|
__CHAR_UNSIGNED__
|
sys/platform.h
|
Code is compiled with the char type defaulting to unsigned.
|
__END_DECLS
|
sys/platform.h
|
Denotes end of C code for a C++ compiled program
|
__INT_BITS__
|
sys/platform.h
|
The number of bits in the int datatype.
|
__LITTLEENDIAN__
|
sys/platform.h
|
Code is compiled for a little-endian target.
|
__LONG_BITS__
|
sys/platform.h
|
The number of bits in the long datatype.
|
_NTO_VERSION
|
sys/neutrino.h
|
A version number times 100 (e.g. 2.00 is 200).
|
__PTR_BITS__
|
sys/platform.h
|
The number of bits in a void pointer.
|
__OPTIMIZE__
|
sys/platform.h
|
Code is compiled for optimization.
|
__QNX__
|
N/A
|
The target is for a QNX operating system (QNX 4 or QNX Neutrino).
|
__QNXNTO__
|
N/A
|
The target is the QNX Neutrino operating system.
|