Simple Data Types (C)

Data TypeEssbase Type
typedef charESS_CHAR_T
typedef shortESS_SHORT_T
typedef longESS_LONG_T
typedef unsigned charESS_UCHAR_T
typedef unsigned shortESS_USHORT_T
typedef unsigned longESS_ULONG_T
typedef floatESS_FLOAT_T
typedef doubleESS_DOUBLE_T

If win32 && _USE_32BIT_TIME_T defined:

typedef __time32_t

Otherwise,

typedef time_t

ESS_TIME_T *
typedef unsigned shortESS_DATE_T

If win32 && _USE_32BIT_TIME_T defined:

typedef __time32_t

Otherwise,

typedef time_t

ESS_DATETIME_T *

Note:

* For Visual Studio 2005 or later compilers, the C library data type time_t can be long or int64 Windows datatypes, based on the compiler macro _USE_32BIT_TIME_T. Essbase data types ESS_TIME_T and ESS_DATETIME_T are long for 32-bit Windows platforms.