![]() |
|||
| | HOME | ご利用について | 推奨環境 | リンクに関して | 免責/規約 | お問合せ | ミスティーネット | リンク集 | | |||
|
HOME >> アルファベットで関数を検索 >> ioctl
ioctl [デバイスレベルでの入出力制御を行なう]
[関数の使い方・書式]
○ = ioctl ☆,★,□
[関数の機能] デバイスレベルでの入出力制御を行なう ioctl システムコール相当機能を実行します。 □には構造体が格納されることがあるため、適当に pack あるいは unpack する必要がございます。 定数を定義した ioctl.ph を取り込んでおく必要があります。 [書式の例] ioctl FH, $function, $arg or die "ioctl 失敗: $!\n";
サンプルソース
● ファイルハンドルから読みだし可能な文字数を取得する
require 'sys/ioctl.ph';
・・・
open FH,$file or die "open NG: $!";
$size = pack("L", 0);
ioctl(FH, &FIONREAD, $size) or die "ioctl 失敗: $!\n";
$size = unpack("L", $size);
|
|||||||||||||||||||||||||||||||