/* Set the line separator. */ static void set_separator(MVMThreadContext *tc, MVMOSHandle *h, MVMString *sep) { MVMIOFileData *data = (MVMIOFileData *)h->body.data; data->sep = (MVMGrapheme32)MVM_string_get_grapheme_at(tc, sep, MVM_string_graphs(tc, sep) - 1); }
/* Set the line separator. */ void MVM_io_syncstream_set_separator(MVMThreadContext *tc, MVMOSHandle *h, MVMString *sep) { /* For now, take last character. */ MVMIOSyncStreamData *data = (MVMIOSyncStreamData *)h->body.data; data->sep = (MVMGrapheme32)MVM_string_get_grapheme_at(tc, sep, MVM_string_graphs(tc, sep) - 1); }