2017-03-18 16 views
0

私はtty_ioctlのマニュアルページのTIOGCPKT ioctlコマンドを見つけました。これは、私が取り組んでいるアプリケーションがパケットモードでpty fdが設定されているかどうかを検出したいアプリケーションに最適です。私はこれを理解するラウンドアバウトの方法を持っていますが、ioctlコマンドはもっときれいなアプローチのようです。 manページには、Linux 3.8から利用可能であることが記載されていますが、どのヘッダファイル(/usr/include)やカーネルソースでも宣言/定義されたマクロを見つけることはできません。私はLinux 4.9.10を使っています。TIOGCPKTは実装されていませんか?

誰もがこの背後にある歴史を知っていますか?または私は何かを逃していますか?

ありがとうございました。

答えて

0

あなたはちょうどタイプミスがあります。それだけです。それはTIOCGPKTであり、TIOGCPKTではありません。

+0

ありがとう、私はそれを逃した!私はちょうど同じタイプミスを持つマニュアルページからマクロをコピーしていました。 – userRG

+0

@userRG:ああ、そうです!ありがとうございました;アップストリームの誤植(https://www.kernel.org/doc/man-pages/reporting_bugs.html)を報告しました。 –

+0

@userRG:マイケル・ケリスクから、次のリリースでタイプミスが修正されたという返事が届きました。 [オンライン 'man 4 tty_ioctl'ページ(http://man7.org/linux/man-pages/man4/tty_ioctl.4.html)で修正が表示されるまでには時間がかかります。ディストリビューションのmanページに "percolate"に変更するが、進行中である。 –

関連する問題