Module s4lib::data::fixedstruct

source ·
Expand description

Implement FixedStruct to represent Unix record-keeping C structs. This includes acct, lastlog, lastlogx, utmp, and utmpx formats for various operating systems and architectures.

Modules§

  • FixedStruct definitions found on FreeBSD 14.0 amd64 and FreeBSD 13.1 amd64 (x86_64).
  • FixedStruct definitions found on Linux running on ARM64 (aarch64) architecture.
  • FixedStruct definitions found in lastlog.h, utmp.h, utmpx.h from GNU glibc for Linux, architectures amd64 (x86_64), i686 (x86_32), ARM6 (aarch64), and RISC-V (riscv64).
  • FixedStruct definitions found on NetBSD 9.3 i686 (x86_32). These are slightly different than amd64 (x86_64).
  • FixedStruct definitions found on NetBSD 9.3 amd64 (x86_64). These are slightly different than i686 (x86_32).
  • FixedStruct definitions found on OpenBSD 7.2 i386 (x86_32) and amd64 (x86_64).

Structs§

Enums§

Constants§

Traits§

  • An abstraction for representing varying fixed-size C structs. This includes record-keeping structs acct, lastlog, utmp defined in the namespaces freebsd_x8664, linux_arm64aarch64, etc. Each specific definition defined in those namespaces must implement this trait.

Functions§

Type Aliases§