I've been experimenting with pseudo-terminals and found something I don't quite understand. Writing an
EOF character to the master end doesn't work quite as I expect. Once I've written any other data, the master pty seems to treat a single ^D as a seperator, i.e. writing "abcabc" would let cat do one read of six bytes, but "abc\x04abc" would make cat two reads of three bytes. Is this behavior...