Lines Matching refs:endian
39 ** Macros to handle big/little endian issues.
103 psf->endian = SF_ENDIAN (psf->sf.format) ;
104 if (CPU_IS_LITTLE_ENDIAN && (psf->endian == SF_ENDIAN_CPU || psf->endian == 0))
105 psf->endian = SF_ENDIAN_LITTLE ;
106 else if (CPU_IS_BIG_ENDIAN && (psf->endian == SF_ENDIAN_CPU || psf->endian == 0))
107 psf->endian = SF_ENDIAN_BIG ;
214 psf->rwf_endian = psf->endian ;
262 short version, endian ;
278 psf_binheader_readf (psf, "E22", &version, &endian) ;
280 if (endian == MI_MARKER)
281 { psf->endian = psf->rwf_endian = SF_ENDIAN_BIG ;
284 else if (endian == IM_MARKER)
285 { psf->endian = psf->rwf_endian = SF_ENDIAN_LITTLE ;
291 if ((CPU_IS_LITTLE_ENDIAN && endian == IM_MARKER) ||
292 (CPU_IS_BIG_ENDIAN && endian == MI_MARKER))
296 psf_log_printf (psf, "Endian : 0x%04X => %s\n", endian,
297 (psf->endian == SF_ENDIAN_LITTLE) ? "Little" : "Big") ;
466 psf->sf.format = psf->endian | SF_FORMAT_MAT5 ;