Data Type | Essbase Type |
---|---|
typedef char ESSG_APPLICATION_T[ESSG_APPLICATIONLEN]; | ESSG_APPLICATION_T |
typedef unsigned char ESSG_BOOL_T; | ESSG_BOOL_T |
typedef char ESSG_CHAR_T; | ESSG_CHAR_T |
typedef char ESSG_DATABASE_T[ESSG_DATABASELEN]; | ESSG_DATABASE_T |
typedef double ESSG_DOUBLE_T; | ESSG_DOUBLE_T |
typedef ESSG_PVOID_T ESSG_DTHINST_T, *ESSG_PDTHINST_T | ESSG_DTHINST_T, ESSG_PDTHINST_T |
typedef float ESSG_FLOAT_T; | ESSG_FLOAT_T |
typedef ESSG_PVOID_T ESSG_HANDLE_T, *ESSG_PHANDLE_T; | ESSG_HANDLE_T, ESSG_PHANDLE_T |
typedef ESSG_PVOID_T ESSG_HGRID_T,*ESSG_PHGRID_T; | ESSG_HGRID_T, ESSG_PHGRID_T |
typedef long ESSG_LONG_T; | ESSG_LONG_T |
typedef char ESSG_PASSWORD_T[ESSG_PASSWORDLEN]; | ESSG_PASSWORD_T |
typedef char *ESSG_PSTR_T; | ESSG_PSTR_T |
typedef ESSG_VOID_T *ESSG_PVOID_T; | ESSG_PVOID_T |
typedef char ESSG_SERVER_T[ESSG_SERVERLEN]; | ESSG_SERVER_T |
typedef short ESSG_SHORT_T; | ESSG_SHORT_T |
typedef char *ESSG_STR_T; | ESSG_STR_T |
typedef long ESSG_STS_T; | ESSG_STS_T |
typedef unsigned char ESSG_UCHAR_T; | ESSG_UCHAR_T |
typedef unsigned long ESSG_ULONG_T; | ESSG_ULONG_T |
typedef char ESSG_USERNAME_T[ESSG_USERNAMELEN]; | ESSG_USERNAME_T |
typedef unsigned short ESSG_USHORT_T; | ESSG_USHORT_T |
typedef void ESSG_VOID_T; | ESSG_VOID_T |
typedef unsigned short ESSG_WORD_T; | ESSG_WORD_T |
These types define the prototype for a user's message callback function.
#ifdef WIN32 #define ESSG_CALLBACK _export #define ESSG_FUNC_M ESSG_STS_T ESSG_CALLBACK /* for Win32 */ #else #define ESSG_CALLBACK _export #define ESSG_FUNC_M ESSG_STS_T ESSG_CALLBACK /* for other platforms */ #endif #ifdef WIN32 /* function pointer (Win32) */ typedef ESSG_STS_T (ESSG_CALLBACK *ESSG_PFUNC_T)(ESSG_PVOID_T,ESSG_LONG_T, SSG_USHORT_T, ESSG_STR_T, ESSG_STR_T); #else /* function pointer (other) */ typedef ESSG_STS_T (ESSG_CALLBACK *ESSG_PFUNC_T)(ESSG_PVOID_T, ESSG_LONG_T, ESSG_USHORT_T, ESSG_STR_T, ESSG_STR_T); #endif