typedef unsigned char           HI_U8;
typedef unsigned char           HI_UCHAR;
typedef unsigned short          HI_U16;
typedef unsigned int            HI_U32;typedef signed char             HI_S8;
typedef short                   HI_S16;
typedef int                     HI_S32;#ifndef _M_IX86
typedef unsigned long long      HI_U64;
typedef long long               HI_S64;
#else
typedef __int64                   HI_U64;
typedef __int64                   HI_S64;
#endiftypedef char                    HI_CHAR;
typedef char*                   HI_PCHAR;typedef float                   HI_FLOAT;
typedef double                  HI_DOUBLE;
typedef void                    HI_VOID;typedef unsigned long           HI_SIZE_T;
typedef unsigned long           HI_LENGTH_T;
/*----------------------------------------------*
 * 常量定义                                     *
 *----------------------------------------------*/
typedef enum {
    HI_FALSE    = 0,
    HI_TRUE     = 1,
} HI_BOOL;#ifndef NULL
#define NULL             0L
#endif
#define HI_NULL          0L
#define HI_NULL_PTR      0L#define HI_SUCCESS          0
#define HI_FAILURE          (-1)下面是delphi写的
  HI_U8= Word;
  pHI_U8= ^HI_U8;
  HI_UCHAR= Word;
  HI_U16= Word;
  HI_U32= Cardinal;
  pHI_U32= ^HI_U32;
  HI_ULONG= LongWord;
  HI_U64= UInt64;  HI_S8= AnsiChar;
  pHI_S8= ^HI_S8;
  HI_S16= SmallInt;
  pHI_S16= ^HI_S16;
  HI_S32= Integer;
  pHI_S32= ^HI_S32;
  HI_LONG= LongInt;
  HI_HANDLE= LongInt;
  HI_S64= Int64;  HI_CHAR= AnsiChar;
  HI_PCHAR= PAnsiChar;  HI_FLOAT= Single;
  HI_DOUBLE= Double;
  HI_VOID= Cardinal;
  pHi_VOID= ^HI_VOID;  HI_PTS_TIME= HI_U64;
  HI_SIZE_T= LongWord;
  HI_LENGTH_T= LongWord;  HI_BOOL = (HI_FALSE= 0,HI_TRUE= 1);
  pHI_BOOL= ^HI_BOOL;