Crates.io | utmp-classic |
lib.rs | utmp-classic |
version | 0.1.6 |
source | src |
created_at | 2024-05-03 06:08:07.326517 |
updated_at | 2024-05-18 11:36:28.933551 |
description | Parsing login records in classic UNIXv1 type UTMP files; still used in OpenBSD |
homepage | |
repository | https://github.com/jadijadi/utmp-classic |
max_upload_size | |
id | 1228400 |
size | 22,060 |
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
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 utmp
This library is based on utmp-rs library by upsuper; changed to work on the classic AT&T Unix v1 style utmp
files still used by OpenBSD.