Crate libsystemd_sys[][src]

Expand description

Low-level bindings to libsystemd (and similar) libraries

Items in this module correspond to systemd functions/types that are documented by the systemd (sd_*) man pages.

Modules

bus
daemon
event
id128
journal
login

Structs

const_iovec

Helper type to mark functions systemd functions that promise not to modify the underying iovec data. There is no corresponding type in libc, so their function signatures take *const iovec, which technically allow iov_base to be modified. However, const_iovec provides the same ABI, so it can be used to make the function interface easier to work with.

iovec
siginfo_t
signalfd_siginfo

Enums

c_void

Equivalent to C’s void type when used as a pointer.

Type Definitions

c_char

Equivalent to C’s char type.

c_int

Equivalent to C’s signed int (int) type.

c_uint

Equivalent to C’s unsigned int type.

clockid_t
gid_t
pid_t
size_t
uid_t