social.mikutter.hachune.netMastodonを使った分散型ソーシャルネットワークの一部です。
#あなたがガチ凍結されると<br> 11月中旬くらいかな?俺はておくれだから<br> Twitterからよく舐められるんだけど、<br> ある時Twitterが度が過ぎて俺を凍結<br> してきたわけ、そんで記憶がないんだけど(痴呆)、<br> 相当ボコボコにしちゃったらしい<br> 俺、これでもておくれですよ?

サーバーの情報

102
人のアクティブユーザー

もっと詳しく

SASANO Takayoshi

これをpull-requestにしちゃうのはちょっと気が引けるのですが、一応こんな感じの方向性でどうなんですかねーという話も兼ねて投げてみます。もうSVR4/NEWS対応は要らんでしょうし、なるたけPOSIXとか機種依存にならないコードにしたいなって。
(その割にはopenpty()を平然と使う)

github.com/FUJIMI-IM/sj3/pull/

GitHubfix "Out of pty" on Linux by jg1uaa · Pull Request #11 · FUJIMI-IM/sj3jg1uaa

sj3、BSDだと古いTTY向けのコード使ってるというのはtermiosのtc.c_cc[FOO]ではなくtc.t_fooみたいなコードのことを多分指してるのかなーという気がしてます。とりあえず、
- Linux/*BSDで動けば良い程度に整理した
- termiosの関数を積極的に使う
- signalはsigactionに置き換えた
- デフォルトのシェルは/bin/sh(cshじゃない)
- ptyのオープンはopenpty()にお任せ
- 他色々と細かい部分?
はやってみたけど、これで正しく直せたかは不明。そもそもUNIXのシステムプログラミングをきちんと(歴史を含めて)理解している訳じゃないので…