diff --git a/eepromutils/eepdump.c b/eepromutils/eepdump.c index bc0c5d1..1a75ed6 100644 --- a/eepromutils/eepdump.c +++ b/eepromutils/eepdump.c @@ -3,7 +3,14 @@ #include #include #include -#include + +#ifndef __APPLE__ + #include +#else + #include + #define htobe32(x) OSSwapHostToBigInt32(x) + #define be32toh(x) OSSwapBigToHostInt32(x) +#endif #include "eeptypes.h" diff --git a/eepromutils/eepmake.c b/eepromutils/eepmake.c index 8cd5369..03531c2 100644 --- a/eepromutils/eepmake.c +++ b/eepromutils/eepmake.c @@ -11,6 +11,14 @@ #include #include +#ifndef __APPLE__ + #include +#else + #include + #define htole32(x) OSSwapHostToLittleInt32(x) + #define be32toh(x) OSSwapBigToHostInt32(x) +#endif + #include "eeptypes.h" //todo: larger initial mallocs