Refine search
private static void prepStdioEcflags(OpenFile fptr, int fmode) { boolean locked = fptr.lock(); try { fptr.encs.ecflags |= EncodingUtils.ECONV_DEFAULT_NEWLINE_DECORATOR; if (EncodingUtils.TEXTMODE_NEWLINE_DECORATOR_ON_WRITE != 0) { fptr.encs.ecflags |= EncodingUtils.TEXTMODE_NEWLINE_DECORATOR_ON_WRITE; if ((fmode & OpenFile.READABLE) != 0) { fptr.encs.ecflags |= EConvFlags.UNIVERSAL_NEWLINE_DECORATOR; } } } finally { if (locked) fptr.unlock(); } }
private static void prepStdioEcflags(OpenFile fptr, int fmode) { boolean locked = fptr.lock(); try { fptr.encs.ecflags |= EncodingUtils.ECONV_DEFAULT_NEWLINE_DECORATOR; if (EncodingUtils.TEXTMODE_NEWLINE_DECORATOR_ON_WRITE != 0) { fptr.encs.ecflags |= EncodingUtils.TEXTMODE_NEWLINE_DECORATOR_ON_WRITE; if ((fmode & OpenFile.READABLE) != 0) { fptr.encs.ecflags |= EConvFlags.UNIVERSAL_NEWLINE_DECORATOR; } } } finally { if (locked) fptr.unlock(); } }
public int readBufferedData(byte[] ptrBytes, int ptr, int len) { boolean locked = lock(); try { int n = rbuf.len; if (n <= 0) return n; if (n > len) n = len; System.arraycopy(rbuf.ptr, rbuf.start + rbuf.off, ptrBytes, ptr, n); rbuf.off += n; rbuf.len -= n; return n; } finally { if (locked) unlock(); } }
public int readBufferedData(byte[] ptrBytes, int ptr, int len) { boolean locked = lock(); try { int n = rbuf.len; if (n <= 0) return n; if (n > len) n = len; System.arraycopy(rbuf.ptr, rbuf.start + rbuf.off, ptrBytes, ptr, n); rbuf.off += n; rbuf.len -= n; return n; } finally { if (locked) unlock(); } }