Unix-system-calls-mknodat
[top]#
[[File:]]
[[File:]] |
|Web |This Site
- 初心者向けのUnix *
- Unix-ホーム
- Unix-はじめに
- Unix-ファイル管理
- Unix-ディレクトリ
- Unix-ファイル権限
- Unix-環境
- Unix-基本ユーティリティ
- Unix-パイプとフィルタ
- Unix-プロセス
- Unix-コミュニケーション
- Unix-The Vi Editor
- Unix Shellプログラミング*
- Unix-シェルとは?
- Unix-変数の使用
- Unix-特殊変数
- Unix-配列の使用
- Unix-基本的な演算子
- Unix-意思決定
- Unix-シェルループ
- Unix-ループ制御
- Unix-シェル置換
- Unix-引用メカニズム
- Unix-IOリダイレクト
- UNIX-シェル関数
- Unix-マンページヘルプ
- 高度なUnix *
- Unix-正規表現
- Unix-ファイルシステムの基本
- Unix-ユーザー管理
- Unix-システムパフォーマンス
- Unix-システムログ
- Unix-信号とトラップ
- Unixの便利なリファレンス*
- Unix-便利なコマンド
- Unix-クイックガイド
- Unix-組み込み関数
- Unix-システムコール
- Unix-コマンドリスト
- Unixの役立つリソース*
- Unix役立つリソース
選択した読書
- http://www.finddevguides.com/computer_glossary [コンピュータ用語集] *http://www.finddevguides.com/computer_whoiswho[Who is Who]
Copyright©2014 by finddevguides
Home | References | Discussion Forums | About TP |
mknodat()-Unix、Linuxシステムコール
[[File:]] image :http://www.finddevguides.com/images/next.gif [next] image:http://www.finddevguides.com/add- this.gif [AddThisソーシャルブックマークボタン]
広告
NAME
mknodat-ディレクトリファイル記述子に関連する特別なファイルまたは通常のファイルを作成する
概要
#include <sys/stat.h> int mknodat(int dirfd, const char* pathname, mode_t mode ", dev_t " dev ); |
説明
*mknodat* ()システムコールは、このマニュアルページで説明されている違いを除き、 *mknod* (2)とまったく同じ方法で動作します。
_pathname_で指定されたパス名が相対である場合、ファイル記述子_dirfd_によって参照されるディレクトリを基準として解釈されます( mknod (2)によって行われるように、呼び出しプロセスの現在の作業ディレクトリに相対的ではありません)相対パス名)。
_pathname_で指定されたパス名が相対であり、_dirfd_が特別な値 AT_FDCWD である場合、_pathname_は呼び出し側プロセスの現在の作業ディレクトリを基準にして解釈されます( mknod (2)など)。
_pathname_で指定されたパス名が絶対の場合、_dirfd_は無視されます。
返り値
成功すると、 mknodat ()は0を返します。 エラーの場合、-1が返され、_errno_がエラーを示すように設定されます。
エラー
*mknod* (2)で発生する同じエラーは、 *mknodat* ()でも発生する可能性があります。 *mknodat* ()に対して次の追加エラーが発生する可能性があります。
Tag
説明
*EBADF*
_dirfd_は有効なファイル記述子ではありません。
*ENOTDIR*
_pathname_は相対パスであり、_dirfd_はディレクトリ以外のファイルを参照するファイル記述子です。
ノート
*mknodat* ()の必要性の説明については、 *openat* (2)を参照してください。
準拠
このシステムコールは非標準ですが、POSIX.1の将来のリビジョンに含めることを提案しています。
バージョン
*mknodat* ()は、カーネル2.6.16でLinuxに追加されました。
関連項目
[[File:]] image :http://www.finddevguides.com/images/next.gif [next] [[File:]]
広告
Advertisements |