packages feed

opencascade-hs-0.7.0.0: src/OpenCascade/TDF/Label.hs

{-# LANGUAGE CApiFFI #-}
module OpenCascade.TDF.Label
( Label
, isNull
) where

import OpenCascade.TDF.Types (Label)
import OpenCascade.Internal.Bool (cBoolToBool)
import Foreign.Ptr (Ptr)
import Foreign.C (CBool (..))

foreign import capi unsafe "hs_TDF_Label.h hs_TDF_Label_isNull" rawIsNull :: Ptr Label -> IO CBool

isNull :: Ptr Label -> IO Bool
isNull = fmap cBoolToBool . rawIsNull