packages feed

croaring-ffi-1.0: src/Data/Bitmap/Roaring/FFI/Version.hsc

-- | Version of the bundled CRoaring library, from @roaring/roaring_version.h@.
module Data.Bitmap.Roaring.FFI.Version
  ( version
  , major
  , minor
  , revision
  ) where

#include <roaring/roaring_version.h>

-- | @ROARING_VERSION@, e.g. @"5.5.5"@.
version :: String
version = #{const_str ROARING_VERSION}

-- | @ROARING_VERSION_MAJOR@
major :: Int
major = #{const ROARING_VERSION_MAJOR}
{-# INLINE major #-}

-- | @ROARING_VERSION_MINOR@
minor :: Int
minor = #{const ROARING_VERSION_MINOR}
{-# INLINE minor #-}

-- | @ROARING_VERSION_REVISION@
revision :: Int
revision = #{const ROARING_VERSION_REVISION}
{-# INLINE revision #-}