/** Skip any CRLFs in buffers * */ public void skipCRLF() { while (_header!=null && _header.length()>0) { byte ch = _header.peek(); if (ch==HttpTokens.CARRIAGE_RETURN || ch==HttpTokens.LINE_FEED) { _eol=ch; _header.skip(1); } else break; } while (_body!=null && _body.length()>0) { byte ch = _body.peek(); if (ch==HttpTokens.CARRIAGE_RETURN || ch==HttpTokens.LINE_FEED) { _eol=ch; _body.skip(1); } else break; } } /* ------------------------------------------------------------------------------- */
public int flush(Buffer buffer) throws IOException { if (_closed) throw new IOException("CLOSED"); if (_growOutput && buffer.length()>_out.space()) { _out.compact(); if (buffer.length()>_out.space()) { ByteArrayBuffer n = new ByteArrayBuffer(_out.putIndex()+buffer.length()); n.put(_out.peek(0,_out.putIndex())); if (_out.getIndex()>0) { n.mark(); n.setGetIndex(_out.getIndex()); } _out=n; } } int len = _out.put(buffer); buffer.skip(len); return len; }
_content.skip(len); if (_content.length() == 0) _content = null;
_content.skip(len); if (_content.length() == 0) _content = null;