/* $NetBSD: bswap.h,v 1.1 1999/01/15 13:31:28 bouyer Exp $ */ /* Written by Manuel Bouyer. Public domain */ #ifndef _VAX_BSWAP_H_ #define _VAX_BSWAP_H_ #include __BEGIN_DECLS #ifdef _KERNEL u_int16_t bswap16 __P((u_int16_t)); u_int32_t bswap32 __P((u_int32_t)); #else u_int16_t bswap16 __P((u_int16_t)) __RENAME(__bswap16); u_int32_t bswap32 __P((u_int32_t)) __RENAME(__bswap32); #endif u_int64_t bswap64 __P((u_int64_t)); __END_DECLS #ifdef __GNUC__ #include #define bswap16(x) __byte_swap_word(x) #define bswap32(x) __byte_swap_long(x) #endif /* __GNUC__ */ #endif /* _VAX_BSWAP_H_ */