-- addDependentFile examples/golden/arrays/const_qualifier.h -- #include -- void hs_bindgen_41e3579627406714 ( -- signed int const (*arg1)[] -- ) -- { -- foo(*arg1); -- } -- void hs_bindgen_ef925a32def7d5e9 ( -- S *arg1 -- ) -- { -- fooA(*arg1); -- } -- void hs_bindgen_4237cee8985eb7fc ( -- S const *arg1 -- ) -- { -- fooB(*arg1); -- } -- void hs_bindgen_dc3d2325cbc25f6e ( -- T const *arg1 -- ) -- { -- fooC(*arg1); -- } -- void hs_bindgen_0820d6c6e877663d ( -- signed int const (*arg1)[3] -- ) -- { -- bar(*arg1); -- } -- void hs_bindgen_bb3ba1c8635c0008 ( -- U *arg1 -- ) -- { -- barA(*arg1); -- } -- void hs_bindgen_63794b19284a8cd9 ( -- U const *arg1 -- ) -- { -- barB(*arg1); -- } -- void hs_bindgen_e936f5907d7bdf9b ( -- V const *arg1 -- ) -- { -- barC(*arg1); -- } -- void hs_bindgen_e4f32da8a7d205db ( -- signed int const (*arg1)[3] -- ) -- { -- baz(arg1); -- } -- void hs_bindgen_abced453716ffe1c ( -- W *arg1 -- ) -- { -- bazA(arg1); -- } -- void hs_bindgen_4602d92b6dafcfa7 ( -- W const *arg1 -- ) -- { -- bazB(arg1); -- } -- void hs_bindgen_b49b704068741c9c ( -- X const *arg1 -- ) -- { -- bazC(arg1); -- } -- void hs_bindgen_7eb8358d30ebb28b ( -- signed int const (*arg1)[] -- ) -- { -- foo(*arg1); -- } -- void hs_bindgen_2fc1970fe11a3461 ( -- S *arg1 -- ) -- { -- fooA(*arg1); -- } -- void hs_bindgen_58689a7e4b1d44f6 ( -- S const *arg1 -- ) -- { -- fooB(*arg1); -- } -- void hs_bindgen_f88b417ee6e28c0c ( -- T const *arg1 -- ) -- { -- fooC(*arg1); -- } -- void hs_bindgen_78493aa01e9cc5da ( -- signed int const (*arg1)[3] -- ) -- { -- bar(*arg1); -- } -- void hs_bindgen_bee2c20f290d25d6 ( -- U *arg1 -- ) -- { -- barA(*arg1); -- } -- void hs_bindgen_71f805899a96d9f1 ( -- U const *arg1 -- ) -- { -- barB(*arg1); -- } -- void hs_bindgen_89af56a24c359834 ( -- V const *arg1 -- ) -- { -- barC(*arg1); -- } -- void hs_bindgen_71d7d347923cf6e5 ( -- signed int const (*arg1)[3] -- ) -- { -- baz(arg1); -- } -- void hs_bindgen_25cc50be574bcc6c ( -- W *arg1 -- ) -- { -- bazA(arg1); -- } -- void hs_bindgen_3fd3913cc13f61be ( -- W const *arg1 -- ) -- { -- bazB(arg1); -- } -- void hs_bindgen_a91ac27216749da9 ( -- X const *arg1 -- ) -- { -- bazC(arg1); -- } -- /* test_arraysconst_qualifier_Example_get_foo */ -- __attribute__ ((const)) -- void (*hs_bindgen_08ac8ef9de29103e (void)) ( -- signed int const arg1[] -- ) -- { -- return &foo; -- } -- /* test_arraysconst_qualifier_Example_get_fooA */ -- __attribute__ ((const)) -- void (*hs_bindgen_54fbf41deabb186a (void)) ( -- S arg1 -- ) -- { -- return &fooA; -- } -- /* test_arraysconst_qualifier_Example_get_fooB */ -- __attribute__ ((const)) -- void (*hs_bindgen_639b20c53a422f2a (void)) ( -- S const arg1 -- ) -- { -- return &fooB; -- } -- /* test_arraysconst_qualifier_Example_get_fooC */ -- __attribute__ ((const)) -- void (*hs_bindgen_fef335c60d51fed2 (void)) ( -- T const arg1 -- ) -- { -- return &fooC; -- } -- /* test_arraysconst_qualifier_Example_get_bar */ -- __attribute__ ((const)) -- void (*hs_bindgen_20a55b314c10f7b0 (void)) ( -- signed int const arg1[3] -- ) -- { -- return &bar; -- } -- /* test_arraysconst_qualifier_Example_get_barA */ -- __attribute__ ((const)) -- void (*hs_bindgen_d75c925bc91f45d8 (void)) ( -- U arg1 -- ) -- { -- return &barA; -- } -- /* test_arraysconst_qualifier_Example_get_barB */ -- __attribute__ ((const)) -- void (*hs_bindgen_aecd16e35ff42812 (void)) ( -- U const arg1 -- ) -- { -- return &barB; -- } -- /* test_arraysconst_qualifier_Example_get_barC */ -- __attribute__ ((const)) -- void (*hs_bindgen_7b514bc063bee42a (void)) ( -- V const arg1 -- ) -- { -- return &barC; -- } -- /* test_arraysconst_qualifier_Example_get_baz */ -- __attribute__ ((const)) -- void (*hs_bindgen_4839eb9bacfd303d (void)) ( -- signed int const (*arg1)[3] -- ) -- { -- return &baz; -- } -- /* test_arraysconst_qualifier_Example_get_bazA */ -- __attribute__ ((const)) -- void (*hs_bindgen_0ada0d6bbdb28946 (void)) ( -- W *arg1 -- ) -- { -- return &bazA; -- } -- /* test_arraysconst_qualifier_Example_get_bazB */ -- __attribute__ ((const)) -- void (*hs_bindgen_d035691c9268d21a (void)) ( -- W const *arg1 -- ) -- { -- return &bazB; -- } -- /* test_arraysconst_qualifier_Example_get_bazC */ -- __attribute__ ((const)) -- void (*hs_bindgen_fc2dfbe62c6dc8b1 (void)) ( -- X const *arg1 -- ) -- { -- return &bazC; -- } {-| __C declaration:__ @S@ __defined at:__ @arrays\/const_qualifier.h 7:19@ __exported by:__ @arrays\/const_qualifier.h@ -} newtype S = S {unwrapS :: (IncompleteArray CInt)} {- ^ __C declaration:__ @S@ __defined at:__ @arrays\/const_qualifier.h 7:19@ __exported by:__ @arrays\/const_qualifier.h@ -} deriving stock (Eq, Show) instance TyEq ty (CFieldType S "unwrapS") => HasField "unwrapS" (Ptr S) (Ptr ty) where getField = fromPtr (Proxy @"unwrapS") instance HasCField S "unwrapS" where type CFieldType S "unwrapS" = IncompleteArray CInt offset# = \_ -> \_ -> 0 {-| __C declaration:__ @T@ __defined at:__ @arrays\/const_qualifier.h 8:19@ __exported by:__ @arrays\/const_qualifier.h@ -} newtype T = T {unwrapT :: (IncompleteArray CInt)} {- ^ __C declaration:__ @T@ __defined at:__ @arrays\/const_qualifier.h 8:19@ __exported by:__ @arrays\/const_qualifier.h@ -} deriving stock (Eq, Show) instance TyEq ty (CFieldType T "unwrapT") => HasField "unwrapT" (Ptr T) (Ptr ty) where getField = fromPtr (Proxy @"unwrapT") instance HasCField T "unwrapT" where type CFieldType T "unwrapT" = IncompleteArray CInt offset# = \_ -> \_ -> 0 {-| __C declaration:__ @U@ __defined at:__ @arrays\/const_qualifier.h 18:19@ __exported by:__ @arrays\/const_qualifier.h@ -} newtype U = U {unwrapU :: (ConstantArray 3 CInt)} {- ^ __C declaration:__ @U@ __defined at:__ @arrays\/const_qualifier.h 18:19@ __exported by:__ @arrays\/const_qualifier.h@ -} deriving stock (Eq, Show) deriving newtype (StaticSize, ReadRaw, WriteRaw, Storable) instance TyEq ty (CFieldType U "unwrapU") => HasField "unwrapU" (Ptr U) (Ptr ty) where getField = fromPtr (Proxy @"unwrapU") instance HasCField U "unwrapU" where type CFieldType U "unwrapU" = ConstantArray 3 CInt offset# = \_ -> \_ -> 0 {-| __C declaration:__ @V@ __defined at:__ @arrays\/const_qualifier.h 19:19@ __exported by:__ @arrays\/const_qualifier.h@ -} newtype V = V {unwrapV :: (ConstantArray 3 CInt)} {- ^ __C declaration:__ @V@ __defined at:__ @arrays\/const_qualifier.h 19:19@ __exported by:__ @arrays\/const_qualifier.h@ -} deriving stock (Eq, Show) deriving newtype (StaticSize, ReadRaw, WriteRaw, Storable) instance TyEq ty (CFieldType V "unwrapV") => HasField "unwrapV" (Ptr V) (Ptr ty) where getField = fromPtr (Proxy @"unwrapV") instance HasCField V "unwrapV" where type CFieldType V "unwrapV" = ConstantArray 3 CInt offset# = \_ -> \_ -> 0 {-| __C declaration:__ @W@ __defined at:__ @arrays\/const_qualifier.h 29:19@ __exported by:__ @arrays\/const_qualifier.h@ -} newtype W = W {unwrapW :: (ConstantArray 3 CInt)} {- ^ __C declaration:__ @W@ __defined at:__ @arrays\/const_qualifier.h 29:19@ __exported by:__ @arrays\/const_qualifier.h@ -} deriving stock (Eq, Show) deriving newtype (StaticSize, ReadRaw, WriteRaw, Storable) instance TyEq ty (CFieldType W "unwrapW") => HasField "unwrapW" (Ptr W) (Ptr ty) where getField = fromPtr (Proxy @"unwrapW") instance HasCField W "unwrapW" where type CFieldType W "unwrapW" = ConstantArray 3 CInt offset# = \_ -> \_ -> 0 {-| __C declaration:__ @X@ __defined at:__ @arrays\/const_qualifier.h 30:19@ __exported by:__ @arrays\/const_qualifier.h@ -} newtype X = X {unwrapX :: (ConstantArray 3 CInt)} {- ^ __C declaration:__ @X@ __defined at:__ @arrays\/const_qualifier.h 30:19@ __exported by:__ @arrays\/const_qualifier.h@ -} deriving stock (Eq, Show) deriving newtype (StaticSize, ReadRaw, WriteRaw, Storable) instance TyEq ty (CFieldType X "unwrapX") => HasField "unwrapX" (Ptr X) (Ptr ty) where getField = fromPtr (Proxy @"unwrapX") instance HasCField X "unwrapX" where type CFieldType X "unwrapX" = ConstantArray 3 CInt offset# = \_ -> \_ -> 0 -- __unique:__ @test_arraysconst_qualifier_Example_Safe_foo@ foreign import ccall safe "hs_bindgen_41e3579627406714" hs_bindgen_41e3579627406714_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_foo@ hs_bindgen_41e3579627406714 :: PtrConst (IncompleteArray CInt) -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_foo@ hs_bindgen_41e3579627406714 = fromFFIType hs_bindgen_41e3579627406714_base {-| __C declaration:__ @foo@ __defined at:__ @arrays\/const_qualifier.h 5:6@ __exported by:__ @arrays\/const_qualifier.h@ -} foo :: PtrConst (IncompleteArray CInt) -> IO Unit {-| __C declaration:__ @foo@ __defined at:__ @arrays\/const_qualifier.h 5:6@ __exported by:__ @arrays\/const_qualifier.h@ -} foo = hs_bindgen_41e3579627406714 -- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooA@ foreign import ccall safe "hs_bindgen_ef925a32def7d5e9" hs_bindgen_ef925a32def7d5e9_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooA@ hs_bindgen_ef925a32def7d5e9 :: PtrConst S -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooA@ hs_bindgen_ef925a32def7d5e9 = fromFFIType hs_bindgen_ef925a32def7d5e9_base {-| __C declaration:__ @fooA@ __defined at:__ @arrays\/const_qualifier.h 10:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooA :: PtrConst S -> IO Unit {-| __C declaration:__ @fooA@ __defined at:__ @arrays\/const_qualifier.h 10:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooA = hs_bindgen_ef925a32def7d5e9 -- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooB@ foreign import ccall safe "hs_bindgen_4237cee8985eb7fc" hs_bindgen_4237cee8985eb7fc_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooB@ hs_bindgen_4237cee8985eb7fc :: PtrConst S -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooB@ hs_bindgen_4237cee8985eb7fc = fromFFIType hs_bindgen_4237cee8985eb7fc_base {-| __C declaration:__ @fooB@ __defined at:__ @arrays\/const_qualifier.h 11:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooB :: PtrConst S -> IO Unit {-| __C declaration:__ @fooB@ __defined at:__ @arrays\/const_qualifier.h 11:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooB = hs_bindgen_4237cee8985eb7fc -- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooC@ foreign import ccall safe "hs_bindgen_dc3d2325cbc25f6e" hs_bindgen_dc3d2325cbc25f6e_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooC@ hs_bindgen_dc3d2325cbc25f6e :: PtrConst T -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooC@ hs_bindgen_dc3d2325cbc25f6e = fromFFIType hs_bindgen_dc3d2325cbc25f6e_base {-| __C declaration:__ @fooC@ __defined at:__ @arrays\/const_qualifier.h 12:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooC :: PtrConst T -> IO Unit {-| __C declaration:__ @fooC@ __defined at:__ @arrays\/const_qualifier.h 12:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooC = hs_bindgen_dc3d2325cbc25f6e -- __unique:__ @test_arraysconst_qualifier_Example_Safe_bar@ foreign import ccall safe "hs_bindgen_0820d6c6e877663d" hs_bindgen_0820d6c6e877663d_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_bar@ hs_bindgen_0820d6c6e877663d :: PtrConst (ConstantArray 3 CInt) -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_bar@ hs_bindgen_0820d6c6e877663d = fromFFIType hs_bindgen_0820d6c6e877663d_base {-| __C declaration:__ @bar@ __defined at:__ @arrays\/const_qualifier.h 16:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bar :: PtrConst (ConstantArray 3 CInt) -> IO Unit {-| __C declaration:__ @bar@ __defined at:__ @arrays\/const_qualifier.h 16:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bar = hs_bindgen_0820d6c6e877663d -- __unique:__ @test_arraysconst_qualifier_Example_Safe_barA@ foreign import ccall safe "hs_bindgen_bb3ba1c8635c0008" hs_bindgen_bb3ba1c8635c0008_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_barA@ hs_bindgen_bb3ba1c8635c0008 :: PtrConst U -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_barA@ hs_bindgen_bb3ba1c8635c0008 = fromFFIType hs_bindgen_bb3ba1c8635c0008_base {-| __C declaration:__ @barA@ __defined at:__ @arrays\/const_qualifier.h 21:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barA :: PtrConst U -> IO Unit {-| __C declaration:__ @barA@ __defined at:__ @arrays\/const_qualifier.h 21:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barA = hs_bindgen_bb3ba1c8635c0008 -- __unique:__ @test_arraysconst_qualifier_Example_Safe_barB@ foreign import ccall safe "hs_bindgen_63794b19284a8cd9" hs_bindgen_63794b19284a8cd9_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_barB@ hs_bindgen_63794b19284a8cd9 :: PtrConst U -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_barB@ hs_bindgen_63794b19284a8cd9 = fromFFIType hs_bindgen_63794b19284a8cd9_base {-| __C declaration:__ @barB@ __defined at:__ @arrays\/const_qualifier.h 22:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barB :: PtrConst U -> IO Unit {-| __C declaration:__ @barB@ __defined at:__ @arrays\/const_qualifier.h 22:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barB = hs_bindgen_63794b19284a8cd9 -- __unique:__ @test_arraysconst_qualifier_Example_Safe_barC@ foreign import ccall safe "hs_bindgen_e936f5907d7bdf9b" hs_bindgen_e936f5907d7bdf9b_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_barC@ hs_bindgen_e936f5907d7bdf9b :: PtrConst V -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_barC@ hs_bindgen_e936f5907d7bdf9b = fromFFIType hs_bindgen_e936f5907d7bdf9b_base {-| __C declaration:__ @barC@ __defined at:__ @arrays\/const_qualifier.h 23:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barC :: PtrConst V -> IO Unit {-| __C declaration:__ @barC@ __defined at:__ @arrays\/const_qualifier.h 23:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barC = hs_bindgen_e936f5907d7bdf9b -- __unique:__ @test_arraysconst_qualifier_Example_Safe_baz@ foreign import ccall safe "hs_bindgen_e4f32da8a7d205db" hs_bindgen_e4f32da8a7d205db_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_baz@ hs_bindgen_e4f32da8a7d205db :: PtrConst (ConstantArray 3 CInt) -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_baz@ hs_bindgen_e4f32da8a7d205db = fromFFIType hs_bindgen_e4f32da8a7d205db_base {-| __C declaration:__ @baz@ __defined at:__ @arrays\/const_qualifier.h 27:6@ __exported by:__ @arrays\/const_qualifier.h@ -} baz :: PtrConst (ConstantArray 3 CInt) -> IO Unit {-| __C declaration:__ @baz@ __defined at:__ @arrays\/const_qualifier.h 27:6@ __exported by:__ @arrays\/const_qualifier.h@ -} baz = hs_bindgen_e4f32da8a7d205db -- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazA@ foreign import ccall safe "hs_bindgen_abced453716ffe1c" hs_bindgen_abced453716ffe1c_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazA@ hs_bindgen_abced453716ffe1c :: PtrConst W -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazA@ hs_bindgen_abced453716ffe1c = fromFFIType hs_bindgen_abced453716ffe1c_base {-| __C declaration:__ @bazA@ __defined at:__ @arrays\/const_qualifier.h 32:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazA :: PtrConst W -> IO Unit {-| __C declaration:__ @bazA@ __defined at:__ @arrays\/const_qualifier.h 32:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazA = hs_bindgen_abced453716ffe1c -- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazB@ foreign import ccall safe "hs_bindgen_4602d92b6dafcfa7" hs_bindgen_4602d92b6dafcfa7_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazB@ hs_bindgen_4602d92b6dafcfa7 :: PtrConst W -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazB@ hs_bindgen_4602d92b6dafcfa7 = fromFFIType hs_bindgen_4602d92b6dafcfa7_base {-| __C declaration:__ @bazB@ __defined at:__ @arrays\/const_qualifier.h 33:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazB :: PtrConst W -> IO Unit {-| __C declaration:__ @bazB@ __defined at:__ @arrays\/const_qualifier.h 33:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazB = hs_bindgen_4602d92b6dafcfa7 -- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazC@ foreign import ccall safe "hs_bindgen_b49b704068741c9c" hs_bindgen_b49b704068741c9c_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazC@ hs_bindgen_b49b704068741c9c :: PtrConst X -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazC@ hs_bindgen_b49b704068741c9c = fromFFIType hs_bindgen_b49b704068741c9c_base {-| __C declaration:__ @bazC@ __defined at:__ @arrays\/const_qualifier.h 34:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazC :: PtrConst X -> IO Unit {-| __C declaration:__ @bazC@ __defined at:__ @arrays\/const_qualifier.h 34:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazC = hs_bindgen_b49b704068741c9c -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_foo@ foreign import ccall unsafe "hs_bindgen_7eb8358d30ebb28b" hs_bindgen_7eb8358d30ebb28b_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_foo@ hs_bindgen_7eb8358d30ebb28b :: PtrConst (IncompleteArray CInt) -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_foo@ hs_bindgen_7eb8358d30ebb28b = fromFFIType hs_bindgen_7eb8358d30ebb28b_base {-| __C declaration:__ @foo@ __defined at:__ @arrays\/const_qualifier.h 5:6@ __exported by:__ @arrays\/const_qualifier.h@ -} foo :: PtrConst (IncompleteArray CInt) -> IO Unit {-| __C declaration:__ @foo@ __defined at:__ @arrays\/const_qualifier.h 5:6@ __exported by:__ @arrays\/const_qualifier.h@ -} foo = hs_bindgen_7eb8358d30ebb28b -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooA@ foreign import ccall unsafe "hs_bindgen_2fc1970fe11a3461" hs_bindgen_2fc1970fe11a3461_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooA@ hs_bindgen_2fc1970fe11a3461 :: PtrConst S -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooA@ hs_bindgen_2fc1970fe11a3461 = fromFFIType hs_bindgen_2fc1970fe11a3461_base {-| __C declaration:__ @fooA@ __defined at:__ @arrays\/const_qualifier.h 10:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooA :: PtrConst S -> IO Unit {-| __C declaration:__ @fooA@ __defined at:__ @arrays\/const_qualifier.h 10:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooA = hs_bindgen_2fc1970fe11a3461 -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooB@ foreign import ccall unsafe "hs_bindgen_58689a7e4b1d44f6" hs_bindgen_58689a7e4b1d44f6_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooB@ hs_bindgen_58689a7e4b1d44f6 :: PtrConst S -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooB@ hs_bindgen_58689a7e4b1d44f6 = fromFFIType hs_bindgen_58689a7e4b1d44f6_base {-| __C declaration:__ @fooB@ __defined at:__ @arrays\/const_qualifier.h 11:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooB :: PtrConst S -> IO Unit {-| __C declaration:__ @fooB@ __defined at:__ @arrays\/const_qualifier.h 11:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooB = hs_bindgen_58689a7e4b1d44f6 -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooC@ foreign import ccall unsafe "hs_bindgen_f88b417ee6e28c0c" hs_bindgen_f88b417ee6e28c0c_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooC@ hs_bindgen_f88b417ee6e28c0c :: PtrConst T -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooC@ hs_bindgen_f88b417ee6e28c0c = fromFFIType hs_bindgen_f88b417ee6e28c0c_base {-| __C declaration:__ @fooC@ __defined at:__ @arrays\/const_qualifier.h 12:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooC :: PtrConst T -> IO Unit {-| __C declaration:__ @fooC@ __defined at:__ @arrays\/const_qualifier.h 12:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooC = hs_bindgen_f88b417ee6e28c0c -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bar@ foreign import ccall unsafe "hs_bindgen_78493aa01e9cc5da" hs_bindgen_78493aa01e9cc5da_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bar@ hs_bindgen_78493aa01e9cc5da :: PtrConst (ConstantArray 3 CInt) -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bar@ hs_bindgen_78493aa01e9cc5da = fromFFIType hs_bindgen_78493aa01e9cc5da_base {-| __C declaration:__ @bar@ __defined at:__ @arrays\/const_qualifier.h 16:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bar :: PtrConst (ConstantArray 3 CInt) -> IO Unit {-| __C declaration:__ @bar@ __defined at:__ @arrays\/const_qualifier.h 16:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bar = hs_bindgen_78493aa01e9cc5da -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barA@ foreign import ccall unsafe "hs_bindgen_bee2c20f290d25d6" hs_bindgen_bee2c20f290d25d6_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barA@ hs_bindgen_bee2c20f290d25d6 :: PtrConst U -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barA@ hs_bindgen_bee2c20f290d25d6 = fromFFIType hs_bindgen_bee2c20f290d25d6_base {-| __C declaration:__ @barA@ __defined at:__ @arrays\/const_qualifier.h 21:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barA :: PtrConst U -> IO Unit {-| __C declaration:__ @barA@ __defined at:__ @arrays\/const_qualifier.h 21:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barA = hs_bindgen_bee2c20f290d25d6 -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barB@ foreign import ccall unsafe "hs_bindgen_71f805899a96d9f1" hs_bindgen_71f805899a96d9f1_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barB@ hs_bindgen_71f805899a96d9f1 :: PtrConst U -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barB@ hs_bindgen_71f805899a96d9f1 = fromFFIType hs_bindgen_71f805899a96d9f1_base {-| __C declaration:__ @barB@ __defined at:__ @arrays\/const_qualifier.h 22:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barB :: PtrConst U -> IO Unit {-| __C declaration:__ @barB@ __defined at:__ @arrays\/const_qualifier.h 22:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barB = hs_bindgen_71f805899a96d9f1 -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barC@ foreign import ccall unsafe "hs_bindgen_89af56a24c359834" hs_bindgen_89af56a24c359834_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barC@ hs_bindgen_89af56a24c359834 :: PtrConst V -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barC@ hs_bindgen_89af56a24c359834 = fromFFIType hs_bindgen_89af56a24c359834_base {-| __C declaration:__ @barC@ __defined at:__ @arrays\/const_qualifier.h 23:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barC :: PtrConst V -> IO Unit {-| __C declaration:__ @barC@ __defined at:__ @arrays\/const_qualifier.h 23:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barC = hs_bindgen_89af56a24c359834 -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_baz@ foreign import ccall unsafe "hs_bindgen_71d7d347923cf6e5" hs_bindgen_71d7d347923cf6e5_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_baz@ hs_bindgen_71d7d347923cf6e5 :: PtrConst (ConstantArray 3 CInt) -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_baz@ hs_bindgen_71d7d347923cf6e5 = fromFFIType hs_bindgen_71d7d347923cf6e5_base {-| __C declaration:__ @baz@ __defined at:__ @arrays\/const_qualifier.h 27:6@ __exported by:__ @arrays\/const_qualifier.h@ -} baz :: PtrConst (ConstantArray 3 CInt) -> IO Unit {-| __C declaration:__ @baz@ __defined at:__ @arrays\/const_qualifier.h 27:6@ __exported by:__ @arrays\/const_qualifier.h@ -} baz = hs_bindgen_71d7d347923cf6e5 -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazA@ foreign import ccall unsafe "hs_bindgen_25cc50be574bcc6c" hs_bindgen_25cc50be574bcc6c_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazA@ hs_bindgen_25cc50be574bcc6c :: PtrConst W -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazA@ hs_bindgen_25cc50be574bcc6c = fromFFIType hs_bindgen_25cc50be574bcc6c_base {-| __C declaration:__ @bazA@ __defined at:__ @arrays\/const_qualifier.h 32:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazA :: PtrConst W -> IO Unit {-| __C declaration:__ @bazA@ __defined at:__ @arrays\/const_qualifier.h 32:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazA = hs_bindgen_25cc50be574bcc6c -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazB@ foreign import ccall unsafe "hs_bindgen_3fd3913cc13f61be" hs_bindgen_3fd3913cc13f61be_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazB@ hs_bindgen_3fd3913cc13f61be :: PtrConst W -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazB@ hs_bindgen_3fd3913cc13f61be = fromFFIType hs_bindgen_3fd3913cc13f61be_base {-| __C declaration:__ @bazB@ __defined at:__ @arrays\/const_qualifier.h 33:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazB :: PtrConst W -> IO Unit {-| __C declaration:__ @bazB@ __defined at:__ @arrays\/const_qualifier.h 33:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazB = hs_bindgen_3fd3913cc13f61be -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazC@ foreign import ccall unsafe "hs_bindgen_a91ac27216749da9" hs_bindgen_a91ac27216749da9_base :: Ptr Void -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazC@ hs_bindgen_a91ac27216749da9 :: PtrConst X -> IO Unit -- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazC@ hs_bindgen_a91ac27216749da9 = fromFFIType hs_bindgen_a91ac27216749da9_base {-| __C declaration:__ @bazC@ __defined at:__ @arrays\/const_qualifier.h 34:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazC :: PtrConst X -> IO Unit {-| __C declaration:__ @bazC@ __defined at:__ @arrays\/const_qualifier.h 34:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazC = hs_bindgen_a91ac27216749da9 -- __unique:__ @test_arraysconst_qualifier_Example_get_foo@ foreign import ccall unsafe "hs_bindgen_08ac8ef9de29103e" hs_bindgen_08ac8ef9de29103e_base :: IO (FunPtr Void) -- __unique:__ @test_arraysconst_qualifier_Example_get_foo@ hs_bindgen_08ac8ef9de29103e :: IO (FunPtr (IncompleteArray CInt -> IO Unit)) -- __unique:__ @test_arraysconst_qualifier_Example_get_foo@ hs_bindgen_08ac8ef9de29103e = fromFFIType hs_bindgen_08ac8ef9de29103e_base {-# NOINLINE foo #-} {-| __C declaration:__ @foo@ __defined at:__ @arrays\/const_qualifier.h 5:6@ __exported by:__ @arrays\/const_qualifier.h@ -} foo :: FunPtr (IncompleteArray CInt -> IO Unit) {-| __C declaration:__ @foo@ __defined at:__ @arrays\/const_qualifier.h 5:6@ __exported by:__ @arrays\/const_qualifier.h@ -} foo = unsafePerformIO hs_bindgen_08ac8ef9de29103e -- __unique:__ @test_arraysconst_qualifier_Example_get_fooA@ foreign import ccall unsafe "hs_bindgen_54fbf41deabb186a" hs_bindgen_54fbf41deabb186a_base :: IO (FunPtr Void) -- __unique:__ @test_arraysconst_qualifier_Example_get_fooA@ hs_bindgen_54fbf41deabb186a :: IO (FunPtr (S -> IO Unit)) -- __unique:__ @test_arraysconst_qualifier_Example_get_fooA@ hs_bindgen_54fbf41deabb186a = fromFFIType hs_bindgen_54fbf41deabb186a_base {-# NOINLINE fooA #-} {-| __C declaration:__ @fooA@ __defined at:__ @arrays\/const_qualifier.h 10:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooA :: FunPtr (S -> IO Unit) {-| __C declaration:__ @fooA@ __defined at:__ @arrays\/const_qualifier.h 10:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooA = unsafePerformIO hs_bindgen_54fbf41deabb186a -- __unique:__ @test_arraysconst_qualifier_Example_get_fooB@ foreign import ccall unsafe "hs_bindgen_639b20c53a422f2a" hs_bindgen_639b20c53a422f2a_base :: IO (FunPtr Void) -- __unique:__ @test_arraysconst_qualifier_Example_get_fooB@ hs_bindgen_639b20c53a422f2a :: IO (FunPtr (S -> IO Unit)) -- __unique:__ @test_arraysconst_qualifier_Example_get_fooB@ hs_bindgen_639b20c53a422f2a = fromFFIType hs_bindgen_639b20c53a422f2a_base {-# NOINLINE fooB #-} {-| __C declaration:__ @fooB@ __defined at:__ @arrays\/const_qualifier.h 11:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooB :: FunPtr (S -> IO Unit) {-| __C declaration:__ @fooB@ __defined at:__ @arrays\/const_qualifier.h 11:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooB = unsafePerformIO hs_bindgen_639b20c53a422f2a -- __unique:__ @test_arraysconst_qualifier_Example_get_fooC@ foreign import ccall unsafe "hs_bindgen_fef335c60d51fed2" hs_bindgen_fef335c60d51fed2_base :: IO (FunPtr Void) -- __unique:__ @test_arraysconst_qualifier_Example_get_fooC@ hs_bindgen_fef335c60d51fed2 :: IO (FunPtr (T -> IO Unit)) -- __unique:__ @test_arraysconst_qualifier_Example_get_fooC@ hs_bindgen_fef335c60d51fed2 = fromFFIType hs_bindgen_fef335c60d51fed2_base {-# NOINLINE fooC #-} {-| __C declaration:__ @fooC@ __defined at:__ @arrays\/const_qualifier.h 12:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooC :: FunPtr (T -> IO Unit) {-| __C declaration:__ @fooC@ __defined at:__ @arrays\/const_qualifier.h 12:6@ __exported by:__ @arrays\/const_qualifier.h@ -} fooC = unsafePerformIO hs_bindgen_fef335c60d51fed2 -- __unique:__ @test_arraysconst_qualifier_Example_get_bar@ foreign import ccall unsafe "hs_bindgen_20a55b314c10f7b0" hs_bindgen_20a55b314c10f7b0_base :: IO (FunPtr Void) -- __unique:__ @test_arraysconst_qualifier_Example_get_bar@ hs_bindgen_20a55b314c10f7b0 :: IO (FunPtr (ConstantArray 3 CInt -> IO Unit)) -- __unique:__ @test_arraysconst_qualifier_Example_get_bar@ hs_bindgen_20a55b314c10f7b0 = fromFFIType hs_bindgen_20a55b314c10f7b0_base {-# NOINLINE bar #-} {-| __C declaration:__ @bar@ __defined at:__ @arrays\/const_qualifier.h 16:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bar :: FunPtr (ConstantArray 3 CInt -> IO Unit) {-| __C declaration:__ @bar@ __defined at:__ @arrays\/const_qualifier.h 16:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bar = unsafePerformIO hs_bindgen_20a55b314c10f7b0 -- __unique:__ @test_arraysconst_qualifier_Example_get_barA@ foreign import ccall unsafe "hs_bindgen_d75c925bc91f45d8" hs_bindgen_d75c925bc91f45d8_base :: IO (FunPtr Void) -- __unique:__ @test_arraysconst_qualifier_Example_get_barA@ hs_bindgen_d75c925bc91f45d8 :: IO (FunPtr (U -> IO Unit)) -- __unique:__ @test_arraysconst_qualifier_Example_get_barA@ hs_bindgen_d75c925bc91f45d8 = fromFFIType hs_bindgen_d75c925bc91f45d8_base {-# NOINLINE barA #-} {-| __C declaration:__ @barA@ __defined at:__ @arrays\/const_qualifier.h 21:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barA :: FunPtr (U -> IO Unit) {-| __C declaration:__ @barA@ __defined at:__ @arrays\/const_qualifier.h 21:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barA = unsafePerformIO hs_bindgen_d75c925bc91f45d8 -- __unique:__ @test_arraysconst_qualifier_Example_get_barB@ foreign import ccall unsafe "hs_bindgen_aecd16e35ff42812" hs_bindgen_aecd16e35ff42812_base :: IO (FunPtr Void) -- __unique:__ @test_arraysconst_qualifier_Example_get_barB@ hs_bindgen_aecd16e35ff42812 :: IO (FunPtr (U -> IO Unit)) -- __unique:__ @test_arraysconst_qualifier_Example_get_barB@ hs_bindgen_aecd16e35ff42812 = fromFFIType hs_bindgen_aecd16e35ff42812_base {-# NOINLINE barB #-} {-| __C declaration:__ @barB@ __defined at:__ @arrays\/const_qualifier.h 22:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barB :: FunPtr (U -> IO Unit) {-| __C declaration:__ @barB@ __defined at:__ @arrays\/const_qualifier.h 22:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barB = unsafePerformIO hs_bindgen_aecd16e35ff42812 -- __unique:__ @test_arraysconst_qualifier_Example_get_barC@ foreign import ccall unsafe "hs_bindgen_7b514bc063bee42a" hs_bindgen_7b514bc063bee42a_base :: IO (FunPtr Void) -- __unique:__ @test_arraysconst_qualifier_Example_get_barC@ hs_bindgen_7b514bc063bee42a :: IO (FunPtr (V -> IO Unit)) -- __unique:__ @test_arraysconst_qualifier_Example_get_barC@ hs_bindgen_7b514bc063bee42a = fromFFIType hs_bindgen_7b514bc063bee42a_base {-# NOINLINE barC #-} {-| __C declaration:__ @barC@ __defined at:__ @arrays\/const_qualifier.h 23:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barC :: FunPtr (V -> IO Unit) {-| __C declaration:__ @barC@ __defined at:__ @arrays\/const_qualifier.h 23:6@ __exported by:__ @arrays\/const_qualifier.h@ -} barC = unsafePerformIO hs_bindgen_7b514bc063bee42a -- __unique:__ @test_arraysconst_qualifier_Example_get_baz@ foreign import ccall unsafe "hs_bindgen_4839eb9bacfd303d" hs_bindgen_4839eb9bacfd303d_base :: IO (FunPtr Void) -- __unique:__ @test_arraysconst_qualifier_Example_get_baz@ hs_bindgen_4839eb9bacfd303d :: IO (FunPtr (PtrConst (ConstantArray 3 CInt) -> IO Unit)) -- __unique:__ @test_arraysconst_qualifier_Example_get_baz@ hs_bindgen_4839eb9bacfd303d = fromFFIType hs_bindgen_4839eb9bacfd303d_base {-# NOINLINE baz #-} {-| __C declaration:__ @baz@ __defined at:__ @arrays\/const_qualifier.h 27:6@ __exported by:__ @arrays\/const_qualifier.h@ -} baz :: FunPtr (PtrConst (ConstantArray 3 CInt) -> IO Unit) {-| __C declaration:__ @baz@ __defined at:__ @arrays\/const_qualifier.h 27:6@ __exported by:__ @arrays\/const_qualifier.h@ -} baz = unsafePerformIO hs_bindgen_4839eb9bacfd303d -- __unique:__ @test_arraysconst_qualifier_Example_get_bazA@ foreign import ccall unsafe "hs_bindgen_0ada0d6bbdb28946" hs_bindgen_0ada0d6bbdb28946_base :: IO (FunPtr Void) -- __unique:__ @test_arraysconst_qualifier_Example_get_bazA@ hs_bindgen_0ada0d6bbdb28946 :: IO (FunPtr (PtrConst W -> IO Unit)) -- __unique:__ @test_arraysconst_qualifier_Example_get_bazA@ hs_bindgen_0ada0d6bbdb28946 = fromFFIType hs_bindgen_0ada0d6bbdb28946_base {-# NOINLINE bazA #-} {-| __C declaration:__ @bazA@ __defined at:__ @arrays\/const_qualifier.h 32:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazA :: FunPtr (PtrConst W -> IO Unit) {-| __C declaration:__ @bazA@ __defined at:__ @arrays\/const_qualifier.h 32:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazA = unsafePerformIO hs_bindgen_0ada0d6bbdb28946 -- __unique:__ @test_arraysconst_qualifier_Example_get_bazB@ foreign import ccall unsafe "hs_bindgen_d035691c9268d21a" hs_bindgen_d035691c9268d21a_base :: IO (FunPtr Void) -- __unique:__ @test_arraysconst_qualifier_Example_get_bazB@ hs_bindgen_d035691c9268d21a :: IO (FunPtr (PtrConst W -> IO Unit)) -- __unique:__ @test_arraysconst_qualifier_Example_get_bazB@ hs_bindgen_d035691c9268d21a = fromFFIType hs_bindgen_d035691c9268d21a_base {-# NOINLINE bazB #-} {-| __C declaration:__ @bazB@ __defined at:__ @arrays\/const_qualifier.h 33:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazB :: FunPtr (PtrConst W -> IO Unit) {-| __C declaration:__ @bazB@ __defined at:__ @arrays\/const_qualifier.h 33:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazB = unsafePerformIO hs_bindgen_d035691c9268d21a -- __unique:__ @test_arraysconst_qualifier_Example_get_bazC@ foreign import ccall unsafe "hs_bindgen_fc2dfbe62c6dc8b1" hs_bindgen_fc2dfbe62c6dc8b1_base :: IO (FunPtr Void) -- __unique:__ @test_arraysconst_qualifier_Example_get_bazC@ hs_bindgen_fc2dfbe62c6dc8b1 :: IO (FunPtr (PtrConst X -> IO Unit)) -- __unique:__ @test_arraysconst_qualifier_Example_get_bazC@ hs_bindgen_fc2dfbe62c6dc8b1 = fromFFIType hs_bindgen_fc2dfbe62c6dc8b1_base {-# NOINLINE bazC #-} {-| __C declaration:__ @bazC@ __defined at:__ @arrays\/const_qualifier.h 34:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazC :: FunPtr (PtrConst X -> IO Unit) {-| __C declaration:__ @bazC@ __defined at:__ @arrays\/const_qualifier.h 34:6@ __exported by:__ @arrays\/const_qualifier.h@ -} bazC = unsafePerformIO hs_bindgen_fc2dfbe62c6dc8b1