Module raw

Source
Expand description

Module containing raw definitions mapping to the underlying IPC protocol

Enums§

ControlCommands
Commands for use with msgctl()
IpcFlags
Bit flags for msgget

Functions§

msgrcv
Raw msgrcv() function; see msgsnd() for more details on usage
msgsnd
Raw msgsnd() function; we need to use this declaration as opposed to the one in the libc crate due to c_void type bullshittery. Keep in mind that due to the lifetime implications of *const pointers and lifetimes, you should create the raw pointer during the function call (or as late as possible) so that you avoid dangling pointers