コード例 #1
0
ファイル: syncfile.c プロジェクト: hoelzro/MoarVM
/* 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);
}
コード例 #2
0
ファイル: syncstream.c プロジェクト: perl11/MoarVM
/* 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);
}