File stdint.h¶
#include <limits.h>#include <stddef.h>#include <types/vxTypes.h>
Detailed Description¶
The C99 < stdint.h > for VxWorks 6.4 kernel builds, whose header tree has none.
solidsyslog-vxworks64.mk puts this directory first on the library's include path; the VxWorks 6.4 platform page says where application code that includes SolidSyslog headers puts it, if anywhere.
The kernel's own type header already defines the exact-width types - int32_t as long - so they are taken from there, and a translation unit that also includes other kernel headers sees one definition of each. This header adds only what the kernel lacks: the least and fast types, intptr_t, and the limit and constant macros.
Every VxWorks 6.4 kernel target is ILP32 - int, long and pointers 32 bits - and a target that is not fails to compile here rather than getting limits of the wrong width. Compiled as C89, as a kernel project's own sources usually are, the 64-bit limits and constants are absent: C89 has no long long.
Public Types Documentation¶
int_fast16_t¶
int_fast32_t¶
int_fast8_t¶
int_least16_t¶
int_least32_t¶
int_least8_t¶
intmax_t¶
intptr_t¶
uint_fast16_t¶
uint_fast32_t¶
uint_fast8_t¶
uint_least16_t¶
uint_least32_t¶
uint_least8_t¶
uintmax_t¶
uintptr_t¶
Public Attributes Documentation¶
SolidSyslogVxWorks64Compat_PointerIsFourBytes¶
SolidSyslogVxWorks64Compat_SizeIsFourBytes¶
Macro Definition Documentation¶
INT16_C¶
INT16_MAX¶
INT16_MIN¶
INT32_C¶
INT32_MAX¶
INT32_MIN¶
INT8_C¶
INT8_MAX¶
INT8_MIN¶
INTMAX_C¶
INTMAX_MAX¶
INTMAX_MIN¶
INTPTR_MAX¶
INTPTR_MIN¶
INT_FAST16_MAX¶
INT_FAST16_MIN¶
INT_FAST32_MAX¶
INT_FAST32_MIN¶
INT_FAST8_MAX¶
INT_FAST8_MIN¶
INT_LEAST16_MAX¶
INT_LEAST16_MIN¶
INT_LEAST32_MAX¶
INT_LEAST32_MIN¶
INT_LEAST8_MAX¶
INT_LEAST8_MIN¶
PTRDIFF_MAX¶
PTRDIFF_MIN¶
SIZE_MAX¶
UINT16_C¶
UINT16_MAX¶
UINT32_C¶
UINT32_MAX¶
UINT8_C¶
UINT8_MAX¶
UINTMAX_C¶
UINTMAX_MAX¶
UINTPTR_MAX¶
UINT_FAST16_MAX¶
UINT_FAST32_MAX¶
UINT_FAST8_MAX¶
UINT_LEAST16_MAX¶
UINT_LEAST32_MAX¶
UINT_LEAST8_MAX¶
The documentation for this class was generated from the following file Platform/VxWorks64/Compat/stdint.h