{-| Module : Botan.Bindings.Version Description : Botan version info Copyright : (c) Leo D, 2023 License : BSD-3-Clause Maintainer : leo@apotheca.io Stability : experimental Portability : POSIX -} {-# LANGUAGE CApiFFI #-} module Botan.Bindings.Version where import Botan.Bindings.Prelude foreign import capi safe "botan/ffi.h botan_ffi_api_version" botan_ffi_api_version :: IO Word32 foreign import capi safe "botan/ffi.h botan_ffi_supports_api" botan_ffi_supports_api :: Word32 -> IO CInt foreign import capi safe "botan/ffi.h botan_version_string" botan_version_string :: IO (ConstPtr CChar) foreign import capi safe "botan/ffi.h botan_version_major" botan_version_major :: IO Word32 foreign import capi safe "botan/ffi.h botan_version_minor" botan_version_minor :: IO Word32 foreign import capi safe "botan/ffi.h botan_version_patch" botan_version_patch :: IO Word32 foreign import capi safe "botan/ffi.h botan_version_datestamp" botan_version_datestamp :: IO Word32