Diff for /np2/common.h between versions 1.3 and 1.16

version 1.3, 2003/11/28 08:01:32 version 1.16, 2008/02/07 14:37:30
Line 8  enum { Line 8  enum {
 #define PI 3.14159265357989  #define PI 3.14159265357989
 #endif  #endif
   
   #ifndef BRESULT
   #define BRESULT         UINT
   #endif
   
   #ifndef INTPTR
   #define INTPTR          long
   #endif
   
 #ifndef LOADINTELDWORD  #ifndef LOADINTELDWORD
 #define LOADINTELDWORD(a)               (((UINT32)(a)[0]) |                             \  #define LOADINTELDWORD(a)               (((UINT32)(a)[0]) |                             \
                                                                 ((UINT32)(a)[1] << 8) |                 \                                                                  ((UINT32)(a)[1] << 8) |                 \
Line 20  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
   
   #ifndef NELEMENTS
   #define NELEMENTS(a)    ((int)(sizeof(a) / sizeof(a[0])))
 #endif  #endif
   
   
 // Optimize Macros  // ---- Optimize Macros
   
 #ifndef REG8  #ifndef REG8
 #define REG8            BYTE  #define REG8            UINT8
 #endif  #endif
 #ifndef REG16  #ifndef REG16
 #define REG16           UINT16  #define REG16           UINT16
 #endif  #endif
 #ifndef REG32  
 #define REG32           UINT32  
 #endif  
   
   #ifndef LOW8
   #define LOW8(a)                                 ((UINT8)(a))
   #endif
   #ifndef LOW10
   #define LOW10(a)                                ((a) & 0x03ff)
   #endif
   #ifndef LOW11
   #define LOW11(a)                                ((a) & 0x07ff)
   #endif
 #ifndef LOW12  #ifndef LOW12
 #define LOW12(a)                                ((a) & 0x0fff)  #define LOW12(a)                                ((a) & 0x0fff)
 #endif  #endif
Line 60  enum { Line 78  enum {
 #define HIGH16(a)                               (((UINT32)(a)) >> 16)  #define HIGH16(a)                               (((UINT32)(a)) >> 16)
 #endif  #endif
   
   
   #ifndef OEMCHAR
   #define OEMCHAR                                 char
   #endif
   #ifndef OEMTEXT
   #define OEMTEXT(string)                 string
   #endif
   #ifndef OEMNULLSTR
   #define OEMNULLSTR                              OEMTEXT("")
   #endif
   
   
   #if 0
 #ifndef STRLITERAL  #ifndef STRLITERAL
 #ifdef UNICODE  #ifdef UNICODE
 #define STRLITERAL(string)              _T(string)  #define STRLITERAL(string)              _T(string)
Line 67  enum { Line 98  enum {
 #define STRLITERAL(string)              (string)  #define STRLITERAL(string)              (string)
 #endif  #endif
 #endif  #endif
   #endif
   
 #if !defined(RGB16)  #if !defined(RGB16)
 #define RGB16           UINT16  #define RGB16           UINT16
Line 75  enum { Line 107  enum {
 #if !defined(RGB32)  #if !defined(RGB32)
 #if defined(BYTESEX_LITTLE)  #if defined(BYTESEX_LITTLE)
 typedef union {  typedef union {
           UINT32  d;
         struct {          struct {
                 BYTE    b;                  UINT8   b;
                 BYTE    g;                  UINT8   g;
                 BYTE    r;                  UINT8   r;
                 BYTE    e;                  UINT8   e;
         } p;          } p;
         UINT32  d;  
 } RGB32;  } RGB32;
   #define RGB32D(r, g, b)         (((r) << 16) + ((g) << 8) + ((b) << 0))
 #elif defined(BYTESEX_BIG)  #elif defined(BYTESEX_BIG)
 typedef union {  typedef union {
           UINT32  d;
         struct {          struct {
                 BYTE    e;                  UINT8   e;
                 BYTE    r;                  UINT8   r;
                 BYTE    g;                  UINT8   g;
                 BYTE    b;                  UINT8   b;
         } p;          } p;
         UINT32  d;  
 } RGB32;  } RGB32;
   #define RGB32D(r, g, b)         (((r) << 16) + ((g) << 8) + ((b) << 0))
   #endif
   #endif
   
   
   #define FTYPEID(a, b, c, d)     (((a) << 24) + ((b) << 16) + ((c) << 8) + (d))
   
   enum {
           FTYPE_NONE              = 0,
           FTYPE_SMIL              = FTYPEID('S','M','I','L'),
           FTYPE_TEXT              = FTYPEID('T','E','X','T'),
           FTYPE_BMP               = FTYPEID('B','M','P',' '),
           FTYPE_GIF               = FTYPEID('G','I','F',' '),
           FTYPE_WAVE              = FTYPEID('W','A','V','E'),
           FTYPE_OGG               = FTYPEID('O','G','G',' '),
           FTYPE_MP3               = FTYPEID('M','P','3',' '),
           FTYPE_D88               = FTYPEID('.','D','8','8'),
           FTYPE_FDI               = FTYPEID('.','F','D','I'),
           FTYPE_BETA              = FTYPEID('B','E','T','A'),
           FTYPE_THD               = FTYPEID('.','T','H','D'),
           FTYPE_NHD               = FTYPEID('.','N','H','D'),
           FTYPE_HDI               = FTYPEID('.','H','D','I'),
           FTYPE_HDD               = FTYPEID('.','H','D','D'),
           FTYPE_S98               = FTYPEID('.','S','9','8'),
           FTYPE_MIMPI             = FTYPEID('M','I','M','P')
   };
   
   
   #if !defined(INLINE)
   #define INLINE
 #endif  #endif
   #if !defined(FASTCALL)
   #define FASTCALL
 #endif  #endif
   

Removed from v.1.3  
changed lines
  Added in v.1.16


RetroPC.NET-CVS <cvs@retropc.net>