Dには、Phobosランタイムライブラリを介した疑似端末のサポートが組み込まれていますか?... ptyはプラットフォーム固有であるため、サポートが組み込まれていないと思います。他のサードパーティの選択肢はありますか?最終的には、D用のExpectのようなライブラリがまだ存在しない場合は、それを実装したいと思います。
1 に答える
3
「Phobosランタイムを介した疑似端末のサポート」とは、基盤となるオペレーティングシステムでサポートされている疑似端末に加えて、より高いレベルの抽象化を意味する場合、私はそのようなことを見たことがないと言わなければなりません。C ++と同様に、DはC関数を直接呼び出すことができるため、CまたはC ++で同様のことを既に行っている場合は、Dでexpectのようなアプリケーションを作成することは難しくありません。
Linuxでは、人々は通常openpty(3)
、forkpty(3)
またはlogin_tty(3)
関数を呼び出します。他のシステムについては知りません。
于 2012-01-31T00:49:30.597 に答える