ipc.h ファイル

目的

プロセス間通信操作を実行するサブルーチンによって使用される構造体について説明します。

構文

#include < sys/ipc.h >

説明

ipc.h ファイルは、以下のシンボリック定数、タイプ、および構造体を定義します。

シンボリック定数:

IPC_CREAT     create entry if key doesn't exist
IPC_EXCL      fail if key exists
IPC_NOWAIT    error if request must wait
IPC_PRIVATE   private key
IPC_RMID      remove identifier
IPC_SET       set options
IPC_STAT      get options
IPC_ALLO      Centry currently allocated
IPC_R         read or receive permission
IPC_W         write or send permission
IPC_NOERROR   truncates a message if too long
SHM_SIZE      change segment size (shared mem only)

構造体 ipc_perm には、以下のメンバーが含まれています。

uid_t                   uid             owner's user id
gid_t                   gid             owner's group id
uid_t                   cuid            creator's user id
gid_t                   cgid            creator's group id
mode_t                  mode            access modes
unsigned short          seq             slot usage sequence number
key_t                   key             key

タイプ uid_tgid_tmode_t、および key_t は、 <sys/types.h>で定義されています。

以下は関数として宣言されます。

key_t         ftok(const char *,  int);