<br><br><div class="gmail_quote">2010/1/17 Taylor Venable <span dir="ltr"><<a href="mailto:taylor@metasyntax.net">taylor@metasyntax.net</a>></span><br><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"></div>
<br>
A question about your approach: doesn't this assume that the socket file<br>
descriptor will always be located in memory immediately after the device<br>
stream struct base?</blockquote><div><br></div><div>That's correct. In case this part of Gambit is rewritten, it will need to be updated.</div><div><br></div><div>That an update is needed would immediately be noticed, through that <span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(80, 0, 80); ">tcp-socket-port->fd</span> would return an invalid, unusable return value.</div>
<div><br></div><div>As I get it, there are no plans nor reasons to change this part of Gambit.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"> It seems like that would be prone to the same<br>

problems of a change in Gambit that including the definition of<br>
___device_tcp_client_struct would, but perhaps with less possibility of<br>
the compiler warning you.<br></blockquote><div><br></div><div>Correct, the compiler would not warn.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Is there some trick to accessing util#device-port-rdevince-condvar?<br>
When I compile that I get:<br>
<br>
WARNING -- "util#device-port-rdevice-condvar" is not defined<br></blockquote><div><br></div><div>For the code for that support procedure, please refer to the (std net/tcpip) module of Black Hole's bundled libraries. You may want to remove "util#".</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
for which reason in my code I use (##include "_gambit#.scm") and then<br>
call macro-device-port-rdevice-condvar.<br>
<div class="im"><br></div></blockquote></div>