diff --git a/src/port.h b/src/port.h index d301b191ee0491fa9c153af65d20e75b5767322c..73866031c8dfe361c6685b8502d2f5f89673e8f1 100644 --- a/src/port.h +++ b/src/port.h @@ -165,26 +165,30 @@ unsigned INT16 EXTRACT_UWORD(unsigned char *p); INT16 EXTRACT_WORD(unsigned char *p); INT32 EXTRACT_INT(unsigned char *p); #else -static INLINE unsigned INT16 EXTRACT_UWORD(unsigned char *p) +static INLINE unsigned INT16 EXTRACT_UWORD_(unsigned char *p) { unsigned INT16 a; MEMCPY((char *)&a,p,sizeof(a)); return a; } -static INLINE INT16 EXTRACT_WORD(unsigned char *p) +static INLINE INT16 EXTRACT_WORD_(unsigned char *p) { INT16 a; MEMCPY((char *)&a,p,sizeof(a)); return a; } -static INLINE INT32 EXTRACT_INT(unsigned char *p) +static INLINE INT32 EXTRACT_INT_(unsigned char *p) { INT32 a; MEMCPY((char *)&a,p,sizeof(a)); return a; } +#define EXTRACT_UWORD(p) EXTRACT_UWARD_((unsigned char *)p) +#define EXTRACT_WORD(p) EXTRACT_WARD_((unsigned char *)p) +#define EXTRACT_INT(p) EXTRACT_INT_((unsigned char *)p) + #endif #endif