JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... い、 バッファーリングされたストリーム入出力インターフェースを提供する。 入力と出力は論理データストリームに割り付けられ、 入出力の物理的な特徴は隠蔽される。 このライブラ ... フラッシュする fputc (3) 文字または語をストリームに出力する fputs (3) 行をストリームに出力する fread (3) バイナリーストリーム入出力 freopen (3) ストリームをオープンする fscanf (3) 書式付き入力変換 fseek (3) ストリームの位置指示子を移動する fsetpos (3) ス ... トリームの位置指示子を移動する ftell (3) ストリームの位置指示子を移動する fwrite (3) バイナリーストリーム入出力 getc (3) 次の文字または語を入力ストリームから取得する getchar (3) 次の文字または語を入力ストリームから取得する gets (3) 行 ... ... XOPEN_SOURCE >= 500 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L 説明 mode がゼロならば fwide () 関数は stream の現在の 入出力単位を決定して返す。 stream がワイド文字単位のとき、 すなわちワイド文字 I/O は許されてバイト (char) I/O は許されていない とき ... stream がバイト単位のとき、すなわちバイト I/O は許されて ワイド文字 I/O は許されていないときには、負の値を返す。 stream の入出力単位がまだ決定されていない場合にはゼロが返される。 この場合には次の I/O 操作によって入出力単位が変更される (バイト I/O 操作の ... 場合にはバイト単位に、ワイド文字 I/O 操作の場合には ワイド文字単位になる)。 一度ストリームの入出力単位が決まると、変更することはできず、 ストリームがクローズ (close) されるまで保持される。 mode がゼロでない場合には fwide ( ... ... 09L || /* Glibc versions <= 2.23: */ _POSIX_C_SOURCE || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE 説明 標準入出力関数はスレッドセーフである。これは、各 FILE オブジェクトに対し、ロック数 (lockcount) と (ロック数が 0 でない場合は) 所有者ス ... レッド (owner thread) を管理することで実現される。 ライブラリの呼び出しが行われる毎に、標準入出力関数は FILE オブジェクトが他のスレッドによってロックされていない状態になるまで待ち、 FILE オブジェクトをロックし、要求されて ... ログラマには見えない部分で行われるが、 より細かい制御ができた方がよい理由が2つあるだろう。一つは、一つのスレッドが 行う一連の入出力動作は一緒に行われ、他のスレッドの入出力によって中断されない 方がよいということであろう。もう一つは、効率を大きく上げるために ... ... 09L || /* Glibc versions <= 2.23: */ _POSIX_C_SOURCE || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE 説明 標準入出力関数はスレッドセーフである。これは、各 FILE オブジェクトに対し、ロック数 (lockcount) と (ロック数が 0 でない場合は) 所有者ス ... レッド (owner thread) を管理することで実現される。 ライブラリの呼び出しが行われる毎に、標準入出力関数は FILE オブジェクトが他のスレッドによってロックされていない状態になるまで待ち、 FILE オブジェクトをロックし、要求されて ... ログラマには見えない部分で行われるが、 より細かい制御ができた方がよい理由が2つあるだろう。一つは、一つのスレッドが 行う一連の入出力動作は一緒に行われ、他のスレッドの入出力によって中断されない 方がよいということであろう。もう一つは、効率を大きく上げるために ... ... 09L || /* Glibc versions <= 2.23: */ _POSIX_C_SOURCE || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE 説明 標準入出力関数はスレッドセーフである。これは、各 FILE オブジェクトに対し、ロック数 (lockcount) と (ロック数が 0 でない場合は) 所有者ス ... レッド (owner thread) を管理することで実現される。 ライブラリの呼び出しが行われる毎に、標準入出力関数は FILE オブジェクトが他のスレッドによってロックされていない状態になるまで待ち、 FILE オブジェクトをロックし、要求されて ... ログラマには見えない部分で行われるが、 より細かい制御ができた方がよい理由が2つあるだろう。一つは、一つのスレッドが 行う一連の入出力動作は一緒に行われ、他のスレッドの入出力によって中断されない 方がよいということであろう。もう一つは、効率を大きく上げるために ... ... ers ポリシー・プラグインを使うための sudo.conf の設定 sudo は sudo.conf (5) ファイルを参照して、 どのポリシー・プラグインと入出力ロギング・プラグインをロードするかを決める。 sudo.conf (5) ファイルが存在しない場合や、存在しても Plugin 行を含まない場合は、 ... sudoers プラグインがポリシーの決定や 入出力ロギングに使用されることになる。 sudoers プラグインを使用するように明示的に設定するには、 sudo.conf (5) に次のよう書き込めば ... することもできる。 標準入力、標準出力、標準エラーが端末と結びついていない場合でさえ、 それをログに記録することができるのだ。入出力ロギングは、デフォルトでは ON になっていないが、 log_input や log_output オプションを使って有効にすることができる。 コマンド ... ... 定されている場合は、BREAK 信号は無視される。 IGNBRK が設定されていないが、 BRKINT が設定されている場合は、 BREAK 信号によって入出力キューがフラッシュされ、 さらに、端末がフォアグラウンドプロセスグループの制御端末の場合は、 フォアグラウンドプロセスグループ ... 、端末を昔の Version 7 端末ドライバの "raw" モードのように設定する。 入力は文字単位に可能であり、エコーが無効となり、 端末の入出力文字に対する特殊処理はすべて無効となる。 端末の属性は以下のように設定される: termios_p->c_iflag &= ~(IGNBRK | BRKINT | PARMR ... ファイルがオープンされたときのデフォルトでは、 入力も出力も中断されていない。 ライン速度 ボーレート関数は termios 構造体中の入出力ボーレートを 取得、設定するために提供される。 設定された値は tcsetattr () の呼び出しが成功するまでは有効ではない。 速度を B0 ... ... 定されている場合は、BREAK 信号は無視される。 IGNBRK が設定されていないが、 BRKINT が設定されている場合は、 BREAK 信号によって入出力キューがフラッシュされ、 さらに、端末がフォアグラウンドプロセスグループの制御端末の場合は、 フォアグラウンドプロセスグループ ... 、端末を昔の Version 7 端末ドライバの "raw" モードのように設定する。 入力は文字単位に可能であり、エコーが無効となり、 端末の入出力文字に対する特殊処理はすべて無効となる。 端末の属性は以下のように設定される: termios_p->c_iflag &= ~(IGNBRK | BRKINT | PARMR ... ファイルがオープンされたときのデフォルトでは、 入力も出力も中断されていない。 ライン速度 ボーレート関数は termios 構造体中の入出力ボーレートを 取得、設定するために提供される。 設定された値は tcsetattr () の呼び出しが成功するまでは有効ではない。 速度を B0 ... ... 定されている場合は、BREAK 信号は無視される。 IGNBRK が設定されていないが、 BRKINT が設定されている場合は、 BREAK 信号によって入出力キューがフラッシュされ、 さらに、端末がフォアグラウンドプロセスグループの制御端末の場合は、 フォアグラウンドプロセスグループ ... 、端末を昔の Version 7 端末ドライバの "raw" モードのように設定する。 入力は文字単位に可能であり、エコーが無効となり、 端末の入出力文字に対する特殊処理はすべて無効となる。 端末の属性は以下のように設定される: termios_p->c_iflag &= ~(IGNBRK | BRKINT | PARMR ... ファイルがオープンされたときのデフォルトでは、 入力も出力も中断されていない。 ライン速度 ボーレート関数は termios 構造体中の入出力ボーレートを 取得、設定するために提供される。 設定された値は tcsetattr () の呼び出しが成功するまでは有効ではない。 速度を B0 ... ... 定されている場合は、BREAK 信号は無視される。 IGNBRK が設定されていないが、 BRKINT が設定されている場合は、 BREAK 信号によって入出力キューがフラッシュされ、 さらに、端末がフォアグラウンドプロセスグループの制御端末の場合は、 フォアグラウンドプロセスグループ ... 、端末を昔の Version 7 端末ドライバの "raw" モードのように設定する。 入力は文字単位に可能であり、エコーが無効となり、 端末の入出力文字に対する特殊処理はすべて無効となる。 端末の属性は以下のように設定される: termios_p->c_iflag &= ~(IGNBRK | BRKINT | PARMR ... ファイルがオープンされたときのデフォルトでは、 入力も出力も中断されていない。 ライン速度 ボーレート関数は termios 構造体中の入出力ボーレートを 取得、設定するために提供される。 設定された値は tcsetattr () の呼び出しが成功するまでは有効ではない。 速度を B0 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。