@@ -226,10 +226,18 @@ # define of_bswap32_if_le(i) of_bswap32(i) # define of_bswap64_if_le(i) of_bswap64(i) # define of_bswap32_vec_if_be(buf, len) #endif +/* + * We define it here and not in objfw-defs.h, as it would be theoretically + * possible to build a universal binary for Mac OS X and iOS. + */ +#if defined(__MACH__) && defined(__arm__) +# define OF_IOS +#endif + #define OF_ROL(val, bits) \ (((val) << ((bits) % (sizeof(val) * 8))) | \ (val) >> (sizeof(val) * 8 - ((bits) % (sizeof(val) * 8)))) #define OF_HASH_INIT(hash) hash = 0