| version 1.2, 2004/08/03 11:01:59 | version 1.9, 2008/06/02 20:07:30 | 
| Line 4  enum { | Line 4  enum { | 
 | FAILURE         = 1 | FAILURE         = 1 | 
 | }; | }; | 
 |  |  | 
 |  | #ifndef PI | 
 |  | #define PI 3.14159265357989 | 
 |  | #endif | 
 |  |  | 
 | #ifndef BRESULT | #ifndef BRESULT | 
| #define BRESULT         UINT8 | #define BRESULT         UINT | 
 | #endif | #endif | 
 |  |  | 
| #ifndef PI | #ifndef INTPTR | 
| #define PI 3.14159265357989 | #define INTPTR          long | 
 | #endif | #endif | 
 |  |  | 
 | #ifndef LOADINTELDWORD | #ifndef LOADINTELDWORD | 
| Line 24  enum { | Line 28  enum { | 
 | #endif | #endif | 
 |  |  | 
 | #ifndef STOREINTELDWORD | #ifndef STOREINTELDWORD | 
| #define STOREINTELDWORD(a, b)   *((a)+0) = (BYTE)((b));                 \ | #define STOREINTELDWORD(a, b)   *((a)+0) = (UINT8)((b));                \ | 
| *((a)+1) = (BYTE)((b)>>8);              \ | *((a)+1) = (UINT8)((b)>>8);             \ | 
| *((a)+2) = (BYTE)((b)>>16);             \ | *((a)+2) = (UINT8)((b)>>16);    \ | 
| *((a)+3) = (BYTE)((b)>>24) | *((a)+3) = (UINT8)((b)>>24) | 
 | #endif | #endif | 
 |  |  | 
 | #ifndef STOREINTELWORD | #ifndef STOREINTELWORD | 
| #define STOREINTELWORD(a, b)    *((a)+0) = (BYTE)((b));                 \ | #define STOREINTELWORD(a, b)    *((a)+0) = (UINT8)((b));                        \ | 
| *((a)+1) = (BYTE)((b)>>8) | *((a)+1) = (UINT8)((b)>>8) | 
 | #endif | #endif | 
 |  |  | 
 | #ifndef NELEMENTS | #ifndef NELEMENTS | 
| Line 40  enum { | Line 44  enum { | 
 | #endif | #endif | 
 |  |  | 
 |  |  | 
| // ---- Optimize Macros | /* Optimize Macros */ | 
 |  |  | 
 | #ifndef REG8 | #ifndef REG8 | 
 | #define REG8            UINT8 | #define REG8            UINT8 | 
| Line 49  enum { | Line 53  enum { | 
 | #define REG16           UINT16 | #define REG16           UINT16 | 
 | #endif | #endif | 
 |  |  | 
 |  | #ifndef LOW8 | 
 |  | #define LOW8(a)                                 ((UINT8)(a)) | 
 |  | #endif | 
 |  | #ifndef LOW10 | 
 |  | #define LOW10(a)                                ((a) & 0x03ff) | 
 |  | #endif | 
 | #ifndef LOW11 | #ifndef LOW11 | 
 | #define LOW11(a)                                ((a) & 0x07ff) | #define LOW11(a)                                ((a) & 0x07ff) | 
 | #endif | #endif | 
| Line 119  typedef union { | Line 129  typedef union { | 
 | #endif | #endif | 
 |  |  | 
 |  |  | 
 |  | #define FTYPEID(a, b, c, d)     (((a) << 24) + ((b) << 16) + ((c) << 8) + (d)) | 
 |  |  | 
 | enum { | enum { | 
| FTYPE_NONE = 0,         // ¼«Æ°È½ÊÌ or PC | FTYPE_NONE              = 0, | 
| FTYPE_SMIL, | FTYPE_SMIL              = FTYPEID('S','M','I','L'), | 
| FTYPE_TEXT, | FTYPE_TEXT              = FTYPEID('T','E','X','T'), | 
| FTYPE_BMP, | FTYPE_BMP               = FTYPEID('B','M','P',' '), | 
| FTYPE_PICT, | FTYPE_GIF               = FTYPEID('G','I','F',' '), | 
| FTYPE_PNG, | FTYPE_WAVE              = FTYPEID('W','A','V','E'), | 
| FTYPE_WAV, | FTYPE_OGG               = FTYPEID('O','G','G',' '), | 
| FTYPE_OGG, | FTYPE_MP3               = FTYPEID('M','P','3',' '), | 
| FTYPE_D88, | FTYPE_D88               = FTYPEID('.','D','8','8'), | 
| FTYPE_FDI, | FTYPE_FDI               = FTYPEID('.','F','D','I'), | 
| FTYPE_BETA, | FTYPE_BETA              = FTYPEID('B','E','T','A'), | 
| FTYPE_THD, | FTYPE_THD               = FTYPEID('.','T','H','D'), | 
| FTYPE_NHD, | FTYPE_NHD               = FTYPEID('.','N','H','D'), | 
| FTYPE_HDI, | FTYPE_HDI               = FTYPEID('.','H','D','I'), | 
| FTYPE_HDD, | FTYPE_HDD               = FTYPEID('.','H','D','D'), | 
| FTYPE_S98, | FTYPE_S98               = FTYPEID('.','S','9','8'), | 
| FTYPE_MIMPI, | FTYPE_MIMPI             = FTYPEID('M','I','M','P') | 
| FTYPE_USER |  | 
 | }; | }; | 
 |  |  | 
 |  |  | 
| Line 148  enum { | Line 159  enum { | 
 | #define FASTCALL | #define FASTCALL | 
 | #endif | #endif | 
 |  |  | 
 |  |  | 
 | #if 0 |  | 
 |  |  | 
 | typedef struct { |  | 
 | DWORD   x; |  | 
 | DWORD   y; |  | 
 | DWORD   w; |  | 
 | DWORD   h; |  | 
 | } NP2RECT; |  | 
 |  |  | 
 |  |  | 
 | typedef struct { |  | 
 | DWORD   x; |  | 
 | DWORD   y; |  | 
 | } XYSIZE; |  | 
 |  |  | 
 | #endif |  | 
 |  |  |