ioctl FILEHANDLE,FUNCTION,SCALAR
ioctl
システムコールを実装します。
ioctl
システムコールについては用語集「ioctlシステムコール」を参照してください。引数FOUNCTION
に応じてSCALAR
が読み書きされます。SCALAR
の文字列値へのポインタが、実際のioctl
コールの3番目の引数として渡されます。(SCALAR
が文字列値を持っておらず、数値を持っている場合には、文字列値へのポインタの代わりに、その値が渡されます。このことを保証するためには、使用する前にSCALAR
に 0 を足してください。)
正しい関数の定義を得るために、最初に下記のような呼び出しを行ったほうがよいでしょう。
require "ioctl.ph";
ioctl.h
がないか、間違った定義をしている場合には、<sys/ioctl.ph>
のようなC
のヘッダファイルをもとに、自分で作らなければなりません。(これを手助けしてくれる、h2ph
というPerl
スクリプトがPerl
の配布キットに入っています。)