int read16le(u16 *Bufo, EMUFILE *is) { u16 buf; if(is->_fread((char*)&buf,2) != 2) return 0; *Bufo = LE_TO_LOCAL_16(buf); return 1; }
size_t EMUFILE::read16le(u16* Bufo) { u32 buf; if(fread(&buf,2)<2) return 0; *Bufo = LE_TO_LOCAL_16(buf); return 1; }
size_t EMUFILE::read16le(u16* Bufo) { u32 buf; if(fread(&buf,2)<2) return 0; #ifndef LOCAL_BE *(u16*)Bufo=buf; #else *Bufo = LE_TO_LOCAL_16(buf); #endif return 1; }
int read16le(u16 *Bufo, EMUFILE *is) { u16 buf; if(is->_fread((char*)&buf,2) != 2) return 0; #ifdef LOCAL_LE *Bufo=buf; #else *Bufo = LE_TO_LOCAL_16(buf); #endif return 1; }