mirror of
https://github.com/xcat2/xNBA.git
synced 2024-12-14 23:31:39 +00:00
21 lines
445 B
C
21 lines
445 B
C
#ifndef ETHERBOOT_BYTESWAP_H
|
|
#define ETHERBOOT_BYTESWAP_H
|
|
|
|
#include "endian.h"
|
|
#include "bits/byteswap.h"
|
|
|
|
#if __BYTE_ORDER == __LITTLE_ENDIAN
|
|
#include "little_bswap.h"
|
|
#endif
|
|
#if __BYTE_ORDER == __BIG_ENDIAN
|
|
#include "big_bswap.h"
|
|
#endif
|
|
|
|
/* Make routines available to all */
|
|
#define swap32(x) __bswap_32(x)
|
|
#define swap16(x) __bswap_16(x)
|
|
#define bswap_32(x) __bswap_32(x)
|
|
#define bswap_16(x) __bswap_16(x)
|
|
|
|
#endif /* ETHERBOOT_BYTESWAP_H */
|