JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... thname , int flags ); int open(const char * pathname , int flags , mode_t mode ); int creat(const char * pathname , mode_t mode ); int openat(int dirfd , const char * pathname , int flags ); int openat(int dirfd , ... e open () system call opens the file specified by pathname . If the specified file does not exist, it may optionally (if O_CREAT is specified in flags ) be created by open (). The return value of open () is a file descriptor, a small, nonnegative inte ... ぞれ読み込み専用、書き込み専用、読み書き用に ファイルをオープンすることを要求するものである。 In addition, zero or more file creation flags and file status flags can be bitwise- or 'd in flags . The file creation flags are O_CLOEXEC , O_CREAT , O_DIRECT ... ... thname , int flags ); int open(const char * pathname , int flags , mode_t mode ); int creat(const char * pathname , mode_t mode ); int openat(int dirfd , const char * pathname , int flags ); int openat(int dirfd , ... e open () system call opens the file specified by pathname . If the specified file does not exist, it may optionally (if O_CREAT is specified in flags ) be created by open (). The return value of open () is a file descriptor, a small, nonnegative inte ... ぞれ読み込み専用、書き込み専用、読み書き用に ファイルをオープンすることを要求するものである。 In addition, zero or more file creation flags and file status flags can be bitwise- or 'd in flags . The file creation flags are O_CLOEXEC , O_CREAT , O_DIRECT ... ... thname , int flags ); int open(const char * pathname , int flags , mode_t mode ); int creat(const char * pathname , mode_t mode ); int openat(int dirfd , const char * pathname , int flags ); int openat(int dirfd , ... e open () system call opens the file specified by pathname . If the specified file does not exist, it may optionally (if O_CREAT is specified in flags ) be created by open (). The return value of open () is a file descriptor, a small, nonnegative inte ... ぞれ読み込み専用、書き込み専用、読み書き用に ファイルをオープンすることを要求するものである。 In addition, zero or more file creation flags and file status flags can be bitwise- or 'd in flags . The file creation flags are O_CLOEXEC , O_CREAT , O_DIRECT ... ... は、 sem_open () の動作を制御するフラグを指定する (oflag の値の定義は < fcntl.h > のインクルードにより得られる)。 oflag に O_CREAT が指定されると、まだ存在しない場合にはそのセマフォが作成される。 セマフォの所有者 (ユーザー ID)、グループ所有権 (グループ ... ID) には、 それぞれ呼び出し元プロセスの実効 UID、実効 GID が設定される。 oflag に O_CREAT と O_EXCL の両方が指定された場合、指定された名前 name のセマフォがすでに存在するとエラーが返される。 oflag に O_CREAT を指 ... しようとするユーザーは、読み出し許可と書き込み許可の 両方を得る必要がある。 value 引数は新しいセマフォの初期値を指定する。 O_CREAT が指定され、指定した名前 name のセマフォがすでに存在する場合、 mode と value は無視される。 返り値 成功すると、 sem_open ( ... ... semaphore set identifier associated with the argument key . It may be used either to obtain the identifier of a previously created semaphore set (when semflg is zero and key does not have the value IPC_PRIVATE ), or to create a new set. key の値が IPC ... _PRIVATE の場合、もしくは semflg に IPC_CREAT が指定されていて、 key に対応するセマフォ集合が存在しない場合、 nsems 個のセマフォからなる新しい集合が作成される。 semflg ... に IPC_CREAT と IPC_EXCL の両方が指定された場合、 key に対応するセマフォ集合が既に存在すると、 semget () は失敗し、 errno に EEXIST が設 ... ... e identifier associated with the value of the key argument. It may be used either to obtain the identifier of a previously created message queue (when msgflg is zero and key does not have the value IPC_PRIVATE ), or to create a new set. key の値が IPC ... _PRIVATE の場合、または key が IPC_PRIVATE でなくても、 key に対応するメッセージキューが存在せず、 msgflg に IPC_CREAT が指定されている場合、 新しいメッセージキューが作成される。 msgflg に IPC_CREAT と IPC_EXCL の両方が指定された場合、 key に ... 対応するメッセージキューが既に存在すると、 msgget () は失敗し、 errno に EEXIST が設定される。 (これは open (2) に O_CREAT | O_EXCL を指定した場合の動作と同じである) メッセージキューの作成時に、 msgflg 引数の下位 9 ビットは、 そのメッセージキュー ... ... 以降) メッセージキュー記述子に close-on-exec フラグをセットする。 なぜこのフラグが有用かについての議論は open (2) を参照。 O_CREAT 存在しない場合、メッセージキューを作成する。 メッセージキューの所有者 (ユーザー ID) とグループ所有権 (グループ ID) は、 そ ... れぞれ呼び出し元プロセスの実効ユーザー ID と実効グループ ID に設定される。 O_EXCL O_CREAT が oflag に指定され、かつ指定された名前 name を持つキューがすでに存在する場合、エラー EEXIST で失敗する。 O_NONBLOCK 非停止 ... る。 mq_receive (3) と mq_send (3) は、通常は停止 (block) する状況において、エラー EAGAIN で失敗するようになる。 oflag に O_CREAT を指定する場合、追加で 2つの引数を与える必要がある。 mode 引数は、新しいキューに適用される許可設定 (permission) を、 open ... ... 以降) メッセージキュー記述子に close-on-exec フラグをセットする。 なぜこのフラグが有用かについての議論は open (2) を参照。 O_CREAT 存在しない場合、メッセージキューを作成する。 メッセージキューの所有者 (ユーザー ID) とグループ所有権 (グループ ID) は、 そ ... れぞれ呼び出し元プロセスの実効ユーザー ID と実効グループ ID に設定される。 O_EXCL O_CREAT が oflag に指定され、かつ指定された名前 name を持つキューがすでに存在する場合、エラー EEXIST で失敗する。 O_NONBLOCK 非停止 ... る。 mq_receive (3) と mq_send (3) は、通常は停止 (block) する状況において、エラー EAGAIN で失敗するようになる。 oflag に O_CREAT を指定する場合、追加で 2つの引数を与える必要がある。 mode 引数は、新しいキューに適用される許可設定 (permission) を、 open ... ... ory segment associated with the value of the argument key . It may be used either to obtain the identifier of a previously created shared memory segment (when shmflg is zero and key does not have the value IPC_PRIVATE ), or to create a new set. key の ... 値が IPC_PRIVATE の場合、もしくは key に対応する共有メモリーセグメントが存在せず、 shmflg に IPC_CREAT が指定されていた場合、 新しい共有メモリーセグメントを作成する。 作成される共有メモリーセグメントは、 size 引数の値を PAGE_ ... SIZE の倍数へと切り上げた (round up) 大きさとなる。 shmflg に IPC_CREAT と IPC_EXCL の両方が指定された場合、 key に対応する共有メモリーセグメントが既に存在すると、 shmget () は失敗し、 errno に ... ... 読み出し ( PROT_READ ) アクセスでのみ mmap (2) することができる。 O_RDWR 読み書きアクセス用にオブジェクトをオープンする。 O_CREAT 存在しない場合、共有メモリーオブジェクトを作成する。 オブジェクトのユーザーとグループの所有権は、 呼び出し元プロセスの対応 ... uncate (2) を使って設定できる。 共有メモリーオブジェクトとして新規に確保されたバイトは自動的に 0 に初期化される。 O_EXCL O_CREAT が一緒に指定されており、 name で指定された共有メモリーオブジェクトが既に存在した場合、 エラーを返す。 オブジェクトの存在確 ... メモリー領域の内容を破棄する。 shm_unlink () が成功した後で、同じ name を持つオブジェクトに対して shm_open () を行うと、 ( O_CREAT が指定されていない場合) 失敗する。 ( O_CREAT が指定されている場合、新しく別のオブジェクトが作成される)。 返り値 成功した場 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。