private static int rb_io_fptr_finalize(Ruby runtime, OpenFile fptr) { if (fptr == null) return 0; fptr.setPath(null);; if (fptr.fd() != null) fptr.cleanup(runtime, true); fptr.write_lock = null; if (fptr.rbuf.ptr != null) { fptr.rbuf.ptr = null; } if (fptr.wbuf.ptr != null) { fptr.wbuf.ptr = null; } fptr.clearCodeConversion(); return 1; }
private static int rb_io_fptr_finalize(Ruby runtime, OpenFile fptr) { if (fptr == null) return 0; fptr.setPath(null);; if (fptr.fd() != null) fptr.cleanup(runtime, true); fptr.write_lock = null; if (fptr.rbuf.ptr != null) { fptr.rbuf.ptr = null; } if (fptr.wbuf.ptr != null) { fptr.wbuf.ptr = null; } fptr.clearCodeConversion(); return 1; }
public void ascii8bitBinmode(Ruby runtime) { if (readconv != null) { readconv.close(); readconv = null; } if (writeconv != null) { writeconv.close(); writeconv = null; } setBinmode(); clearTextMode(); // TODO: Windows //SET_BINARY_MODE_WITH_SEEK_CUR() encs.enc = EncodingUtils.ascii8bitEncoding(runtime); encs.enc2 = null; encs.ecflags = 0; encs.ecopts = runtime.getNil(); clearCodeConversion(); }
public void ascii8bitBinmode(Ruby runtime) { if (readconv != null) { readconv.close(); readconv = null; } if (writeconv != null) { writeconv.close(); writeconv = null; } setBinmode(); clearTextMode(); // TODO: Windows //SET_BINARY_MODE_WITH_SEEK_CUR() encs.enc = EncodingUtils.ascii8bitEncoding(runtime); encs.enc2 = null; encs.ecflags = 0; encs.ecopts = runtime.getNil(); clearCodeConversion(); }
openFile.encs.ecopts = ecopts_p[0]; openFile.clearCodeConversion();
openFile.encs.ecopts = ecopts_p[0]; openFile.clearCodeConversion();
openFile.setMode(fmode_p[0]); openFile.encs = convconfig; openFile.clearCodeConversion();
openFile.setMode(fmode_p[0]); openFile.encs = convconfig; openFile.clearCodeConversion();