xref: /haiku/src/libs/compat/openbsd_network/compat/sys/endian.h (revision 97f11716bfaa0f385eb0e28a52bf56a5023b9e99)
1 /*
2  * Copyright 2022, Haiku, Inc. All rights reserved.
3  * Distributed under the terms of the MIT License.
4  */
5 #ifndef _OBSD_COMPAT_SYS_ENDIAN_H_
6 #define _OBSD_COMPAT_SYS_ENDIAN_H_
7 
8 
9 #include_next <sys/endian.h>
10 
11 
12 /* original BSD names */
13 #define betoh16(x)	be16toh(x)
14 #define betoh32(x)	be32toh(x)
15 #define betoh64(x)	be64toh(x)
16 #define letoh16(x)	le16toh(x)
17 #define letoh32(x)	le32toh(x)
18 #define letoh64(x)	le64toh(x)
19 
20 #define swap16(x)	bswap16(x)
21 #define swap32(x)	bswap32(x)
22 #define swap64(x)	bswap64(x)
23 
24 
25 #endif	/* _OBSD_COMPAT_SYS_ENDIAN_H_ */
26