Struct nc::types::shmid64_ds_t[][src]

#[repr(C)]
pub struct shmid64_ds_t { pub shm_perm: ipc64_perm_t, pub shm_segsz: size_t, pub shm_atime: time_t, pub shm_dtime: time_t, pub shm_ctime: time_t, pub shm_cpid: pid_t, pub shm_lpid: pid_t, pub shm_nattch: usize, // some fields omitted }
Expand description

The shmid64_ds structure for x86 architecture. Note extra padding because this structure is passed back and forth between kernel and user space.

shmid64_ds was originally meant to be architecture specific, but everyone just ended up making identical copies without specific optimizations, so we may just as well all use the same one.

64 bit architectures typically define a 64 bit __kernel_time_t, so they do not need the first two padding words. On big-endian systems, the padding is in the wrong place.

Pad space is left for:

  • 2 miscellaneous 32-bit values

Fields

shm_perm: ipc64_perm_t

operation perms

shm_segsz: size_t

size of segment (bytes)

shm_atime: time_t

last attach time

shm_dtime: time_t

last detach time

shm_ctime: time_t

last change time

shm_cpid: pid_t

pid of creator

shm_lpid: pid_t

pid of last operator

shm_nattch: usize

no. of current attaches

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.