#include <sys/ipc.h>
sys/ipc.h
10 macros · 1 struct · 1 function
[XSI] Information used in determining permission to perform an IPC
operation
size 24, align 4
| uid_t | uid | [XSI] Owner's user ID |
| gid_t | gid | [XSI] Owner's group ID |
| uid_t | cuid | [XSI] Creator's user ID |
| gid_t | cgid | [XSI] Creator's group ID |
| mode_t | mode | [XSI] Read/write permission |
| unsigned short | _seq | Reserved for internal use |
| key_t | _key | Reserved for internal use |
Mode bits
#define IPC_CREAT 001000
Create entry if key does not exist
#define IPC_EXCL 002000
Fail if key exists
#define IPC_NOWAIT 004000
Error if request must wait
Keys
#define IPC_PRIVATE ((key_t)0)
Private key
Control commands
#define IPC_RMID 0
Remove identifier
#define IPC_SET 1
Set options
#define IPC_STAT 2
Get options
common mode bits
#define IPC_R 000400
Read permission
#define IPC_W 000200
Write/alter permission
#define IPC_M 010000
Modify control info permission
key_t ftok(const char *, int)
[XSI]
man page · November 28, 2022
ftok(3) — create IPC identifier from path name