_commit

ファイルをディスクに直接フラッシュします。

int _commit( 
   int fd 
);

パラメーター

  • fd
    開いているファイルを参照するファイル記述子。

戻り値

ディスクへのフラッシュが正常に実行された場合、_commit は 0 を返します。 戻り値 -1 はエラーを意味します。

解説

_commit 関数は、fd に関連付けられているファイルをディスクに書き込むようにオペレーティング システムに指示します。 オペレーティング システムによる指示ではなく、この呼び出しによって、指定されたファイルがすぐにフラッシュされます。

fd が無効なファイル記述子の場合は、「パラメーターの検証」に説明されているように、無効なパラメーター ハンドラーが呼び出されます。 実行の継続が許可された場合、この関数は -1 を返し、errno を EBADF に設定します。

必要条件

ルーチン

必須ヘッダー

省略可能なヘッダー

_commit

<io.h>

<errno.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

参照

参照

下位入出力

_creat、_wcreat

_open、_wopen

_read

_write