#if __DARWIN_BYTE_ORDER #define XBYTE_ORDER __DARWIN_BYTE_ORDER #else #define XBYTE_ORDER 0 #endif #ifndef MYBYTE_ORDER #define MYBYTE_ORDER XBYTE_ORDER #endif #ifndef DO_FILTER_SWAP #if (XBYTE_ORDER !=0) && (XBYTE_ORDER != MYBYTE_ORDER) #define DO_FILTER_SWAP 1 #endif #endif #if DO_FILTER_SWAP char *_sw2(char *s, int n, char *_swf, int off) { char c; char *t=s; size_t i; if( !_swf || !_swf[off]++ ){ for (i=0; i