sysctlbyname(3) compat library for OpenBSD
ISC License
Compat library for OpenBSD.
This library provides a simple and stripped-down version of sysctlbyname(3)
,
which is provided on all other BSDs, including macOS.
It is suitable for the few OpenBSD ports that use sysctlbyname
, to simplify
the patches. It's probably not suitable for much more than that.
OpenBSD is the only *BSD not to provide sysctlbyname
. Non-BSD people looking
to provide compatability through the sysctl
interface probably aren't going
to look up the MIB defines or even necessarily know what they are. As such the
sysctlbyname
function provides a useful abstraction layer to make porting to
*BSD easier.