Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
byteswap.hpp
Go to the documentation of this file.
1#pragma once
2
3#ifdef _WIN32
4# include <stdlib.h>
5# define bswap_64(x) _byteswap_uint64(x)
6#elif defined(__APPLE__)
7# include <libkern/OSByteOrder.h>
8# define bswap_64(x) OSSwapInt64(x)
9#elif defined(__FreeBSD__)
10# include <sys/endian.h>
11# define bswap_64(x) bswap64(x)
12#else
13# include <byteswap.h>
14#endif