mirror of
https://github.com/reactos/reactos.git
synced 2024-06-26 07:51:52 +00:00
12 lines
342 B
C
12 lines
342 B
C
#pragma once
|
|
|
|
#ifdef _PPC_
|
|
#define SWAPD(x) ((((x)&0xff)<<24)|(((x)&0xff00)<<8)|(((x)>>8)&0xff00)|(((x)>>24)&0xff))
|
|
#define SWAPW(x) ((((x)&0xff)<<8)|(((x)>>8)&0xff))
|
|
#else
|
|
#define SWAPD(x) x
|
|
#define SWAPW(x) x
|
|
#endif
|
|
#define SD(Object,Field) Object->Field = SWAPD(Object->Field)
|
|
#define SW(Object,Field) Object->Field = SWAPW(Object->Field)
|