Gee, that's strange. When I try it, even with a larger size, it still works fine for me.
> > | > > | (define read-network-byte > > | (lambda (port) > > | (let ((v (make-uniform-array #\nul 1))) > ^^^ > when array size is 1, it works. But if i set it to 3, for instance. Then > it'll still block.. > > > | (uniform-array-read! v port) > > | (uniform-vector-ref v 0)))) > > `-- _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://lists.gnu.org/mailman/listinfo/guile-user