pty terminal packet mode TIOCPKT (2011/9/18) https://stackoverflow.com/questions/7460035/pty-terminal-packet-mode-tiocpkt
STREAMS I/O subsystemの説明を見よってリンクあるけどリンク先の文書量が多いからあとで読む https://docs.oracle.com/cd/E19455-01/805-7478/index.html
ptyのpacket modeが何飛ばしてくるのかが分からない。
どうもsj3のsjgetchar.c、このpacketと、read時において…EUCなりSJISなりにおける、マルチバイト文字を構成する際にマルチバイト文字の境界をきちんとする(途中でぶった切られない)ことを保証する処理が入ってるっぽいなという感じに見えるのでそこはUTF-8対応する際も実装(というか改造?)しないといけないんじゃないのって思ってる。