Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
data LibzfsHandle #
type LibzfsHandlePtr = Ptr LibzfsHandle #
data ZpoolHandle #
type ZpoolHandlePtr = Ptr ZpoolHandle #
type ZfsHandlePtr = Ptr ZfsHandle #
type VdevStatePtr = Ptr VdevState #
type ZpoolIterF a = FunPtr (ZpoolHandlePtr -> Ptr a -> IO Int) #
libzfs_fini :: LibzfsHandlePtr -> IO () #
libzfs_fini_ :: FunPtr (LibzfsHandlePtr -> IO ()) #
zpool_open :: LibzfsHandlePtr -> CString -> IO ZpoolHandlePtr #
zpool_close :: ZpoolHandlePtr -> IO () #
zpool_close_ :: FunPtr (ZpoolHandlePtr -> IO ()) #
zpool_get_name :: ZpoolHandlePtr -> IO CString #
libzfs_errno :: LibzfsHandlePtr -> IO Int #
zpool_get_state :: ZpoolHandlePtr -> IO Int #
zpool_iter :: LibzfsHandlePtr -> ZpoolIterF a -> Ptr a -> IO Int #
zpool_create :: LibzfsHandlePtr -> CString -> NvlistPtr -> NvlistPtr -> NvlistPtr -> IO Int #
zpool_destroy :: ZpoolHandlePtr -> CString -> IO Int #
zpool_enable_datasets :: ZpoolHandlePtr -> CString -> Int -> IO Int #
zpool_disable_datasets :: ZpoolHandlePtr -> Bool -> IO Int #
wrap_zpool_iter :: (ZpoolHandlePtr -> Ptr a -> IO Int) -> IO (FunPtr (ZpoolHandlePtr -> Ptr a -> IO Int)) #
zpool_get_config :: ZpoolHandlePtr -> Ptr NvlistPtr -> IO NvlistPtr #
zfs_iter_root :: LibzfsHandlePtr -> ZfsIterF a -> Ptr a -> IO Int #
zfs_iter_children :: ZfsHandlePtr -> ZfsIterF a -> Ptr a -> IO Int #
zfs_iter_filesystems :: ZfsHandlePtr -> ZfsIterF a -> Ptr a -> IO Int #
zfs_iter_snapshots :: ZfsHandlePtr -> ZfsIterF a -> Ptr a -> IO Int #
zfs_get_name :: ZfsHandlePtr -> IO CString #
zfs_get_type :: ZfsHandlePtr -> IO Int #
wrap_zfs_iter :: (ZfsHandlePtr -> Ptr a -> IO Int) -> IO (FunPtr (ZfsHandlePtr -> Ptr a -> IO Int)) #
zfs_open :: LibzfsHandlePtr -> CString -> Int -> IO ZfsHandlePtr #
zfs_close :: ZfsHandlePtr -> IO () #
zfs_close_ :: FunPtr (ZfsHandlePtr -> IO ()) #
zfs_is_mounted :: ZfsHandlePtr -> Ptr CString -> IO Bool #
zfs_unmount :: ZfsHandlePtr -> CString -> Int -> IO Int #
zfs_unmountall :: ZfsHandlePtr -> Int -> IO Int #
zfs_create :: LibzfsHandlePtr -> CString -> Int -> NvlistPtr -> IO Int #
zfs_destroy :: ZfsHandlePtr -> Bool -> IO Int #
zpool_vdev_name :: LibzfsHandlePtr -> ZpoolHandlePtr -> NvlistPtr -> Bool -> IO CString #
zpool_vdev_online :: ZpoolHandlePtr -> CString -> Int -> VdevStatePtr -> IO Int #
zpool_vdev_offline :: ZpoolHandlePtr -> CString -> Bool -> IO Int #
zpool_vdev_attach :: ZpoolHandlePtr -> CString -> CString -> NvlistPtr -> Bool -> IO Int #
zpool_vdev_detach :: ZpoolHandlePtr -> CString -> IO Int #
zpool_vdev_remove :: ZpoolHandlePtr -> CString -> IO Int #
nvlist_free :: NvlistPtr -> IO () #
nvpair_name :: NvpairPtr -> IO CString #
nvpair_type :: NvpairPtr -> IO Int #