packages feed

vertexenum-0.1.0.0: src/Geometry/VertexEnum/CVertexEnum.hs

{-# LANGUAGE ForeignFunctionInterface #-}
module Geometry.VertexEnum.CVertexEnum
  ( c_intersections )
  where
import Foreign         ( Ptr )
import Foreign.C.Types ( CDouble, CUInt(..) )

foreign import ccall unsafe "intersections" c_intersections
  :: Ptr CDouble            -- halfspaces
  -> Ptr CDouble            -- interior point
  -> CUInt                  -- dim
  -> CUInt                  -- n halfspaces
  -> Ptr CUInt              -- n intersections
  -> Ptr CUInt              -- exitcode
  -> CUInt                  -- 0/1 print to stdout
  -> IO (Ptr (Ptr CDouble))