3 releases
0.1.3 | May 18, 2024 |
---|---|
0.1.2 | May 16, 2024 |
0.1.1 | May 3, 2024 |
#484 in Unix APIs
9,778 downloads per month
Used in 4 crates
(via utmp-classic)
8KB
149 lines
utmp-classic
Rust library for reading utmp files. Please note that all Unix like systems (Including all GNU/Linuxes, MacOS and all BSDs except OpenBSD) use the newer utmpx
file format, even if they still call it utmp
. This library works only for original Unix utmp
files which is only used in OpenBSD as far as I know.
If you are looking for a lib to be used on anything other than OpenBSD; you might be looking for a utmpx
library, although most of them calls themselves utmp
; not sure why :D
sample run
A sample utmp
file is included in the root directory, you can run a sample by issuing:
cargo run --package utmp-classic --example dump-utmp tests/samples/basic.utmp
history
This library is a modification ofn [utmp-rs](https://github.com/upsuper/utmp-rs)
by upsuper. It is updated to work on the classic AT&T Unix v1 style utmp
files still used by OpenBSD.
Dependencies
~0.9–1.5MB
~25K SLoC