packages feed

opencascade-hs-0.2.1.0: src/OpenCascade/Message/ProgressRange.hs

{-# LANGUAGE CApiFFI #-}
module OpenCascade.Message.ProgressRange
( ProgressRange
, new
) where

import OpenCascade.Message.Types (ProgressRange)
import OpenCascade.Message.Internal.Destructors (deleteProgressRange)
import Foreign.Ptr (Ptr)
import Data.Acquire (Acquire, mkAcquire)

foreign import capi unsafe "hs_Message_ProgressRange.h hs_new_Message_ProgressRange" rawNew :: IO (Ptr ProgressRange)

new :: Acquire (Ptr ProgressRange)
new = mkAcquire rawNew deleteProgressRange