protected boolean swallow(int term) throws IOException, BadDescriptorException { Stream readStream = openFile.getMainStreamSafe(); int c; do { readCheck(readStream); try { c = readStream.fgetc(); } catch (EOFException e) { c = -1; } if (c != term) { readStream.ungetc(c); return true; } } while (c != -1); return false; }
protected boolean swallow(int term) throws IOException, BadDescriptorException { Stream readStream = openFile.getMainStreamSafe(); int c; do { readCheck(readStream); try { c = readStream.fgetc(); } catch (EOFException e) { c = -1; } if (c != term) { readStream.ungetc(c); return true; } } while (c != -1); return false; }
public int getcCommon() { try { OpenFile myOpenFile = getOpenFileChecked(); myOpenFile.checkReadable(getRuntime()); myOpenFile.setReadBuffered(); Stream stream = myOpenFile.getMainStreamSafe(); readCheck(stream); waitReadable(stream); stream.clearerr(); return myOpenFile.getMainStreamSafe().fgetc(); } catch (InvalidValueException ex) { throw getRuntime().newErrnoEINVALError(); } catch (BadDescriptorException e) { throw getRuntime().newErrnoEBADFError(); } catch (EOFException e) { throw getRuntime().newEOFError(); } catch (IOException e) { throw getRuntime().newIOErrorFromException(e); } }
waitReadable(myOpenFile.getMainStream()); int c = myOpenFile.getMainStreamSafe().fgetc();
waitReadable(myOpenFile.getMainStream()); int c = myOpenFile.getMainStreamSafe().fgetc();
public int getcCommon() { try { OpenFile myOpenFile = getOpenFileChecked(); myOpenFile.checkReadable(getRuntime()); myOpenFile.setReadBuffered(); Stream stream = myOpenFile.getMainStreamSafe(); readCheck(stream); waitReadable(stream); stream.clearerr(); return myOpenFile.getMainStreamSafe().fgetc(); } catch (InvalidValueException ex) { throw getRuntime().newErrnoEINVALError(); } catch (BadDescriptorException e) { throw getRuntime().newErrnoEBADFError(); } catch (EOFException e) { throw getRuntime().newEOFError(); } catch (IOException e) { throw getRuntime().newIOErrorFromException(e); } }
firstByte = stream.fgetc();
int c = myOpenFile.getMainStreamSafe().fgetc();
int c = myOpenFile.getMainStreamSafe().fgetc();
firstByte = stream.fgetc();
buf.append((byte)readStream.fgetc());
buf.append((byte)readStream.fgetc());