This is a Solaris library for reading and writing pools configuration files. The library also defines the interface for committing an existing configuration to becoming the running operating system configuration. This library is an intrface to the Solaris kernel and cannot be used on other platforms. This library was taken from the illumos project https://www.illumos.org