void Data_readBinary (Data me, FILE *f) { try { my v_readBinary (f); if (feof (f)) Melder_throw ("Early end of file."); if (ferror (f)) Melder_throw ("I/O error."); } catch (MelderError) { Melder_throw (Thing_className (me), " not read."); } }
void Data_readBinary (Daata me, FILE *f, int formatVersion) { try { my v_readBinary (f, formatVersion); if (feof (f)) Melder_throw (U"Early end of file."); if (ferror (f)) Melder_throw (U"I/O error."); my v_repair (); } catch (MelderError) { Melder_throw (Thing_className (me), U" not read."); } }