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. |