rom version 0.3, if an end-of-file object is
encountered without any text, the end-of-file object is returned
rather than an empty string).
</p>
<p>For the reasons explained in the documentation on
a-sync-glib-read-watch, this procedure only works correctly if the
port passed to the &rsquo;port&rsquo; argument has buffering switched off (say by
using the open-file, fdopen or duplicate-port procedure with the &rsquo;0&rsquo;
mode option, or by calling setvbuf).  This makes the procedure less
useful than woul