packages feed

hs-bindgen-1.0.0.0: test-artefacts/fixtures/macros/macro_functions.2.raw/th.txt

-- addDependentFile test-artefacts/headers/golden/macros/macro_functions.h
{-| __C declaration:__ @macro INCR@

    __defined at:__ @macros\/macro_functions.h 1:9@

    __exported by:__ @macros\/macro_functions.h@
-}
iNCR :: Raw String
{-| __C declaration:__ @macro INCR@

    __defined at:__ @macros\/macro_functions.h 1:9@

    __exported by:__ @macros\/macro_functions.h@
-}
iNCR = functionLike "INCR" ["x"] ["x", "+", "1"]
{-| __C declaration:__ @macro ADD@

    __defined at:__ @macros\/macro_functions.h 2:9@

    __exported by:__ @macros\/macro_functions.h@
-}
aDD :: Raw String
{-| __C declaration:__ @macro ADD@

    __defined at:__ @macros\/macro_functions.h 2:9@

    __exported by:__ @macros\/macro_functions.h@
-}
aDD = functionLike "ADD" ["x", "y"] ["x", "+", "y"]
{-| __C declaration:__ @macro ID@

    __defined at:__ @macros\/macro_functions.h 4:9@

    __exported by:__ @macros\/macro_functions.h@
-}
iD :: Raw String
{-| __C declaration:__ @macro ID@

    __defined at:__ @macros\/macro_functions.h 4:9@

    __exported by:__ @macros\/macro_functions.h@
-}
iD = functionLike "ID" ["X"] ["X"]
{-| __C declaration:__ @macro CONST@

    __defined at:__ @macros\/macro_functions.h 5:9@

    __exported by:__ @macros\/macro_functions.h@
-}
cONST :: Raw String
{-| __C declaration:__ @macro CONST@

    __defined at:__ @macros\/macro_functions.h 5:9@

    __exported by:__ @macros\/macro_functions.h@
-}
cONST = functionLike "CONST" ["X", "Y"] ["X"]
{-| __C declaration:__ @macro CONST_3@

    __defined at:__ @macros\/macro_functions.h 6:9@

    __exported by:__ @macros\/macro_functions.h@
-}
cONST_3 :: Raw String
{-| __C declaration:__ @macro CONST_3@

    __defined at:__ @macros\/macro_functions.h 6:9@

    __exported by:__ @macros\/macro_functions.h@
-}
cONST_3 = functionLike "CONST_3" ["X", "Y", "Z"] ["X"]
{-| __C declaration:__ @macro CMP@

    __defined at:__ @macros\/macro_functions.h 8:9@

    __exported by:__ @macros\/macro_functions.h@
-}
cMP :: Raw String
{-| __C declaration:__ @macro CMP@

    __defined at:__ @macros\/macro_functions.h 8:9@

    __exported by:__ @macros\/macro_functions.h@
-}
cMP = functionLike "CMP" ["X", "Y"] ["X", "<", "Y"]
{-| __C declaration:__ @macro FUN1@

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

    __exported by:__ @macros\/macro_functions.h@
-}
fUN1 :: Raw String
{-| __C declaration:__ @macro FUN1@

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

    __exported by:__ @macros\/macro_functions.h@
-}
fUN1 = functionLike "FUN1" ["X", "Y"] ["X", "+", "12ull", "*", "Y"]
{-| __C declaration:__ @macro FUN2@

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

    __exported by:__ @macros\/macro_functions.h@
-}
fUN2 :: Raw String
{-| __C declaration:__ @macro FUN2@

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

    __exported by:__ @macros\/macro_functions.h@
-}
fUN2 = functionLike "FUN2" ["X", "Y"] ["X",
                                       "<<",
                                       "(",
                                       "3ull",
                                       "*",
                                       "Y",
                                       ")"]
{-| __C declaration:__ @macro G@

    __defined at:__ @macros\/macro_functions.h 12:9@

    __exported by:__ @macros\/macro_functions.h@
-}
g :: Raw String
{-| __C declaration:__ @macro G@

    __defined at:__ @macros\/macro_functions.h 12:9@

    __exported by:__ @macros\/macro_functions.h@
-}
g = functionLike "G" ["X", "Y"] ["CONST",
                                 "(",
                                 "INCR",
                                 "(",
                                 "Y",
                                 ")",
                                 ",",
                                 "ID",
                                 "(",
                                 "X",
                                 ")",
                                 ")"]
{-| __C declaration:__ @macro G_3@

    __defined at:__ @macros\/macro_functions.h 13:9@

    __exported by:__ @macros\/macro_functions.h@
-}
g_3 :: Raw String
{-| __C declaration:__ @macro G_3@

    __defined at:__ @macros\/macro_functions.h 13:9@

    __exported by:__ @macros\/macro_functions.h@
-}
g_3 = functionLike "G_3" ["X", "Y", "Z"] ["CONST_3",
                                          "(",
                                          "INCR",
                                          "(",
                                          "Y",
                                          ")",
                                          ",",
                                          "ID",
                                          "(",
                                          "X",
                                          ")",
                                          ",",
                                          "ID",
                                          "(",
                                          "Z",
                                          ")",
                                          ")"]
{-| __C declaration:__ @macro DIV1@

    __defined at:__ @macros\/macro_functions.h 15:9@

    __exported by:__ @macros\/macro_functions.h@
-}
dIV1 :: Raw String
{-| __C declaration:__ @macro DIV1@

    __defined at:__ @macros\/macro_functions.h 15:9@

    __exported by:__ @macros\/macro_functions.h@
-}
dIV1 = functionLike "DIV1" ["X", "Y"] ["X",
                                       "/",
                                       "(",
                                       "Y",
                                       "+",
                                       "12u",
                                       ")"]
{-| __C declaration:__ @macro DIV2@

    __defined at:__ @macros\/macro_functions.h 16:9@

    __exported by:__ @macros\/macro_functions.h@
-}
dIV2 :: Raw String
{-| __C declaration:__ @macro DIV2@

    __defined at:__ @macros\/macro_functions.h 16:9@

    __exported by:__ @macros\/macro_functions.h@
-}
dIV2 = functionLike "DIV2" ["X", "Y"] ["10.0f", "*", "X", "/", "Y"]
{-| __C declaration:__ @macro SWAP32@

    __defined at:__ @macros\/macro_functions.h 20:9@

    __exported by:__ @macros\/macro_functions.h@
-}
sWAP32 :: Raw String
{-| __C declaration:__ @macro SWAP32@

    __defined at:__ @macros\/macro_functions.h 20:9@

    __exported by:__ @macros\/macro_functions.h@
-}
sWAP32 = functionLike "SWAP32" ["w"] ["(",
                                      "(",
                                      "(",
                                      "w",
                                      ")",
                                      ">>",
                                      "24",
                                      ")",
                                      "&",
                                      "0xff",
                                      ")",
                                      "|",
                                      "(",
                                      "(",
                                      "(",
                                      "w",
                                      ")",
                                      "<<",
                                      "8",
                                      ")",
                                      "&",
                                      "0xff0000",
                                      ")"]
{-| __C declaration:__ @macro AV_VERSION_INT@

    __defined at:__ @macros\/macro_functions.h 21:9@

    __exported by:__ @macros\/macro_functions.h@
-}
aV_VERSION_INT :: Raw String
{-| __C declaration:__ @macro AV_VERSION_INT@

    __defined at:__ @macros\/macro_functions.h 21:9@

    __exported by:__ @macros\/macro_functions.h@
-}
aV_VERSION_INT = functionLike "AV_VERSION_INT" ["a",
                                                "b",
                                                "c"] ["(",
                                                      "(",
                                                      "a",
                                                      ")",
                                                      "<<",
                                                      "16",
                                                      "|",
                                                      "(",
                                                      "b",
                                                      ")",
                                                      "<<",
                                                      "8",
                                                      "|",
                                                      "(",
                                                      "c",
                                                      ")",
                                                      ")"]