void Strings_nativize (Strings me) { autostring32 buffer = Melder_calloc (char32, Strings_maximumLength (me) + 1); for (long i = 1; i <= my numberOfStrings; i ++) { Longchar_nativize32 (my strings [i], buffer.peek(), false); autostring32 newString = Melder_dup (buffer.peek()); /* * Replace string only if copying was OK. */ Melder_free (my strings [i]); my strings [i] = newString.transfer(); } }
const char32 *SimpleString_nativize_c (SimpleString me, int educateQuotes) { autoSimpleString thee = Data_copy (me); Longchar_nativize32 (thy string, my string, educateQuotes); return my string; }