データ型 |
Essbase型 |
---|---|
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 |
これらの型を使用して、ユーザーのメッセージ・コールバック関数のプロトタイプを定義します。
#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