The osSysTypes.h header file contains all of the simple type definitions for character string data, integers, floating point types, binary types, etc. The following common type definitions are included:
typedef void OSVoid; typedef void* OSVoidPtr; typedef unsigned char OSBOOL; typedef signed char OSINT8; typedef unsigned char OSUINT8; typedef short OSINT16; typedef unsigned short OSUINT16; typedef int OSINT32; typedef unsigned int OSUINT32; typedef OSUINT8 OSOCTET; typedef OSUINT8 OSUTF8CHAR; /* UTF-8 character */ typedef OSUINT16 OSUNICHAR; /* Unicode character */ typedef OSUINT32 OS32BITCHAR; typedef double OSREAL; /* binary string type */ typedef struct OSDynOctStr { OSUINT32 numocts; const OSOCTET* data; } OSDynOctStr; /* XML string */ typedef struct OSXMLSTRING { OSBOOL cdata; /* encode as a CDATA section */ const OSUTF8CHAR* value; } OSXMLSTRING;