821822823824825826827828829830831832833
if (data == null) { reply_posix_error(Posix.ENOENT); } else { if (isUnicodeDriverInterface()) { task.output_from_driver(new EBinList(FILE_RESP_ALL_DATA_HEADER, data)); } else { task.output_from_driver(new EBinList(FILE_RESP_OK_HEADER, data)); } } return; }
132133134135136137138139140
} else { throw new NotImplemented(); } hdr.flip(); EBinList res = new EBinList(hdr, resp); task.output_from_driver(res); }
169170171172173174175176
} else { tail = EString.make(buf); } EBinList out = new EBinList(header, tail); task.output_from_driver(out); }
225226227228229230231232233234
* @throws Pausable */ protected void driver_output_binary(byte[] header, ByteBuffer binp) throws Pausable { EObject out = EBinary.make(binp); if (header.length > 0) { out = new EBinList(header, out); } task.output_from_driver(out); }
26532654265526562657265826592660266126622663
ByteBuffer tail = out.slice(); out.flip(); ByteBuffer header = out; data = new EBinList(header, EBinary.make(tail)); } msg = ETuple.make(am_tcp, port(), data); // System.out.println("sending "+msg);