Arquivo ipc.h

Propósito

Descreve as estruturas que são utilizadas pelas subroutines que realizam operações de comunicações interprocesso.

Sintaxe

#include < sys/ipc.h >

Descrição

O arquivo ipc.h define as seguintes constantes simbólicas, tipos e estruturas:

Constantes Simbólicas:

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)

A estrutura ipc_perm contém os seguintes membros:

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

Os tipos uid_t, gid_t, mode_te key_t são conforme definidos em <sys/types.h>>

O seguinte é declarado como uma função:

key_t         ftok(const char *,  int);