X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=os%2Fos-mac.h;h=24e0eb5d157b8db0c292bd15fb1b3a6508e28981;hb=232f9b73353e0322fe135d3029beecedaed7a17b;hp=eb55cd7742fa4a7dee86e5122273f2a33362608c;hpb=b42ffd195f4f4263cef197a0c3d22e6937c7580f;p=fio.git diff --git a/os/os-mac.h b/os/os-mac.h index eb55cd77..24e0eb5d 100644 --- a/os/os-mac.h +++ b/os/os-mac.h @@ -9,6 +9,8 @@ #include #include #include +#include +#include #include "../file.h" @@ -28,6 +30,18 @@ #define OS_MAP_ANON MAP_ANON +#if defined(__LITTLE_ENDIAN__) +#define FIO_LITTLE_ENDIAN +#elif defined(__BIG_ENDIAN__) +#define FIO_BIG_ENDIAN +#else +#error "Undefined byte order" +#endif + +#define fio_swap16(x) OSSwapInt16(x) +#define fio_swap32(x) OSSwapInt32(x) +#define fio_swap64(x) OSSwapInt64(x) + /* * OSX has a pitifully small shared memory segment by default, * so default to a lower number of max jobs supported