Module auxv::procfs
[−]
[src]
Read auxv entries via Linux procfs.
Since it's just doing file I/O and not odd linkage tricks, the code to work with procfs is
available on all OSs but of course will return an error on non-Linux since it won't be able to
find /proc/self/auxv
(or anything else in /proc
).
If you want a convenient way to query for just a handful of keys, search_procfs_auxv
is a
good choice. You provide a slice of keys to look for, and it builds a map of key
to value for the keys you specify.
If, on the other hand, you want to inspect everything in the aux vector, iterate_procfs_auxv
is what you want. It will let you iterate over every key/value pair in the aux vector. A minor
wrinkle is that there are two layers of Result
: one for around the initial Iterator
, and
another around each key/value pair. That's just the way I/O is...
Structs
ProcfsAuxvIter |
An iterator across auxv pairs froom procfs. |
Enums
ProcfsAuxvError |
Errors from reading |
Functions
iterate_procfs_auxv |
Iterate over the contents of the procfs auxv file.. |
search_procfs_auxv |
Read from the procfs auxv file and look for the specified keys. |