Re: What should tty? do if handed a port that's not even vaguely a tty? Lassi Kortela 10 Aug 2019 21:49 UTC
> Although there's the case when it's handed a port who's file descriptor > is not valid, which would likely indicate something is terribly wrong, > or the port was closed. If these cases can be distinguished reliably, it makes sense to raise an error for them. Setting "errno = 0" before the call may allow for that. > Otherwise, I'll have my Chibi Scheme implementation only raise an error > if it's not handed a port. I agree this should raise an error. Also if it's a port that intrinsically doesn't have an fd associated with it (e.g. your earlier example, a string port).