Introducing Cobra

Darren New dnew at san.rr.com
Wed Jan 2 21:06:53 PST 2008


David Brown wrote:
> Also, ^D isn't "close stream", it's EOF. 

Actually it's "end of transmission", which is exactly how UNIX tty 
drivers treat it.

> It does not close the stream.  All it does is cause a 'read' to return 0
> bytes.

No, it causes read() to return whatever has been typed up till now. If 
you don't type anything before the EOT, then you get zero bytes back, 
which UNIX programs usually interpret as EOF. If you type "abc^D", your 
read will return 3 bytes without a newline.

-- 
   Darren New / San Diego, CA, USA (PST)
     It's not feature creep if you put it
     at the end and adjust the release date.



More information about the KPLUG-LPSG mailing list