<br><div class="gmail_quote">On Fri, Jan 16, 2009 at 5:53 AM, Matthew Flatt <span dir="ltr">&lt;<a href="mailto:mflatt@cs.utah.edu">mflatt@cs.utah.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d"><br>
</div>There&#39;s no way to re-open the port. If the port is still open, you can<br>
rewind to the beginning by using the (badly named) `file-position&#39;<br>
function.<br>
<font color="#888888"></font></blockquote><div><br>I think I can probably get around this issue by creating my own port struct to hold the bytes and the opened byte port for pass through.&nbsp; Something like:<br><br>(define-struct byte-port (bytes port) #:property prop:input-port 1)<br>
<br>Are there any issues (cost, synchronization, etc) with using port structs this way that I need to think about? <br><br>Thanks,<br>yc<br><br></div></div>