packages feed

hs-bindgen-1.0.0.0: test-artefacts/fixtures/macros/keyword_params.2.raw/Example.hs

{-# LANGUAGE NoImplicitPrelude #-}

module Example
    ( Example.iD_INT
    , Example.aDD_SIZEOF
    , Example.fST_CONST
    )
  where

import qualified HsBindgen.Runtime.Macro as Macro
import Prelude (String)

{-| __C declaration:__ @macro ID_INT@

    __defined at:__ @macros\/keyword_params.h 9:9@

    __exported by:__ @macros\/keyword_params.h@
-}
iD_INT :: Macro.Raw String
iD_INT = Macro.functionLike "ID_INT" ["int"] ["int"]

{-| __C declaration:__ @macro ADD_SIZEOF@

    __defined at:__ @macros\/keyword_params.h 10:9@

    __exported by:__ @macros\/keyword_params.h@
-}
aDD_SIZEOF :: Macro.Raw String
aDD_SIZEOF =
  Macro.functionLike "ADD_SIZEOF" ["sizeof", "x"] ["sizeof", "+", "x"]

{-| __C declaration:__ @macro FST_CONST@

    __defined at:__ @macros\/keyword_params.h 11:9@

    __exported by:__ @macros\/keyword_params.h@
-}
fST_CONST :: Macro.Raw String
fST_CONST =
  Macro.functionLike "FST_CONST" ["const", "volatile"] ["const"]