razor-libzfs-sys 0.6.1

libzfs FFI bindings
Documentation
#![allow(non_camel_case_types)]
#![allow(deref_nullptr)]

use razor_libnvpair::*;
use razor_libzfscore::*;

include!(concat!(env!("OUT_DIR"), "/zfs.rs"));

pub fn translate_zfs_error(code: i32) -> zfs_error_t {
    let code = code as u32;
    if code == zfs_error::EZFS_SUCCESS {
        code
    } else if code < zfs_error::EZFS_NOMEM {
        zfs_error::EZFS_UNKNOWN
    } else if code < zfs_error::EZFS_UNKNOWN {
        code
    } else {
        zfs_error::EZFS_UNKNOWN
    }
}