hs-bindgen-1.0.0.0: test-artefacts/fixtures/comprehensive/smoke/th.txt
-- addDependentFile test-artefacts/headers/golden/comprehensive/smoke.h
-- #include <comprehensive/smoke.h>
-- void hs_bindgen_2743241662e587e2 (void)
-- {
-- (foo1)();
-- }
-- void hs_bindgen_ca1ea7ed39cf6882 (
-- signed int arg1
-- )
-- {
-- (foo2)(arg1);
-- }
-- void hs_bindgen_f0e8a93d6c4bd770 (
-- signed int arg1,
-- signed int arg2
-- )
-- {
-- (foo3)(arg1, arg2);
-- }
-- signed int hs_bindgen_fce3101db708d25c (void)
-- {
-- return (foo4)();
-- }
-- char hs_bindgen_65f052a80aab9141 (
-- signed int arg1
-- )
-- {
-- return (foo5)(arg1);
-- }
-- char *hs_bindgen_558967a64195919a (
-- signed int arg1,
-- signed int arg2
-- )
-- {
-- return (foo6)(arg1, arg2);
-- }
-- char *hs_bindgen_1b78d9ead15e9f30 (
-- char *arg1
-- )
-- {
-- return (foo7)(arg1);
-- }
-- char *hs_bindgen_e7b32da27b5f4414 (
-- char *arg1
-- )
-- {
-- return (foo8)(arg1);
-- }
-- char *hs_bindgen_7f4cc2802608a581 (
-- char *(*arg1) (void)
-- )
-- {
-- return (foo9)(arg1);
-- }
-- char *hs_bindgen_9e03d7bc759724b3 (
-- char *(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return (foo10)(arg1);
-- }
-- void *hs_bindgen_3ec0b6324e11cfb1 (
-- void *(*arg1) (void)
-- )
-- {
-- return (foo11)(arg1);
-- }
-- void *hs_bindgen_50dfd1970330be63 (
-- void *(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return (foo12)(arg1);
-- }
-- char *hs_bindgen_6bee8b08c7819690 (
-- char *arg1
-- )
-- {
-- return (foo13)(arg1);
-- }
-- char *hs_bindgen_a670ae425db6b59c (
-- char *arg1
-- )
-- {
-- return (foo14)(arg1);
-- }
-- char *hs_bindgen_2422a51b7a32f594 (
-- char *arg1
-- )
-- {
-- return (foo15)(arg1);
-- }
-- char *hs_bindgen_cd49431b0bacd0ce (
-- signed int arg1
-- )
-- {
-- return (foo16)(arg1);
-- }
-- signed int hs_bindgen_fe100bb790f40421 (
-- char ***arg1
-- )
-- {
-- return (foo17)(arg1);
-- }
-- signed int hs_bindgen_be2fdd261963c129 (
-- unsigned int arg1
-- )
-- {
-- return (foo18)(arg1);
-- }
-- signed int hs_bindgen_f13f4f1384741d66 (
-- unsigned int arg1
-- )
-- {
-- return (foo19)(arg1);
-- }
-- signed int hs_bindgen_df4b5257915de35d (
-- uint arg1
-- )
-- {
-- return (foo20)(arg1);
-- }
-- signed int hs_bindgen_d938ee9ccc99950c (
-- signed int (*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return (foo21)(arg1);
-- }
-- signed int hs_bindgen_aad643346a33f55d (
-- signed int *(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return (foo22)(arg1);
-- }
-- signed int hs_bindgen_1d8acd1d1684de0c (
-- signed int **(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return (foo23)(arg1);
-- }
-- signed int hs_bindgen_f754dbb729a16951 (
-- signed int ***(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return (foo24)(arg1);
-- }
-- signed int *hs_bindgen_bc943db5b2865d6c (
-- signed int arg1
-- )
-- {
-- return (foo25)(arg1);
-- }
-- signed int **hs_bindgen_51dc51cb7017f47c (
-- signed int arg1
-- )
-- {
-- return (foo26)(arg1);
-- }
-- signed int ***hs_bindgen_f53824a6d084bf14 (
-- signed int arg1
-- )
-- {
-- return (foo27)(arg1);
-- }
-- signed int ***hs_bindgen_bbc45bfae582ebaa (
-- size_t arg1
-- )
-- {
-- return (foo28)(arg1);
-- }
-- signed int hs_bindgen_258ded5549e4ed29 (
-- signed int arg1,
-- signed int *arg2,
-- signed int const arg3,
-- signed int const *arg4,
-- signed int const **arg5,
-- signed int const *const *arg6,
-- size_t arg7
-- )
-- {
-- return (inline_foo)(arg1, arg2, arg3, arg4, arg5, arg6, arg7);
-- }
-- void hs_bindgen_c3403d27760c03de (void)
-- {
-- (foo1)();
-- }
-- void hs_bindgen_4be46c6638f43029 (
-- signed int arg1
-- )
-- {
-- (foo2)(arg1);
-- }
-- void hs_bindgen_e8661399efa3c25e (
-- signed int arg1,
-- signed int arg2
-- )
-- {
-- (foo3)(arg1, arg2);
-- }
-- signed int hs_bindgen_f7977cfca2b865a1 (void)
-- {
-- return (foo4)();
-- }
-- char hs_bindgen_bedb91b426f6e8db (
-- signed int arg1
-- )
-- {
-- return (foo5)(arg1);
-- }
-- char *hs_bindgen_2b7a0c438c9bf357 (
-- signed int arg1,
-- signed int arg2
-- )
-- {
-- return (foo6)(arg1, arg2);
-- }
-- char *hs_bindgen_463e49e39aad627b (
-- char *arg1
-- )
-- {
-- return (foo7)(arg1);
-- }
-- char *hs_bindgen_70751b3802485c4e (
-- char *arg1
-- )
-- {
-- return (foo8)(arg1);
-- }
-- char *hs_bindgen_7cda1a20c5ed8c7a (
-- char *(*arg1) (void)
-- )
-- {
-- return (foo9)(arg1);
-- }
-- char *hs_bindgen_25ddc364c2fbc486 (
-- char *(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return (foo10)(arg1);
-- }
-- void *hs_bindgen_59d6c7b752cf0d2c (
-- void *(*arg1) (void)
-- )
-- {
-- return (foo11)(arg1);
-- }
-- void *hs_bindgen_6f61d879de93f509 (
-- void *(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return (foo12)(arg1);
-- }
-- char *hs_bindgen_325eccfd4464f38f (
-- char *arg1
-- )
-- {
-- return (foo13)(arg1);
-- }
-- char *hs_bindgen_e6168413cff5674e (
-- char *arg1
-- )
-- {
-- return (foo14)(arg1);
-- }
-- char *hs_bindgen_0ea84b195eb56e51 (
-- char *arg1
-- )
-- {
-- return (foo15)(arg1);
-- }
-- char *hs_bindgen_46c499f7b2f29dbb (
-- signed int arg1
-- )
-- {
-- return (foo16)(arg1);
-- }
-- signed int hs_bindgen_7d34cd671fa1d8c9 (
-- char ***arg1
-- )
-- {
-- return (foo17)(arg1);
-- }
-- signed int hs_bindgen_68092727aed54767 (
-- unsigned int arg1
-- )
-- {
-- return (foo18)(arg1);
-- }
-- signed int hs_bindgen_16ecb628ad8bc943 (
-- unsigned int arg1
-- )
-- {
-- return (foo19)(arg1);
-- }
-- signed int hs_bindgen_137b6b359edafeb7 (
-- uint arg1
-- )
-- {
-- return (foo20)(arg1);
-- }
-- signed int hs_bindgen_30ddc0dce4dbba94 (
-- signed int (*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return (foo21)(arg1);
-- }
-- signed int hs_bindgen_27c8fe28c4787aef (
-- signed int *(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return (foo22)(arg1);
-- }
-- signed int hs_bindgen_b88d57f2bfe36cf8 (
-- signed int **(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return (foo23)(arg1);
-- }
-- signed int hs_bindgen_257c8c4361081ed9 (
-- signed int ***(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return (foo24)(arg1);
-- }
-- signed int *hs_bindgen_401c9920eb162e99 (
-- signed int arg1
-- )
-- {
-- return (foo25)(arg1);
-- }
-- signed int **hs_bindgen_bf36517f6f9412b1 (
-- signed int arg1
-- )
-- {
-- return (foo26)(arg1);
-- }
-- signed int ***hs_bindgen_6727bd704a28f329 (
-- signed int arg1
-- )
-- {
-- return (foo27)(arg1);
-- }
-- signed int ***hs_bindgen_c5bd28320c79f368 (
-- size_t arg1
-- )
-- {
-- return (foo28)(arg1);
-- }
-- signed int hs_bindgen_4b6dbdd1ba04d213 (
-- signed int arg1,
-- signed int *arg2,
-- signed int const arg3,
-- signed int const *arg4,
-- signed int const **arg5,
-- signed int const *const *arg6,
-- size_t arg7
-- )
-- {
-- return (inline_foo)(arg1, arg2, arg3, arg4, arg5, arg6, arg7);
-- }
-- /* test_comprehensivesmoke_Example_get_foo1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_abdd0c6dd73d0854 (void)) (void)
-- {
-- return &foo1;
-- }
-- /* test_comprehensivesmoke_Example_get_foo2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_95f5e8dc2a878cd6 (void)) (
-- signed int arg1
-- )
-- {
-- return &foo2;
-- }
-- /* test_comprehensivesmoke_Example_get_foo3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_9970868a81b829db (void)) (
-- signed int arg1,
-- signed int arg2
-- )
-- {
-- return &foo3;
-- }
-- /* test_comprehensivesmoke_Example_get_foo4 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_c2fb72f24a5149fb (void)) (void)
-- {
-- return &foo4;
-- }
-- /* test_comprehensivesmoke_Example_get_foo5 */
-- __attribute__ ((const))
-- char (*hs_bindgen_3d952ee4c4ee378f (void)) (
-- signed int arg1
-- )
-- {
-- return &foo5;
-- }
-- /* test_comprehensivesmoke_Example_get_foo6 */
-- __attribute__ ((const))
-- char *(*hs_bindgen_478897bd7cf090b7 (void)) (
-- signed int arg1,
-- signed int arg2
-- )
-- {
-- return &foo6;
-- }
-- /* test_comprehensivesmoke_Example_get_foo7 */
-- __attribute__ ((const))
-- char *(*hs_bindgen_2804b55bcc6495bd (void)) (
-- char *arg1
-- )
-- {
-- return &foo7;
-- }
-- /* test_comprehensivesmoke_Example_get_foo8 */
-- __attribute__ ((const))
-- char *(*hs_bindgen_dc0ab953845109e0 (void)) (
-- char *arg1
-- )
-- {
-- return &foo8;
-- }
-- /* test_comprehensivesmoke_Example_get_foo9 */
-- __attribute__ ((const))
-- char *(*hs_bindgen_6c6b48e80df5d80b (void)) (
-- char *(*arg1) (void)
-- )
-- {
-- return &foo9;
-- }
-- /* test_comprehensivesmoke_Example_get_foo10 */
-- __attribute__ ((const))
-- char *(*hs_bindgen_fc0a56da1aa3e234 (void)) (
-- char *(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return &foo10;
-- }
-- /* test_comprehensivesmoke_Example_get_foo11 */
-- __attribute__ ((const))
-- void *(*hs_bindgen_b882a6f77db6bd0e (void)) (
-- void *(*arg1) (void)
-- )
-- {
-- return &foo11;
-- }
-- /* test_comprehensivesmoke_Example_get_foo12 */
-- __attribute__ ((const))
-- void *(*hs_bindgen_c219c7d6d459a7e0 (void)) (
-- void *(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return &foo12;
-- }
-- /* test_comprehensivesmoke_Example_get_foo13 */
-- __attribute__ ((const))
-- char *(*hs_bindgen_caa14e75b1229a54 (void)) (
-- char *arg1
-- )
-- {
-- return &foo13;
-- }
-- /* test_comprehensivesmoke_Example_get_foo14 */
-- __attribute__ ((const))
-- char *(*hs_bindgen_3cb093b66f7944d4 (void)) (
-- char *arg1
-- )
-- {
-- return &foo14;
-- }
-- /* test_comprehensivesmoke_Example_get_foo15 */
-- __attribute__ ((const))
-- char *(*hs_bindgen_fe12aea8f26fdc44 (void)) (
-- char *arg1
-- )
-- {
-- return &foo15;
-- }
-- /* test_comprehensivesmoke_Example_get_foo16 */
-- __attribute__ ((const))
-- char *(*hs_bindgen_7682897a88740d24 (void)) (
-- signed int arg1
-- )
-- {
-- return &foo16;
-- }
-- /* test_comprehensivesmoke_Example_get_foo17 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_a8ad868a6dc425f9 (void)) (
-- char ***arg1
-- )
-- {
-- return &foo17;
-- }
-- /* test_comprehensivesmoke_Example_get_foo18 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_245d12e0c60b976b (void)) (
-- unsigned int arg1
-- )
-- {
-- return &foo18;
-- }
-- /* test_comprehensivesmoke_Example_get_foo19 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_81d64147225cc2ab (void)) (
-- unsigned int arg1
-- )
-- {
-- return &foo19;
-- }
-- /* test_comprehensivesmoke_Example_get_foo20 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_b9d12fbbd2c70f4f (void)) (
-- uint arg1
-- )
-- {
-- return &foo20;
-- }
-- /* test_comprehensivesmoke_Example_get_foo21 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_a3c85769041747ba (void)) (
-- signed int (*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return &foo21;
-- }
-- /* test_comprehensivesmoke_Example_get_foo22 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_5fc122411b8a03ea (void)) (
-- signed int *(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return &foo22;
-- }
-- /* test_comprehensivesmoke_Example_get_foo23 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_a7fcbb7f1b7f29cb (void)) (
-- signed int **(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return &foo23;
-- }
-- /* test_comprehensivesmoke_Example_get_foo24 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_9c5a2b0e6d53b7c9 (void)) (
-- signed int ***(*arg1) (
-- signed int arg1
-- )
-- )
-- {
-- return &foo24;
-- }
-- /* test_comprehensivesmoke_Example_get_foo25 */
-- __attribute__ ((const))
-- signed int *(*hs_bindgen_5b576a9269d86a85 (void)) (
-- signed int arg1
-- )
-- {
-- return &foo25;
-- }
-- /* test_comprehensivesmoke_Example_get_foo26 */
-- __attribute__ ((const))
-- signed int **(*hs_bindgen_3d968f750d7c0963 (void)) (
-- signed int arg1
-- )
-- {
-- return &foo26;
-- }
-- /* test_comprehensivesmoke_Example_get_foo27 */
-- __attribute__ ((const))
-- signed int ***(*hs_bindgen_477d6debd15ec8cc (void)) (
-- signed int arg1
-- )
-- {
-- return &foo27;
-- }
-- /* test_comprehensivesmoke_Example_get_foo28 */
-- __attribute__ ((const))
-- signed int ***(*hs_bindgen_fe8d0bbb3e0e9949 (void)) (
-- size_t arg1
-- )
-- {
-- return &foo28;
-- }
-- /* test_comprehensivesmoke_Example_get_inline_foo */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_3e48bdcc0c25203c (void)) (
-- signed int arg1,
-- signed int *arg2,
-- signed int const arg3,
-- signed int const *arg4,
-- signed int const **arg5,
-- signed int const *const *arg6,
-- size_t arg7
-- )
-- {
-- return &inline_foo;
-- }
-- /* test_comprehensivesmoke_Example_get_global */
-- __attribute__ ((const))
-- signed int *hs_bindgen_dbeef9adb3c4fba3 (void)
-- {
-- return &global;
-- }
{-| __C declaration:__ @uint@
__defined at:__ @comprehensive\/smoke.h 7:22@
__exported by:__ @comprehensive\/smoke.h@
-}
newtype Uint
= Uint {unwrap :: CUInt}
deriving stock (Eq, Generic, Ord, Read, Show)
deriving newtype (Bitfield,
Bits,
Bounded,
Enum,
FiniteBits,
HasFFIType,
Integral,
Ix,
Num,
Prim,
ReadRaw,
Real,
StaticSize,
Storable,
WriteRaw)
instance (~) ty CUInt => HasField "unwrap" Uint ty
where hasField = \x_0 -> (\y_1 -> Uint{unwrap = y_1},
getField @"unwrap" x_0)
instance (~) ty CUInt => HasField "unwrap" (Ptr Uint) (Ptr ty)
where getField = fromPtr (Proxy @"unwrap")
instance HasCField Uint "unwrap"
where type CFieldType Uint "unwrap" = CUInt
offset# = \_ -> \_ -> 0
{-| __C declaration:__ @size_t@
__defined at:__ @comprehensive\/smoke.h 8:23@
__exported by:__ @comprehensive\/smoke.h@
-}
newtype Size_t
= Size_t {unwrap :: CULong}
deriving stock (Eq, Generic, Ord, Read, Show)
deriving newtype (Bitfield,
Bits,
Bounded,
Enum,
FiniteBits,
HasFFIType,
Integral,
Ix,
Num,
Prim,
ReadRaw,
Real,
StaticSize,
Storable,
WriteRaw)
instance (~) ty CULong => HasField "unwrap" Size_t ty
where hasField = \x_0 -> (\y_1 -> Size_t{unwrap = y_1},
getField @"unwrap" x_0)
instance (~) ty CULong => HasField "unwrap" (Ptr Size_t) (Ptr ty)
where getField = fromPtr (Proxy @"unwrap")
instance HasCField Size_t "unwrap"
where type CFieldType Size_t "unwrap" = CULong
offset# = \_ -> \_ -> 0
{-| __C declaration:__ @struct bar1_t@
__defined at:__ @comprehensive\/smoke.h 39:8@
__exported by:__ @comprehensive\/smoke.h@
-}
data Bar1_t
= Bar1_t {a :: (Ptr Void)
{- ^ __C declaration:__ @a@
__defined at:__ @comprehensive\/smoke.h 40:11@
__exported by:__ @comprehensive\/smoke.h@
-},
b :: CInt
{- ^ __C declaration:__ @b@
__defined at:__ @comprehensive\/smoke.h 41:11@
__exported by:__ @comprehensive\/smoke.h@
-},
c :: CChar
{- ^ __C declaration:__ @c@
__defined at:__ @comprehensive\/smoke.h 42:11@
__exported by:__ @comprehensive\/smoke.h@
-},
d :: (Ptr CChar)
{- ^ __C declaration:__ @d@
__defined at:__ @comprehensive\/smoke.h 43:11@
__exported by:__ @comprehensive\/smoke.h@
-},
e :: (FunPtr (IO (Ptr CChar)))
{- ^ __C declaration:__ @e@
__defined at:__ @comprehensive\/smoke.h 44:13@
__exported by:__ @comprehensive\/smoke.h@
-},
f :: (FunPtr (Ptr Void -> IO ()))
{- ^ __C declaration:__ @f@
__defined at:__ @comprehensive\/smoke.h 45:13@
__exported by:__ @comprehensive\/smoke.h@
-},
g :: (FunPtr (Ptr Void -> IO (Ptr CInt)))
{- ^ __C declaration:__ @g@
__defined at:__ @comprehensive\/smoke.h 46:13@
__exported by:__ @comprehensive\/smoke.h@
-},
h :: (FunPtr (Ptr Void -> IO (Ptr (Ptr CInt))))
{- ^ __C declaration:__ @h@
__defined at:__ @comprehensive\/smoke.h 47:13@
__exported by:__ @comprehensive\/smoke.h@
-},
i :: (FunPtr (Ptr Void -> IO (Ptr (Ptr (Ptr CInt)))))
{- ^ __C declaration:__ @i@
__defined at:__ @comprehensive\/smoke.h 48:13@
__exported by:__ @comprehensive\/smoke.h@
-},
j :: (ConstantArray 2 CChar)
{- ^ __C declaration:__ @j@
__defined at:__ @comprehensive\/smoke.h 49:11@
__exported by:__ @comprehensive\/smoke.h@
-},
k :: (Ptr Bar1_t)
{- ^ __C declaration:__ @k@
__defined at:__ @comprehensive\/smoke.h 51:19@
__exported by:__ @comprehensive\/smoke.h@
-}}
deriving stock (Eq, Generic, Show)
instance StaticSize Bar1_t
where staticSizeOf = \_ -> 80 :: Int
staticAlignment = \_ -> 8 :: Int
instance ReadRaw Bar1_t
where readRaw = \ptr_0 -> ((((((((((pure Bar1_t <*> readRaw (Proxy @"a") ptr_0) <*> readRaw (Proxy @"b") ptr_0) <*> readRaw (Proxy @"c") ptr_0) <*> readRaw (Proxy @"d") ptr_0) <*> readRaw (Proxy @"e") ptr_0) <*> readRaw (Proxy @"f") ptr_0) <*> readRaw (Proxy @"g") ptr_0) <*> readRaw (Proxy @"h") ptr_0) <*> readRaw (Proxy @"i") ptr_0) <*> readRaw (Proxy @"j") ptr_0) <*> readRaw (Proxy @"k") ptr_0
instance WriteRaw Bar1_t
where writeRaw = \ptr_0 -> \s_1 -> case s_1 of
Bar1_t a_2
b_3
c_4
d_5
e_6
f_7
g_8
h_9
i_10
j_11
k_12 -> writeRaw (Proxy @"a") ptr_0 a_2 >> (writeRaw (Proxy @"b") ptr_0 b_3 >> (writeRaw (Proxy @"c") ptr_0 c_4 >> (writeRaw (Proxy @"d") ptr_0 d_5 >> (writeRaw (Proxy @"e") ptr_0 e_6 >> (writeRaw (Proxy @"f") ptr_0 f_7 >> (writeRaw (Proxy @"g") ptr_0 g_8 >> (writeRaw (Proxy @"h") ptr_0 h_9 >> (writeRaw (Proxy @"i") ptr_0 i_10 >> (writeRaw (Proxy @"j") ptr_0 j_11 >> writeRaw (Proxy @"k") ptr_0 k_12)))))))))
deriving via (EquivStorable Bar1_t) instance Storable Bar1_t
deriving via (IsStructViaReadRaw Bar1_t) instance IsStruct Bar1_t
instance (~) ty (Ptr Void) => HasField "a" Bar1_t ty
where hasField = \x_0 -> (\y_1 -> Bar1_t{a = y_1,
b = getField @"b" x_0,
c = getField @"c" x_0,
d = getField @"d" x_0,
e = getField @"e" x_0,
f = getField @"f" x_0,
g = getField @"g" x_0,
h = getField @"h" x_0,
i = getField @"i" x_0,
j = getField @"j" x_0,
k = getField @"k" x_0},
getField @"a" x_0)
instance (~) ty (Ptr Void) => HasField "a" (Ptr Bar1_t) (Ptr ty)
where getField = fromPtr (Proxy @"a")
instance HasCField Bar1_t "a"
where type CFieldType Bar1_t "a" = Ptr Void
offset# = \_ -> \_ -> 0
instance (~) ty CInt => HasField "b" Bar1_t ty
where hasField = \x_0 -> (\y_1 -> Bar1_t{b = y_1,
a = getField @"a" x_0,
c = getField @"c" x_0,
d = getField @"d" x_0,
e = getField @"e" x_0,
f = getField @"f" x_0,
g = getField @"g" x_0,
h = getField @"h" x_0,
i = getField @"i" x_0,
j = getField @"j" x_0,
k = getField @"k" x_0},
getField @"b" x_0)
instance (~) ty CInt => HasField "b" (Ptr Bar1_t) (Ptr ty)
where getField = fromPtr (Proxy @"b")
instance HasCField Bar1_t "b"
where type CFieldType Bar1_t "b" = CInt
offset# = \_ -> \_ -> 8
instance (~) ty CChar => HasField "c" Bar1_t ty
where hasField = \x_0 -> (\y_1 -> Bar1_t{c = y_1,
a = getField @"a" x_0,
b = getField @"b" x_0,
d = getField @"d" x_0,
e = getField @"e" x_0,
f = getField @"f" x_0,
g = getField @"g" x_0,
h = getField @"h" x_0,
i = getField @"i" x_0,
j = getField @"j" x_0,
k = getField @"k" x_0},
getField @"c" x_0)
instance (~) ty CChar => HasField "c" (Ptr Bar1_t) (Ptr ty)
where getField = fromPtr (Proxy @"c")
instance HasCField Bar1_t "c"
where type CFieldType Bar1_t "c" = CChar
offset# = \_ -> \_ -> 12
instance (~) ty (Ptr CChar) => HasField "d" Bar1_t ty
where hasField = \x_0 -> (\y_1 -> Bar1_t{d = y_1,
a = getField @"a" x_0,
b = getField @"b" x_0,
c = getField @"c" x_0,
e = getField @"e" x_0,
f = getField @"f" x_0,
g = getField @"g" x_0,
h = getField @"h" x_0,
i = getField @"i" x_0,
j = getField @"j" x_0,
k = getField @"k" x_0},
getField @"d" x_0)
instance (~) ty (Ptr CChar) => HasField "d" (Ptr Bar1_t) (Ptr ty)
where getField = fromPtr (Proxy @"d")
instance HasCField Bar1_t "d"
where type CFieldType Bar1_t "d" = Ptr CChar
offset# = \_ -> \_ -> 16
instance (~) ty (FunPtr (IO (Ptr CChar))) => HasField "e" Bar1_t ty
where hasField = \x_0 -> (\y_1 -> Bar1_t{e = y_1,
a = getField @"a" x_0,
b = getField @"b" x_0,
c = getField @"c" x_0,
d = getField @"d" x_0,
f = getField @"f" x_0,
g = getField @"g" x_0,
h = getField @"h" x_0,
i = getField @"i" x_0,
j = getField @"j" x_0,
k = getField @"k" x_0},
getField @"e" x_0)
instance (~) ty (FunPtr (IO (Ptr CChar))) =>
HasField "e" (Ptr Bar1_t) (Ptr ty)
where getField = fromPtr (Proxy @"e")
instance HasCField Bar1_t "e"
where type CFieldType Bar1_t "e" = FunPtr (IO (Ptr CChar))
offset# = \_ -> \_ -> 24
instance (~) ty (FunPtr (Ptr Void -> IO ())) =>
HasField "f" Bar1_t ty
where hasField = \x_0 -> (\y_1 -> Bar1_t{f = y_1,
a = getField @"a" x_0,
b = getField @"b" x_0,
c = getField @"c" x_0,
d = getField @"d" x_0,
e = getField @"e" x_0,
g = getField @"g" x_0,
h = getField @"h" x_0,
i = getField @"i" x_0,
j = getField @"j" x_0,
k = getField @"k" x_0},
getField @"f" x_0)
instance (~) ty (FunPtr (Ptr Void -> IO ())) =>
HasField "f" (Ptr Bar1_t) (Ptr ty)
where getField = fromPtr (Proxy @"f")
instance HasCField Bar1_t "f"
where type CFieldType Bar1_t "f" = FunPtr (Ptr Void -> IO ())
offset# = \_ -> \_ -> 32
instance (~) ty (FunPtr (Ptr Void -> IO (Ptr CInt))) =>
HasField "g" Bar1_t ty
where hasField = \x_0 -> (\y_1 -> Bar1_t{g = y_1,
a = getField @"a" x_0,
b = getField @"b" x_0,
c = getField @"c" x_0,
d = getField @"d" x_0,
e = getField @"e" x_0,
f = getField @"f" x_0,
h = getField @"h" x_0,
i = getField @"i" x_0,
j = getField @"j" x_0,
k = getField @"k" x_0},
getField @"g" x_0)
instance (~) ty (FunPtr (Ptr Void -> IO (Ptr CInt))) =>
HasField "g" (Ptr Bar1_t) (Ptr ty)
where getField = fromPtr (Proxy @"g")
instance HasCField Bar1_t "g"
where type CFieldType Bar1_t "g" = FunPtr (Ptr Void ->
IO (Ptr CInt))
offset# = \_ -> \_ -> 40
instance (~) ty (FunPtr (Ptr Void -> IO (Ptr (Ptr CInt)))) =>
HasField "h" Bar1_t ty
where hasField = \x_0 -> (\y_1 -> Bar1_t{h = y_1,
a = getField @"a" x_0,
b = getField @"b" x_0,
c = getField @"c" x_0,
d = getField @"d" x_0,
e = getField @"e" x_0,
f = getField @"f" x_0,
g = getField @"g" x_0,
i = getField @"i" x_0,
j = getField @"j" x_0,
k = getField @"k" x_0},
getField @"h" x_0)
instance (~) ty (FunPtr (Ptr Void -> IO (Ptr (Ptr CInt)))) =>
HasField "h" (Ptr Bar1_t) (Ptr ty)
where getField = fromPtr (Proxy @"h")
instance HasCField Bar1_t "h"
where type CFieldType Bar1_t "h" = FunPtr (Ptr Void ->
IO (Ptr (Ptr CInt)))
offset# = \_ -> \_ -> 48
instance (~) ty (FunPtr (Ptr Void -> IO (Ptr (Ptr (Ptr CInt))))) =>
HasField "i" Bar1_t ty
where hasField = \x_0 -> (\y_1 -> Bar1_t{i = y_1,
a = getField @"a" x_0,
b = getField @"b" x_0,
c = getField @"c" x_0,
d = getField @"d" x_0,
e = getField @"e" x_0,
f = getField @"f" x_0,
g = getField @"g" x_0,
h = getField @"h" x_0,
j = getField @"j" x_0,
k = getField @"k" x_0},
getField @"i" x_0)
instance (~) ty (FunPtr (Ptr Void -> IO (Ptr (Ptr (Ptr CInt))))) =>
HasField "i" (Ptr Bar1_t) (Ptr ty)
where getField = fromPtr (Proxy @"i")
instance HasCField Bar1_t "i"
where type CFieldType Bar1_t "i" = FunPtr (Ptr Void ->
IO (Ptr (Ptr (Ptr CInt))))
offset# = \_ -> \_ -> 56
instance (~) ty (ConstantArray 2 CChar) => HasField "j" Bar1_t ty
where hasField = \x_0 -> (\y_1 -> Bar1_t{j = y_1,
a = getField @"a" x_0,
b = getField @"b" x_0,
c = getField @"c" x_0,
d = getField @"d" x_0,
e = getField @"e" x_0,
f = getField @"f" x_0,
g = getField @"g" x_0,
h = getField @"h" x_0,
i = getField @"i" x_0,
k = getField @"k" x_0},
getField @"j" x_0)
instance (~) ty (ConstantArray 2 CChar) =>
HasField "j" (Ptr Bar1_t) (Ptr ty)
where getField = fromPtr (Proxy @"j")
instance HasCField Bar1_t "j"
where type CFieldType Bar1_t "j" = ConstantArray 2 CChar
offset# = \_ -> \_ -> 64
instance (~) ty (Ptr Bar1_t) => HasField "k" Bar1_t ty
where hasField = \x_0 -> (\y_1 -> Bar1_t{k = y_1,
a = getField @"a" x_0,
b = getField @"b" x_0,
c = getField @"c" x_0,
d = getField @"d" x_0,
e = getField @"e" x_0,
f = getField @"f" x_0,
g = getField @"g" x_0,
h = getField @"h" x_0,
i = getField @"i" x_0,
j = getField @"j" x_0},
getField @"k" x_0)
instance (~) ty (Ptr Bar1_t) => HasField "k" (Ptr Bar1_t) (Ptr ty)
where getField = fromPtr (Proxy @"k")
instance HasCField Bar1_t "k"
where type CFieldType Bar1_t "k" = Ptr Bar1_t
offset# = \_ -> \_ -> 72
{-| __C declaration:__ @struct bar2_t@
__defined at:__ @comprehensive\/smoke.h 54:16@
__exported by:__ @comprehensive\/smoke.h@
-}
data Bar2_t
= Bar2_t {a :: CInt
{- ^ __C declaration:__ @a@
__defined at:__ @comprehensive\/smoke.h 55:7@
__exported by:__ @comprehensive\/smoke.h@
-}}
deriving stock (Eq, Generic, Show)
instance StaticSize Bar2_t
where staticSizeOf = \_ -> 4 :: Int
staticAlignment = \_ -> 4 :: Int
instance ReadRaw Bar2_t
where readRaw = \ptr_0 -> pure Bar2_t <*> readRaw (Proxy @"a") ptr_0
instance WriteRaw Bar2_t
where writeRaw = \ptr_0 -> \s_1 -> case s_1 of
Bar2_t a_2 -> writeRaw (Proxy @"a") ptr_0 a_2
deriving via (EquivStorable Bar2_t) instance Storable Bar2_t
deriving via (IsStructViaReadRaw Bar2_t) instance IsStruct Bar2_t
instance (~) ty CInt => HasField "a" Bar2_t ty
where hasField = \x_0 -> (\y_1 -> Bar2_t{a = y_1},
getField @"a" x_0)
instance (~) ty CInt => HasField "a" (Ptr Bar2_t) (Ptr ty)
where getField = fromPtr (Proxy @"a")
instance HasCField Bar2_t "a"
where type CFieldType Bar2_t "a" = CInt
offset# = \_ -> \_ -> 0
{-| __C declaration:__ @struct bar3_t@
__defined at:__ @comprehensive\/smoke.h 58:9@
__exported by:__ @comprehensive\/smoke.h@
-}
data Bar3_t
= Bar3_t {a :: CInt
{- ^ __C declaration:__ @a@
__defined at:__ @comprehensive\/smoke.h 59:7@
__exported by:__ @comprehensive\/smoke.h@
-}}
deriving stock (Eq, Generic, Show)
instance StaticSize Bar3_t
where staticSizeOf = \_ -> 4 :: Int
staticAlignment = \_ -> 4 :: Int
instance ReadRaw Bar3_t
where readRaw = \ptr_0 -> pure Bar3_t <*> readRaw (Proxy @"a") ptr_0
instance WriteRaw Bar3_t
where writeRaw = \ptr_0 -> \s_1 -> case s_1 of
Bar3_t a_2 -> writeRaw (Proxy @"a") ptr_0 a_2
deriving via (EquivStorable Bar3_t) instance Storable Bar3_t
deriving via (IsStructViaReadRaw Bar3_t) instance IsStruct Bar3_t
instance (~) ty CInt => HasField "a" Bar3_t ty
where hasField = \x_0 -> (\y_1 -> Bar3_t{a = y_1},
getField @"a" x_0)
instance (~) ty CInt => HasField "a" (Ptr Bar3_t) (Ptr ty)
where getField = fromPtr (Proxy @"a")
instance HasCField Bar3_t "a"
where type CFieldType Bar3_t "a" = CInt
offset# = \_ -> \_ -> 0
{-| __C declaration:__ @BAZ1@
__defined at:__ @comprehensive\/smoke.h 62:1@
__exported by:__ @comprehensive\/smoke.h@
-}
pattern BAZ1 :: CUInt
pattern BAZ1 = 1
{-| __C declaration:__ @enum baz2_t@
__defined at:__ @comprehensive\/smoke.h 66:9@
__exported by:__ @comprehensive\/smoke.h@
-}
newtype Baz2_t
= Baz2_t {unwrap :: CUInt}
deriving stock (Eq, Generic, Ord)
deriving newtype HasFFIType
instance StaticSize Baz2_t
where staticSizeOf = \_ -> 4 :: Int
staticAlignment = \_ -> 4 :: Int
instance ReadRaw Baz2_t
where readRaw = \ptr_0 -> pure Baz2_t <*> readRawByteOff ptr_0 (0 :: Int)
instance WriteRaw Baz2_t
where writeRaw = \ptr_0 -> \s_1 -> case s_1 of
Baz2_t unwrap_2 -> writeRawByteOff ptr_0 (0 :: Int) unwrap_2
deriving via (EquivStorable Baz2_t) instance Storable Baz2_t
deriving via CUInt instance Prim Baz2_t
instance CEnum Baz2_t
where type CEnumZ Baz2_t = CUInt
toCEnum = Baz2_t
fromCEnum = getField @"unwrap"
declaredValues = \_ -> declaredValuesFromList [(1,
singleton "BAZ2")]
showsUndeclared = showsWrappedUndeclared "Baz2_t"
readPrecUndeclared = readPrecWrappedUndeclared "Baz2_t"
isDeclared = seqIsDeclared
mkDeclared = seqMkDeclared
instance SequentialCEnum Baz2_t
where minDeclaredValue = BAZ2
maxDeclaredValue = BAZ2
instance Show Baz2_t
where showsPrec = shows
instance Read Baz2_t
where readPrec = readPrec
readList = readListDefault
readListPrec = readListPrecDefault
instance (~) ty CUInt => HasField "unwrap" Baz2_t ty
where hasField = \x_0 -> (\y_1 -> Baz2_t{unwrap = y_1},
getField @"unwrap" x_0)
instance (~) ty CUInt => HasField "unwrap" (Ptr Baz2_t) (Ptr ty)
where getField = fromPtr (Proxy @"unwrap")
instance HasCField Baz2_t "unwrap"
where type CFieldType Baz2_t "unwrap" = CUInt
offset# = \_ -> \_ -> 0
{-| __C declaration:__ @BAZ2@
__defined at:__ @comprehensive\/smoke.h 67:3@
__exported by:__ @comprehensive\/smoke.h@
-}
pattern BAZ2 :: Baz2_t
pattern BAZ2 = Baz2_t 1
{-| __C declaration:__ @enum baz3_t@
__defined at:__ @comprehensive\/smoke.h 70:6@
__exported by:__ @comprehensive\/smoke.h@
-}
newtype Baz3_t
= Baz3_t {unwrap :: CUInt}
deriving stock (Eq, Generic, Ord)
deriving newtype HasFFIType
instance StaticSize Baz3_t
where staticSizeOf = \_ -> 4 :: Int
staticAlignment = \_ -> 4 :: Int
instance ReadRaw Baz3_t
where readRaw = \ptr_0 -> pure Baz3_t <*> readRawByteOff ptr_0 (0 :: Int)
instance WriteRaw Baz3_t
where writeRaw = \ptr_0 -> \s_1 -> case s_1 of
Baz3_t unwrap_2 -> writeRawByteOff ptr_0 (0 :: Int) unwrap_2
deriving via (EquivStorable Baz3_t) instance Storable Baz3_t
deriving via CUInt instance Prim Baz3_t
instance CEnum Baz3_t
where type CEnumZ Baz3_t = CUInt
toCEnum = Baz3_t
fromCEnum = getField @"unwrap"
declaredValues = \_ -> declaredValuesFromList [(1,
singleton "BAZ3")]
showsUndeclared = showsWrappedUndeclared "Baz3_t"
readPrecUndeclared = readPrecWrappedUndeclared "Baz3_t"
isDeclared = seqIsDeclared
mkDeclared = seqMkDeclared
instance SequentialCEnum Baz3_t
where minDeclaredValue = BAZ3
maxDeclaredValue = BAZ3
instance Show Baz3_t
where showsPrec = shows
instance Read Baz3_t
where readPrec = readPrec
readList = readListDefault
readListPrec = readListPrecDefault
instance (~) ty CUInt => HasField "unwrap" Baz3_t ty
where hasField = \x_0 -> (\y_1 -> Baz3_t{unwrap = y_1},
getField @"unwrap" x_0)
instance (~) ty CUInt => HasField "unwrap" (Ptr Baz3_t) (Ptr ty)
where getField = fromPtr (Proxy @"unwrap")
instance HasCField Baz3_t "unwrap"
where type CFieldType Baz3_t "unwrap" = CUInt
offset# = \_ -> \_ -> 0
{-| __C declaration:__ @BAZ3@
__defined at:__ @comprehensive\/smoke.h 71:3@
__exported by:__ @comprehensive\/smoke.h@
-}
pattern BAZ3 :: Baz3_t
pattern BAZ3 = Baz3_t 1
{-| __C declaration:__ @enum baz4_t@
__defined at:__ @comprehensive\/smoke.h 74:14@
__exported by:__ @comprehensive\/smoke.h@
-}
newtype Baz4_t
= Baz4_t {unwrap :: CUInt}
deriving stock (Eq, Generic, Ord)
deriving newtype HasFFIType
instance StaticSize Baz4_t
where staticSizeOf = \_ -> 4 :: Int
staticAlignment = \_ -> 4 :: Int
instance ReadRaw Baz4_t
where readRaw = \ptr_0 -> pure Baz4_t <*> readRawByteOff ptr_0 (0 :: Int)
instance WriteRaw Baz4_t
where writeRaw = \ptr_0 -> \s_1 -> case s_1 of
Baz4_t unwrap_2 -> writeRawByteOff ptr_0 (0 :: Int) unwrap_2
deriving via (EquivStorable Baz4_t) instance Storable Baz4_t
deriving via CUInt instance Prim Baz4_t
instance CEnum Baz4_t
where type CEnumZ Baz4_t = CUInt
toCEnum = Baz4_t
fromCEnum = getField @"unwrap"
declaredValues = \_ -> declaredValuesFromList [(1,
singleton "BAZ4")]
showsUndeclared = showsWrappedUndeclared "Baz4_t"
readPrecUndeclared = readPrecWrappedUndeclared "Baz4_t"
isDeclared = seqIsDeclared
mkDeclared = seqMkDeclared
instance SequentialCEnum Baz4_t
where minDeclaredValue = BAZ4
maxDeclaredValue = BAZ4
instance Show Baz4_t
where showsPrec = shows
instance Read Baz4_t
where readPrec = readPrec
readList = readListDefault
readListPrec = readListPrecDefault
instance (~) ty CUInt => HasField "unwrap" Baz4_t ty
where hasField = \x_0 -> (\y_1 -> Baz4_t{unwrap = y_1},
getField @"unwrap" x_0)
instance (~) ty CUInt => HasField "unwrap" (Ptr Baz4_t) (Ptr ty)
where getField = fromPtr (Proxy @"unwrap")
instance HasCField Baz4_t "unwrap"
where type CFieldType Baz4_t "unwrap" = CUInt
offset# = \_ -> \_ -> 0
{-| __C declaration:__ @BAZ4@
__defined at:__ @comprehensive\/smoke.h 75:3@
__exported by:__ @comprehensive\/smoke.h@
-}
pattern BAZ4 :: Baz4_t
pattern BAZ4 = Baz4_t 1
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo1@
foreign import ccall safe "hs_bindgen_2743241662e587e2" hs_bindgen_2743241662e587e2_base ::
IO ()
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo1@
hs_bindgen_2743241662e587e2 :: IO ()
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo1@
hs_bindgen_2743241662e587e2 = hs_bindgen_2743241662e587e2_base
{-| __C declaration:__ @foo1@
__defined at:__ @comprehensive\/smoke.h 10:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo1_safe :: IO ()
{-| __C declaration:__ @foo1@
__defined at:__ @comprehensive\/smoke.h 10:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo1_safe = hs_bindgen_2743241662e587e2
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo2@
foreign import ccall safe "hs_bindgen_ca1ea7ed39cf6882" hs_bindgen_ca1ea7ed39cf6882_base ::
CInt
-> IO ()
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo2@
hs_bindgen_ca1ea7ed39cf6882 :: CInt -> IO ()
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo2@
hs_bindgen_ca1ea7ed39cf6882 = \x_0 -> hs_bindgen_ca1ea7ed39cf6882_base (toFFIType x_0)
{-| __C declaration:__ @foo2@
__defined at:__ @comprehensive\/smoke.h 11:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo2_safe :: CInt -> IO ()
{-| __C declaration:__ @foo2@
__defined at:__ @comprehensive\/smoke.h 11:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo2_safe = hs_bindgen_ca1ea7ed39cf6882
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo3@
foreign import ccall safe "hs_bindgen_f0e8a93d6c4bd770" hs_bindgen_f0e8a93d6c4bd770_base ::
CInt
-> CInt
-> IO ()
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo3@
hs_bindgen_f0e8a93d6c4bd770 :: CInt -> CInt -> IO ()
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo3@
hs_bindgen_f0e8a93d6c4bd770 = \x_0 -> \x_1 -> hs_bindgen_f0e8a93d6c4bd770_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @foo3@
__defined at:__ @comprehensive\/smoke.h 12:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo3_safe :: CInt -> CInt -> IO ()
{-| __C declaration:__ @foo3@
__defined at:__ @comprehensive\/smoke.h 12:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo3_safe = hs_bindgen_f0e8a93d6c4bd770
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo4@
foreign import ccall safe "hs_bindgen_fce3101db708d25c" hs_bindgen_fce3101db708d25c_base ::
IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo4@
hs_bindgen_fce3101db708d25c :: IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo4@
hs_bindgen_fce3101db708d25c = fmap fromFFIType hs_bindgen_fce3101db708d25c_base
{-| __C declaration:__ @foo4@
__defined at:__ @comprehensive\/smoke.h 13:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo4_safe :: IO CInt
{-| __C declaration:__ @foo4@
__defined at:__ @comprehensive\/smoke.h 13:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo4_safe = hs_bindgen_fce3101db708d25c
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo5@
foreign import ccall safe "hs_bindgen_65f052a80aab9141" hs_bindgen_65f052a80aab9141_base ::
CInt
-> IO CChar
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo5@
hs_bindgen_65f052a80aab9141 :: CInt -> IO CChar
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo5@
hs_bindgen_65f052a80aab9141 = \x_0 -> fmap fromFFIType (hs_bindgen_65f052a80aab9141_base (toFFIType x_0))
{-| __C declaration:__ @foo5@
__defined at:__ @comprehensive\/smoke.h 14:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo5_safe :: CInt -> IO CChar
{-| __C declaration:__ @foo5@
__defined at:__ @comprehensive\/smoke.h 14:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo5_safe = hs_bindgen_65f052a80aab9141
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo6@
foreign import ccall safe "hs_bindgen_558967a64195919a" hs_bindgen_558967a64195919a_base ::
CInt
-> CInt
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo6@
hs_bindgen_558967a64195919a :: CInt -> CInt -> IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo6@
hs_bindgen_558967a64195919a = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_558967a64195919a_base (toFFIType x_0) (toFFIType x_1))
{-| __C declaration:__ @foo6@
__defined at:__ @comprehensive\/smoke.h 15:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo6_safe :: CInt -> CInt -> IO (Ptr CChar)
{-| __C declaration:__ @foo6@
__defined at:__ @comprehensive\/smoke.h 15:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo6_safe = hs_bindgen_558967a64195919a
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo7@
foreign import ccall safe "hs_bindgen_1b78d9ead15e9f30" hs_bindgen_1b78d9ead15e9f30_base ::
Ptr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo7@
hs_bindgen_1b78d9ead15e9f30 :: Ptr CChar -> IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo7@
hs_bindgen_1b78d9ead15e9f30 = \x_0 -> fmap fromFFIType (hs_bindgen_1b78d9ead15e9f30_base (toFFIType x_0))
{-| __C declaration:__ @foo7@
__defined at:__ @comprehensive\/smoke.h 16:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo7_safe :: Ptr CChar -> IO (Ptr CChar)
{-| __C declaration:__ @foo7@
__defined at:__ @comprehensive\/smoke.h 16:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo7_safe = hs_bindgen_1b78d9ead15e9f30
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo8@
foreign import ccall safe "hs_bindgen_e7b32da27b5f4414" hs_bindgen_e7b32da27b5f4414_base ::
Ptr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo8@
hs_bindgen_e7b32da27b5f4414 :: Ptr CChar -> IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo8@
hs_bindgen_e7b32da27b5f4414 = \x_0 -> fmap fromFFIType (hs_bindgen_e7b32da27b5f4414_base (toFFIType x_0))
{-| __C declaration:__ @foo8@
__defined at:__ @comprehensive\/smoke.h 17:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo8_safe :: Ptr CChar -> IO (Ptr CChar)
{-| __C declaration:__ @foo8@
__defined at:__ @comprehensive\/smoke.h 17:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo8_safe = hs_bindgen_e7b32da27b5f4414
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo9@
foreign import ccall safe "hs_bindgen_7f4cc2802608a581" hs_bindgen_7f4cc2802608a581_base ::
FunPtr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo9@
hs_bindgen_7f4cc2802608a581 :: FunPtr (IO (Ptr CChar)) ->
IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo9@
hs_bindgen_7f4cc2802608a581 = \x_0 -> fmap fromFFIType (hs_bindgen_7f4cc2802608a581_base (toFFIType x_0))
{-| __C declaration:__ @foo9@
__defined at:__ @comprehensive\/smoke.h 18:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo9_safe :: FunPtr (IO (Ptr CChar)) -> IO (Ptr CChar)
{-| __C declaration:__ @foo9@
__defined at:__ @comprehensive\/smoke.h 18:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo9_safe = hs_bindgen_7f4cc2802608a581
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo10@
foreign import ccall safe "hs_bindgen_9e03d7bc759724b3" hs_bindgen_9e03d7bc759724b3_base ::
FunPtr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo10@
hs_bindgen_9e03d7bc759724b3 :: FunPtr (CInt -> IO (Ptr CChar)) ->
IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo10@
hs_bindgen_9e03d7bc759724b3 = \x_0 -> fmap fromFFIType (hs_bindgen_9e03d7bc759724b3_base (toFFIType x_0))
{-| __C declaration:__ @foo10@
__defined at:__ @comprehensive\/smoke.h 19:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo10_safe :: FunPtr (CInt -> IO (Ptr CChar)) -> IO (Ptr CChar)
{-| __C declaration:__ @foo10@
__defined at:__ @comprehensive\/smoke.h 19:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo10_safe = hs_bindgen_9e03d7bc759724b3
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo11@
foreign import ccall safe "hs_bindgen_3ec0b6324e11cfb1" hs_bindgen_3ec0b6324e11cfb1_base ::
FunPtr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo11@
hs_bindgen_3ec0b6324e11cfb1 :: FunPtr (IO (Ptr Void)) ->
IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo11@
hs_bindgen_3ec0b6324e11cfb1 = \x_0 -> fmap fromFFIType (hs_bindgen_3ec0b6324e11cfb1_base (toFFIType x_0))
{-| __C declaration:__ @foo11@
__defined at:__ @comprehensive\/smoke.h 20:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo11_safe :: FunPtr (IO (Ptr Void)) -> IO (Ptr Void)
{-| __C declaration:__ @foo11@
__defined at:__ @comprehensive\/smoke.h 20:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo11_safe = hs_bindgen_3ec0b6324e11cfb1
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo12@
foreign import ccall safe "hs_bindgen_50dfd1970330be63" hs_bindgen_50dfd1970330be63_base ::
FunPtr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo12@
hs_bindgen_50dfd1970330be63 :: FunPtr (CInt -> IO (Ptr Void)) ->
IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo12@
hs_bindgen_50dfd1970330be63 = \x_0 -> fmap fromFFIType (hs_bindgen_50dfd1970330be63_base (toFFIType x_0))
{-| __C declaration:__ @foo12@
__defined at:__ @comprehensive\/smoke.h 21:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo12_safe :: FunPtr (CInt -> IO (Ptr Void)) -> IO (Ptr Void)
{-| __C declaration:__ @foo12@
__defined at:__ @comprehensive\/smoke.h 21:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo12_safe = hs_bindgen_50dfd1970330be63
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo13@
foreign import ccall safe "hs_bindgen_6bee8b08c7819690" hs_bindgen_6bee8b08c7819690_base ::
Ptr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo13@
hs_bindgen_6bee8b08c7819690 :: Ptr (Elem (IncompleteArray CChar)) ->
IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo13@
hs_bindgen_6bee8b08c7819690 = \x_0 -> fmap fromFFIType (hs_bindgen_6bee8b08c7819690_base (toFFIType x_0))
{-| __C declaration:__ @foo13@
__defined at:__ @comprehensive\/smoke.h 22:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo13_safe :: Ptr (Elem (IncompleteArray CChar)) -> IO (Ptr CChar)
{-| __C declaration:__ @foo13@
__defined at:__ @comprehensive\/smoke.h 22:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo13_safe = hs_bindgen_6bee8b08c7819690
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo14@
foreign import ccall safe "hs_bindgen_a670ae425db6b59c" hs_bindgen_a670ae425db6b59c_base ::
Ptr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo14@
hs_bindgen_a670ae425db6b59c :: Ptr (Elem (IncompleteArray CChar)) ->
IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo14@
hs_bindgen_a670ae425db6b59c = \x_0 -> fmap fromFFIType (hs_bindgen_a670ae425db6b59c_base (toFFIType x_0))
{-| __C declaration:__ @foo14@
__defined at:__ @comprehensive\/smoke.h 23:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo14_safe :: Ptr (Elem (IncompleteArray CChar)) -> IO (Ptr CChar)
{-| __C declaration:__ @foo14@
__defined at:__ @comprehensive\/smoke.h 23:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo14_safe = hs_bindgen_a670ae425db6b59c
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo15@
foreign import ccall safe "hs_bindgen_2422a51b7a32f594" hs_bindgen_2422a51b7a32f594_base ::
Ptr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo15@
hs_bindgen_2422a51b7a32f594 :: Ptr (Elem (ConstantArray 5
CChar)) ->
IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo15@
hs_bindgen_2422a51b7a32f594 = \x_0 -> fmap fromFFIType (hs_bindgen_2422a51b7a32f594_base (toFFIType x_0))
{-| __C declaration:__ @foo15@
__defined at:__ @comprehensive\/smoke.h 24:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo15_safe :: Ptr (Elem (ConstantArray 5 CChar)) -> IO (Ptr CChar)
{-| __C declaration:__ @foo15@
__defined at:__ @comprehensive\/smoke.h 24:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo15_safe = hs_bindgen_2422a51b7a32f594
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo16@
foreign import ccall safe "hs_bindgen_cd49431b0bacd0ce" hs_bindgen_cd49431b0bacd0ce_base ::
CInt
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo16@
hs_bindgen_cd49431b0bacd0ce :: CInt -> IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo16@
hs_bindgen_cd49431b0bacd0ce = \x_0 -> fmap fromFFIType (hs_bindgen_cd49431b0bacd0ce_base (toFFIType x_0))
{-| __C declaration:__ @foo16@
__defined at:__ @comprehensive\/smoke.h 25:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo16_safe :: CInt -> IO (Ptr CChar)
{-| __C declaration:__ @foo16@
__defined at:__ @comprehensive\/smoke.h 25:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo16_safe = hs_bindgen_cd49431b0bacd0ce
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo17@
foreign import ccall safe "hs_bindgen_fe100bb790f40421" hs_bindgen_fe100bb790f40421_base ::
Ptr Void
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo17@
hs_bindgen_fe100bb790f40421 :: Ptr (Ptr (Ptr CChar)) -> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo17@
hs_bindgen_fe100bb790f40421 = \x_0 -> fmap fromFFIType (hs_bindgen_fe100bb790f40421_base (toFFIType x_0))
{-| __C declaration:__ @foo17@
__defined at:__ @comprehensive\/smoke.h 26:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo17_safe :: Ptr (Ptr (Ptr CChar)) -> IO CInt
{-| __C declaration:__ @foo17@
__defined at:__ @comprehensive\/smoke.h 26:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo17_safe = hs_bindgen_fe100bb790f40421
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo18@
foreign import ccall safe "hs_bindgen_be2fdd261963c129" hs_bindgen_be2fdd261963c129_base ::
CUInt
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo18@
hs_bindgen_be2fdd261963c129 :: CUInt -> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo18@
hs_bindgen_be2fdd261963c129 = \x_0 -> fmap fromFFIType (hs_bindgen_be2fdd261963c129_base (toFFIType x_0))
{-| __C declaration:__ @foo18@
__defined at:__ @comprehensive\/smoke.h 27:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo18_safe :: CUInt -> IO CInt
{-| __C declaration:__ @foo18@
__defined at:__ @comprehensive\/smoke.h 27:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo18_safe = hs_bindgen_be2fdd261963c129
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo19@
foreign import ccall safe "hs_bindgen_f13f4f1384741d66" hs_bindgen_f13f4f1384741d66_base ::
CUInt
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo19@
hs_bindgen_f13f4f1384741d66 :: CUInt -> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo19@
hs_bindgen_f13f4f1384741d66 = \x_0 -> fmap fromFFIType (hs_bindgen_f13f4f1384741d66_base (toFFIType x_0))
{-| __C declaration:__ @foo19@
__defined at:__ @comprehensive\/smoke.h 28:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo19_safe :: CUInt -> IO CInt
{-| __C declaration:__ @foo19@
__defined at:__ @comprehensive\/smoke.h 28:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo19_safe = hs_bindgen_f13f4f1384741d66
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo20@
foreign import ccall safe "hs_bindgen_df4b5257915de35d" hs_bindgen_df4b5257915de35d_base ::
CUInt
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo20@
hs_bindgen_df4b5257915de35d :: Uint -> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo20@
hs_bindgen_df4b5257915de35d = \x_0 -> fmap fromFFIType (hs_bindgen_df4b5257915de35d_base (toFFIType x_0))
{-| __C declaration:__ @foo20@
__defined at:__ @comprehensive\/smoke.h 29:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo20_safe :: Uint -> IO CInt
{-| __C declaration:__ @foo20@
__defined at:__ @comprehensive\/smoke.h 29:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo20_safe = hs_bindgen_df4b5257915de35d
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo21@
foreign import ccall safe "hs_bindgen_d938ee9ccc99950c" hs_bindgen_d938ee9ccc99950c_base ::
FunPtr Void
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo21@
hs_bindgen_d938ee9ccc99950c :: FunPtr (CInt -> IO CInt) -> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo21@
hs_bindgen_d938ee9ccc99950c = \x_0 -> fmap fromFFIType (hs_bindgen_d938ee9ccc99950c_base (toFFIType x_0))
{-| __C declaration:__ @foo21@
__defined at:__ @comprehensive\/smoke.h 30:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo21_safe :: FunPtr (CInt -> IO CInt) -> IO CInt
{-| __C declaration:__ @foo21@
__defined at:__ @comprehensive\/smoke.h 30:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo21_safe = hs_bindgen_d938ee9ccc99950c
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo22@
foreign import ccall safe "hs_bindgen_aad643346a33f55d" hs_bindgen_aad643346a33f55d_base ::
FunPtr Void
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo22@
hs_bindgen_aad643346a33f55d :: FunPtr (CInt -> IO (Ptr CInt)) ->
IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo22@
hs_bindgen_aad643346a33f55d = \x_0 -> fmap fromFFIType (hs_bindgen_aad643346a33f55d_base (toFFIType x_0))
{-| __C declaration:__ @foo22@
__defined at:__ @comprehensive\/smoke.h 31:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo22_safe :: FunPtr (CInt -> IO (Ptr CInt)) -> IO CInt
{-| __C declaration:__ @foo22@
__defined at:__ @comprehensive\/smoke.h 31:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo22_safe = hs_bindgen_aad643346a33f55d
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo23@
foreign import ccall safe "hs_bindgen_1d8acd1d1684de0c" hs_bindgen_1d8acd1d1684de0c_base ::
FunPtr Void
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo23@
hs_bindgen_1d8acd1d1684de0c :: FunPtr (CInt ->
IO (Ptr (Ptr CInt))) ->
IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo23@
hs_bindgen_1d8acd1d1684de0c = \x_0 -> fmap fromFFIType (hs_bindgen_1d8acd1d1684de0c_base (toFFIType x_0))
{-| __C declaration:__ @foo23@
__defined at:__ @comprehensive\/smoke.h 32:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo23_safe :: FunPtr (CInt -> IO (Ptr (Ptr CInt))) -> IO CInt
{-| __C declaration:__ @foo23@
__defined at:__ @comprehensive\/smoke.h 32:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo23_safe = hs_bindgen_1d8acd1d1684de0c
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo24@
foreign import ccall safe "hs_bindgen_f754dbb729a16951" hs_bindgen_f754dbb729a16951_base ::
FunPtr Void
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo24@
hs_bindgen_f754dbb729a16951 :: FunPtr (CInt ->
IO (Ptr (Ptr (Ptr CInt)))) ->
IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo24@
hs_bindgen_f754dbb729a16951 = \x_0 -> fmap fromFFIType (hs_bindgen_f754dbb729a16951_base (toFFIType x_0))
{-| __C declaration:__ @foo24@
__defined at:__ @comprehensive\/smoke.h 33:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo24_safe :: FunPtr (CInt -> IO (Ptr (Ptr (Ptr CInt)))) -> IO CInt
{-| __C declaration:__ @foo24@
__defined at:__ @comprehensive\/smoke.h 33:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo24_safe = hs_bindgen_f754dbb729a16951
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo25@
foreign import ccall safe "hs_bindgen_bc943db5b2865d6c" hs_bindgen_bc943db5b2865d6c_base ::
CInt
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo25@
hs_bindgen_bc943db5b2865d6c :: CInt -> IO (Ptr CInt)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo25@
hs_bindgen_bc943db5b2865d6c = \x_0 -> fmap fromFFIType (hs_bindgen_bc943db5b2865d6c_base (toFFIType x_0))
{-| __C declaration:__ @foo25@
__defined at:__ @comprehensive\/smoke.h 34:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo25_safe :: CInt -> IO (Ptr CInt)
{-| __C declaration:__ @foo25@
__defined at:__ @comprehensive\/smoke.h 34:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo25_safe = hs_bindgen_bc943db5b2865d6c
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo26@
foreign import ccall safe "hs_bindgen_51dc51cb7017f47c" hs_bindgen_51dc51cb7017f47c_base ::
CInt
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo26@
hs_bindgen_51dc51cb7017f47c :: CInt -> IO (Ptr (Ptr CInt))
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo26@
hs_bindgen_51dc51cb7017f47c = \x_0 -> fmap fromFFIType (hs_bindgen_51dc51cb7017f47c_base (toFFIType x_0))
{-| __C declaration:__ @foo26@
__defined at:__ @comprehensive\/smoke.h 35:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo26_safe :: CInt -> IO (Ptr (Ptr CInt))
{-| __C declaration:__ @foo26@
__defined at:__ @comprehensive\/smoke.h 35:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo26_safe = hs_bindgen_51dc51cb7017f47c
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo27@
foreign import ccall safe "hs_bindgen_f53824a6d084bf14" hs_bindgen_f53824a6d084bf14_base ::
CInt
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo27@
hs_bindgen_f53824a6d084bf14 :: CInt -> IO (Ptr (Ptr (Ptr CInt)))
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo27@
hs_bindgen_f53824a6d084bf14 = \x_0 -> fmap fromFFIType (hs_bindgen_f53824a6d084bf14_base (toFFIType x_0))
{-| __C declaration:__ @foo27@
__defined at:__ @comprehensive\/smoke.h 36:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo27_safe :: CInt -> IO (Ptr (Ptr (Ptr CInt)))
{-| __C declaration:__ @foo27@
__defined at:__ @comprehensive\/smoke.h 36:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo27_safe = hs_bindgen_f53824a6d084bf14
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo28@
foreign import ccall safe "hs_bindgen_bbc45bfae582ebaa" hs_bindgen_bbc45bfae582ebaa_base ::
CULong
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo28@
hs_bindgen_bbc45bfae582ebaa :: Size_t -> IO (Ptr (Ptr (Ptr CInt)))
-- __unique:__ @test_comprehensivesmoke_Example_Safe_foo28@
hs_bindgen_bbc45bfae582ebaa = \x_0 -> fmap fromFFIType (hs_bindgen_bbc45bfae582ebaa_base (toFFIType x_0))
{-| __C declaration:__ @foo28@
__defined at:__ @comprehensive\/smoke.h 37:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo28_safe :: Size_t -> IO (Ptr (Ptr (Ptr CInt)))
{-| __C declaration:__ @foo28@
__defined at:__ @comprehensive\/smoke.h 37:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo28_safe = hs_bindgen_bbc45bfae582ebaa
-- __unique:__ @test_comprehensivesmoke_Example_Safe_inline_foo@
foreign import ccall safe "hs_bindgen_258ded5549e4ed29" hs_bindgen_258ded5549e4ed29_base ::
CInt
-> Ptr Void
-> CInt
-> Ptr Void
-> Ptr Void
-> Ptr Void
-> CULong
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_inline_foo@
hs_bindgen_258ded5549e4ed29 :: CInt ->
Ptr CInt ->
CInt ->
PtrConst CInt ->
Ptr (PtrConst CInt) ->
PtrConst (PtrConst CInt) -> Size_t -> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Safe_inline_foo@
hs_bindgen_258ded5549e4ed29 = \x_0 -> \x_1 -> \x_2 -> \x_3 -> \x_4 -> \x_5 -> \x_6 -> fmap fromFFIType (hs_bindgen_258ded5549e4ed29_base (toFFIType x_0) (toFFIType x_1) (toFFIType x_2) (toFFIType x_3) (toFFIType x_4) (toFFIType x_5) (toFFIType x_6))
{-| __C declaration:__ @inline_foo@
__defined at:__ @comprehensive\/smoke.h 80:12@
__exported by:__ @comprehensive\/smoke.h@
-}
inline_foo_safe :: CInt ->
Ptr CInt ->
CInt ->
PtrConst CInt ->
Ptr (PtrConst CInt) ->
PtrConst (PtrConst CInt) -> Size_t -> IO CInt
{-| __C declaration:__ @inline_foo@
__defined at:__ @comprehensive\/smoke.h 80:12@
__exported by:__ @comprehensive\/smoke.h@
-}
inline_foo_safe = hs_bindgen_258ded5549e4ed29
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo1@
foreign import ccall unsafe "hs_bindgen_c3403d27760c03de" hs_bindgen_c3403d27760c03de_base ::
IO ()
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo1@
hs_bindgen_c3403d27760c03de :: IO ()
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo1@
hs_bindgen_c3403d27760c03de = hs_bindgen_c3403d27760c03de_base
{-| __C declaration:__ @foo1@
__defined at:__ @comprehensive\/smoke.h 10:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo1_unsafe :: IO ()
{-| __C declaration:__ @foo1@
__defined at:__ @comprehensive\/smoke.h 10:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo1_unsafe = hs_bindgen_c3403d27760c03de
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo2@
foreign import ccall unsafe "hs_bindgen_4be46c6638f43029" hs_bindgen_4be46c6638f43029_base ::
CInt
-> IO ()
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo2@
hs_bindgen_4be46c6638f43029 :: CInt -> IO ()
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo2@
hs_bindgen_4be46c6638f43029 = \x_0 -> hs_bindgen_4be46c6638f43029_base (toFFIType x_0)
{-| __C declaration:__ @foo2@
__defined at:__ @comprehensive\/smoke.h 11:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo2_unsafe :: CInt -> IO ()
{-| __C declaration:__ @foo2@
__defined at:__ @comprehensive\/smoke.h 11:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo2_unsafe = hs_bindgen_4be46c6638f43029
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo3@
foreign import ccall unsafe "hs_bindgen_e8661399efa3c25e" hs_bindgen_e8661399efa3c25e_base ::
CInt
-> CInt
-> IO ()
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo3@
hs_bindgen_e8661399efa3c25e :: CInt -> CInt -> IO ()
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo3@
hs_bindgen_e8661399efa3c25e = \x_0 -> \x_1 -> hs_bindgen_e8661399efa3c25e_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @foo3@
__defined at:__ @comprehensive\/smoke.h 12:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo3_unsafe :: CInt -> CInt -> IO ()
{-| __C declaration:__ @foo3@
__defined at:__ @comprehensive\/smoke.h 12:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo3_unsafe = hs_bindgen_e8661399efa3c25e
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo4@
foreign import ccall unsafe "hs_bindgen_f7977cfca2b865a1" hs_bindgen_f7977cfca2b865a1_base ::
IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo4@
hs_bindgen_f7977cfca2b865a1 :: IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo4@
hs_bindgen_f7977cfca2b865a1 = fmap fromFFIType hs_bindgen_f7977cfca2b865a1_base
{-| __C declaration:__ @foo4@
__defined at:__ @comprehensive\/smoke.h 13:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo4_unsafe :: IO CInt
{-| __C declaration:__ @foo4@
__defined at:__ @comprehensive\/smoke.h 13:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo4_unsafe = hs_bindgen_f7977cfca2b865a1
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo5@
foreign import ccall unsafe "hs_bindgen_bedb91b426f6e8db" hs_bindgen_bedb91b426f6e8db_base ::
CInt
-> IO CChar
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo5@
hs_bindgen_bedb91b426f6e8db :: CInt -> IO CChar
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo5@
hs_bindgen_bedb91b426f6e8db = \x_0 -> fmap fromFFIType (hs_bindgen_bedb91b426f6e8db_base (toFFIType x_0))
{-| __C declaration:__ @foo5@
__defined at:__ @comprehensive\/smoke.h 14:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo5_unsafe :: CInt -> IO CChar
{-| __C declaration:__ @foo5@
__defined at:__ @comprehensive\/smoke.h 14:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo5_unsafe = hs_bindgen_bedb91b426f6e8db
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo6@
foreign import ccall unsafe "hs_bindgen_2b7a0c438c9bf357" hs_bindgen_2b7a0c438c9bf357_base ::
CInt
-> CInt
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo6@
hs_bindgen_2b7a0c438c9bf357 :: CInt -> CInt -> IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo6@
hs_bindgen_2b7a0c438c9bf357 = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_2b7a0c438c9bf357_base (toFFIType x_0) (toFFIType x_1))
{-| __C declaration:__ @foo6@
__defined at:__ @comprehensive\/smoke.h 15:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo6_unsafe :: CInt -> CInt -> IO (Ptr CChar)
{-| __C declaration:__ @foo6@
__defined at:__ @comprehensive\/smoke.h 15:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo6_unsafe = hs_bindgen_2b7a0c438c9bf357
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo7@
foreign import ccall unsafe "hs_bindgen_463e49e39aad627b" hs_bindgen_463e49e39aad627b_base ::
Ptr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo7@
hs_bindgen_463e49e39aad627b :: Ptr CChar -> IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo7@
hs_bindgen_463e49e39aad627b = \x_0 -> fmap fromFFIType (hs_bindgen_463e49e39aad627b_base (toFFIType x_0))
{-| __C declaration:__ @foo7@
__defined at:__ @comprehensive\/smoke.h 16:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo7_unsafe :: Ptr CChar -> IO (Ptr CChar)
{-| __C declaration:__ @foo7@
__defined at:__ @comprehensive\/smoke.h 16:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo7_unsafe = hs_bindgen_463e49e39aad627b
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo8@
foreign import ccall unsafe "hs_bindgen_70751b3802485c4e" hs_bindgen_70751b3802485c4e_base ::
Ptr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo8@
hs_bindgen_70751b3802485c4e :: Ptr CChar -> IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo8@
hs_bindgen_70751b3802485c4e = \x_0 -> fmap fromFFIType (hs_bindgen_70751b3802485c4e_base (toFFIType x_0))
{-| __C declaration:__ @foo8@
__defined at:__ @comprehensive\/smoke.h 17:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo8_unsafe :: Ptr CChar -> IO (Ptr CChar)
{-| __C declaration:__ @foo8@
__defined at:__ @comprehensive\/smoke.h 17:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo8_unsafe = hs_bindgen_70751b3802485c4e
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo9@
foreign import ccall unsafe "hs_bindgen_7cda1a20c5ed8c7a" hs_bindgen_7cda1a20c5ed8c7a_base ::
FunPtr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo9@
hs_bindgen_7cda1a20c5ed8c7a :: FunPtr (IO (Ptr CChar)) ->
IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo9@
hs_bindgen_7cda1a20c5ed8c7a = \x_0 -> fmap fromFFIType (hs_bindgen_7cda1a20c5ed8c7a_base (toFFIType x_0))
{-| __C declaration:__ @foo9@
__defined at:__ @comprehensive\/smoke.h 18:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo9_unsafe :: FunPtr (IO (Ptr CChar)) -> IO (Ptr CChar)
{-| __C declaration:__ @foo9@
__defined at:__ @comprehensive\/smoke.h 18:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo9_unsafe = hs_bindgen_7cda1a20c5ed8c7a
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo10@
foreign import ccall unsafe "hs_bindgen_25ddc364c2fbc486" hs_bindgen_25ddc364c2fbc486_base ::
FunPtr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo10@
hs_bindgen_25ddc364c2fbc486 :: FunPtr (CInt -> IO (Ptr CChar)) ->
IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo10@
hs_bindgen_25ddc364c2fbc486 = \x_0 -> fmap fromFFIType (hs_bindgen_25ddc364c2fbc486_base (toFFIType x_0))
{-| __C declaration:__ @foo10@
__defined at:__ @comprehensive\/smoke.h 19:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo10_unsafe :: FunPtr (CInt -> IO (Ptr CChar)) -> IO (Ptr CChar)
{-| __C declaration:__ @foo10@
__defined at:__ @comprehensive\/smoke.h 19:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo10_unsafe = hs_bindgen_25ddc364c2fbc486
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo11@
foreign import ccall unsafe "hs_bindgen_59d6c7b752cf0d2c" hs_bindgen_59d6c7b752cf0d2c_base ::
FunPtr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo11@
hs_bindgen_59d6c7b752cf0d2c :: FunPtr (IO (Ptr Void)) ->
IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo11@
hs_bindgen_59d6c7b752cf0d2c = \x_0 -> fmap fromFFIType (hs_bindgen_59d6c7b752cf0d2c_base (toFFIType x_0))
{-| __C declaration:__ @foo11@
__defined at:__ @comprehensive\/smoke.h 20:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo11_unsafe :: FunPtr (IO (Ptr Void)) -> IO (Ptr Void)
{-| __C declaration:__ @foo11@
__defined at:__ @comprehensive\/smoke.h 20:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo11_unsafe = hs_bindgen_59d6c7b752cf0d2c
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo12@
foreign import ccall unsafe "hs_bindgen_6f61d879de93f509" hs_bindgen_6f61d879de93f509_base ::
FunPtr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo12@
hs_bindgen_6f61d879de93f509 :: FunPtr (CInt -> IO (Ptr Void)) ->
IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo12@
hs_bindgen_6f61d879de93f509 = \x_0 -> fmap fromFFIType (hs_bindgen_6f61d879de93f509_base (toFFIType x_0))
{-| __C declaration:__ @foo12@
__defined at:__ @comprehensive\/smoke.h 21:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo12_unsafe :: FunPtr (CInt -> IO (Ptr Void)) -> IO (Ptr Void)
{-| __C declaration:__ @foo12@
__defined at:__ @comprehensive\/smoke.h 21:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo12_unsafe = hs_bindgen_6f61d879de93f509
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo13@
foreign import ccall unsafe "hs_bindgen_325eccfd4464f38f" hs_bindgen_325eccfd4464f38f_base ::
Ptr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo13@
hs_bindgen_325eccfd4464f38f :: Ptr (Elem (IncompleteArray CChar)) ->
IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo13@
hs_bindgen_325eccfd4464f38f = \x_0 -> fmap fromFFIType (hs_bindgen_325eccfd4464f38f_base (toFFIType x_0))
{-| __C declaration:__ @foo13@
__defined at:__ @comprehensive\/smoke.h 22:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo13_unsafe :: Ptr (Elem (IncompleteArray CChar)) ->
IO (Ptr CChar)
{-| __C declaration:__ @foo13@
__defined at:__ @comprehensive\/smoke.h 22:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo13_unsafe = hs_bindgen_325eccfd4464f38f
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo14@
foreign import ccall unsafe "hs_bindgen_e6168413cff5674e" hs_bindgen_e6168413cff5674e_base ::
Ptr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo14@
hs_bindgen_e6168413cff5674e :: Ptr (Elem (IncompleteArray CChar)) ->
IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo14@
hs_bindgen_e6168413cff5674e = \x_0 -> fmap fromFFIType (hs_bindgen_e6168413cff5674e_base (toFFIType x_0))
{-| __C declaration:__ @foo14@
__defined at:__ @comprehensive\/smoke.h 23:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo14_unsafe :: Ptr (Elem (IncompleteArray CChar)) ->
IO (Ptr CChar)
{-| __C declaration:__ @foo14@
__defined at:__ @comprehensive\/smoke.h 23:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo14_unsafe = hs_bindgen_e6168413cff5674e
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo15@
foreign import ccall unsafe "hs_bindgen_0ea84b195eb56e51" hs_bindgen_0ea84b195eb56e51_base ::
Ptr Void
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo15@
hs_bindgen_0ea84b195eb56e51 :: Ptr (Elem (ConstantArray 5
CChar)) ->
IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo15@
hs_bindgen_0ea84b195eb56e51 = \x_0 -> fmap fromFFIType (hs_bindgen_0ea84b195eb56e51_base (toFFIType x_0))
{-| __C declaration:__ @foo15@
__defined at:__ @comprehensive\/smoke.h 24:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo15_unsafe :: Ptr (Elem (ConstantArray 5 CChar)) ->
IO (Ptr CChar)
{-| __C declaration:__ @foo15@
__defined at:__ @comprehensive\/smoke.h 24:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo15_unsafe = hs_bindgen_0ea84b195eb56e51
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo16@
foreign import ccall unsafe "hs_bindgen_46c499f7b2f29dbb" hs_bindgen_46c499f7b2f29dbb_base ::
CInt
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo16@
hs_bindgen_46c499f7b2f29dbb :: CInt -> IO (Ptr CChar)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo16@
hs_bindgen_46c499f7b2f29dbb = \x_0 -> fmap fromFFIType (hs_bindgen_46c499f7b2f29dbb_base (toFFIType x_0))
{-| __C declaration:__ @foo16@
__defined at:__ @comprehensive\/smoke.h 25:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo16_unsafe :: CInt -> IO (Ptr CChar)
{-| __C declaration:__ @foo16@
__defined at:__ @comprehensive\/smoke.h 25:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo16_unsafe = hs_bindgen_46c499f7b2f29dbb
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo17@
foreign import ccall unsafe "hs_bindgen_7d34cd671fa1d8c9" hs_bindgen_7d34cd671fa1d8c9_base ::
Ptr Void
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo17@
hs_bindgen_7d34cd671fa1d8c9 :: Ptr (Ptr (Ptr CChar)) -> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo17@
hs_bindgen_7d34cd671fa1d8c9 = \x_0 -> fmap fromFFIType (hs_bindgen_7d34cd671fa1d8c9_base (toFFIType x_0))
{-| __C declaration:__ @foo17@
__defined at:__ @comprehensive\/smoke.h 26:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo17_unsafe :: Ptr (Ptr (Ptr CChar)) -> IO CInt
{-| __C declaration:__ @foo17@
__defined at:__ @comprehensive\/smoke.h 26:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo17_unsafe = hs_bindgen_7d34cd671fa1d8c9
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo18@
foreign import ccall unsafe "hs_bindgen_68092727aed54767" hs_bindgen_68092727aed54767_base ::
CUInt
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo18@
hs_bindgen_68092727aed54767 :: CUInt -> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo18@
hs_bindgen_68092727aed54767 = \x_0 -> fmap fromFFIType (hs_bindgen_68092727aed54767_base (toFFIType x_0))
{-| __C declaration:__ @foo18@
__defined at:__ @comprehensive\/smoke.h 27:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo18_unsafe :: CUInt -> IO CInt
{-| __C declaration:__ @foo18@
__defined at:__ @comprehensive\/smoke.h 27:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo18_unsafe = hs_bindgen_68092727aed54767
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo19@
foreign import ccall unsafe "hs_bindgen_16ecb628ad8bc943" hs_bindgen_16ecb628ad8bc943_base ::
CUInt
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo19@
hs_bindgen_16ecb628ad8bc943 :: CUInt -> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo19@
hs_bindgen_16ecb628ad8bc943 = \x_0 -> fmap fromFFIType (hs_bindgen_16ecb628ad8bc943_base (toFFIType x_0))
{-| __C declaration:__ @foo19@
__defined at:__ @comprehensive\/smoke.h 28:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo19_unsafe :: CUInt -> IO CInt
{-| __C declaration:__ @foo19@
__defined at:__ @comprehensive\/smoke.h 28:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo19_unsafe = hs_bindgen_16ecb628ad8bc943
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo20@
foreign import ccall unsafe "hs_bindgen_137b6b359edafeb7" hs_bindgen_137b6b359edafeb7_base ::
CUInt
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo20@
hs_bindgen_137b6b359edafeb7 :: Uint -> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo20@
hs_bindgen_137b6b359edafeb7 = \x_0 -> fmap fromFFIType (hs_bindgen_137b6b359edafeb7_base (toFFIType x_0))
{-| __C declaration:__ @foo20@
__defined at:__ @comprehensive\/smoke.h 29:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo20_unsafe :: Uint -> IO CInt
{-| __C declaration:__ @foo20@
__defined at:__ @comprehensive\/smoke.h 29:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo20_unsafe = hs_bindgen_137b6b359edafeb7
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo21@
foreign import ccall unsafe "hs_bindgen_30ddc0dce4dbba94" hs_bindgen_30ddc0dce4dbba94_base ::
FunPtr Void
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo21@
hs_bindgen_30ddc0dce4dbba94 :: FunPtr (CInt -> IO CInt) -> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo21@
hs_bindgen_30ddc0dce4dbba94 = \x_0 -> fmap fromFFIType (hs_bindgen_30ddc0dce4dbba94_base (toFFIType x_0))
{-| __C declaration:__ @foo21@
__defined at:__ @comprehensive\/smoke.h 30:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo21_unsafe :: FunPtr (CInt -> IO CInt) -> IO CInt
{-| __C declaration:__ @foo21@
__defined at:__ @comprehensive\/smoke.h 30:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo21_unsafe = hs_bindgen_30ddc0dce4dbba94
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo22@
foreign import ccall unsafe "hs_bindgen_27c8fe28c4787aef" hs_bindgen_27c8fe28c4787aef_base ::
FunPtr Void
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo22@
hs_bindgen_27c8fe28c4787aef :: FunPtr (CInt -> IO (Ptr CInt)) ->
IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo22@
hs_bindgen_27c8fe28c4787aef = \x_0 -> fmap fromFFIType (hs_bindgen_27c8fe28c4787aef_base (toFFIType x_0))
{-| __C declaration:__ @foo22@
__defined at:__ @comprehensive\/smoke.h 31:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo22_unsafe :: FunPtr (CInt -> IO (Ptr CInt)) -> IO CInt
{-| __C declaration:__ @foo22@
__defined at:__ @comprehensive\/smoke.h 31:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo22_unsafe = hs_bindgen_27c8fe28c4787aef
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo23@
foreign import ccall unsafe "hs_bindgen_b88d57f2bfe36cf8" hs_bindgen_b88d57f2bfe36cf8_base ::
FunPtr Void
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo23@
hs_bindgen_b88d57f2bfe36cf8 :: FunPtr (CInt ->
IO (Ptr (Ptr CInt))) ->
IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo23@
hs_bindgen_b88d57f2bfe36cf8 = \x_0 -> fmap fromFFIType (hs_bindgen_b88d57f2bfe36cf8_base (toFFIType x_0))
{-| __C declaration:__ @foo23@
__defined at:__ @comprehensive\/smoke.h 32:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo23_unsafe :: FunPtr (CInt -> IO (Ptr (Ptr CInt))) -> IO CInt
{-| __C declaration:__ @foo23@
__defined at:__ @comprehensive\/smoke.h 32:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo23_unsafe = hs_bindgen_b88d57f2bfe36cf8
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo24@
foreign import ccall unsafe "hs_bindgen_257c8c4361081ed9" hs_bindgen_257c8c4361081ed9_base ::
FunPtr Void
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo24@
hs_bindgen_257c8c4361081ed9 :: FunPtr (CInt ->
IO (Ptr (Ptr (Ptr CInt)))) ->
IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo24@
hs_bindgen_257c8c4361081ed9 = \x_0 -> fmap fromFFIType (hs_bindgen_257c8c4361081ed9_base (toFFIType x_0))
{-| __C declaration:__ @foo24@
__defined at:__ @comprehensive\/smoke.h 33:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo24_unsafe :: FunPtr (CInt -> IO (Ptr (Ptr (Ptr CInt)))) ->
IO CInt
{-| __C declaration:__ @foo24@
__defined at:__ @comprehensive\/smoke.h 33:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo24_unsafe = hs_bindgen_257c8c4361081ed9
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo25@
foreign import ccall unsafe "hs_bindgen_401c9920eb162e99" hs_bindgen_401c9920eb162e99_base ::
CInt
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo25@
hs_bindgen_401c9920eb162e99 :: CInt -> IO (Ptr CInt)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo25@
hs_bindgen_401c9920eb162e99 = \x_0 -> fmap fromFFIType (hs_bindgen_401c9920eb162e99_base (toFFIType x_0))
{-| __C declaration:__ @foo25@
__defined at:__ @comprehensive\/smoke.h 34:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo25_unsafe :: CInt -> IO (Ptr CInt)
{-| __C declaration:__ @foo25@
__defined at:__ @comprehensive\/smoke.h 34:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo25_unsafe = hs_bindgen_401c9920eb162e99
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo26@
foreign import ccall unsafe "hs_bindgen_bf36517f6f9412b1" hs_bindgen_bf36517f6f9412b1_base ::
CInt
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo26@
hs_bindgen_bf36517f6f9412b1 :: CInt -> IO (Ptr (Ptr CInt))
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo26@
hs_bindgen_bf36517f6f9412b1 = \x_0 -> fmap fromFFIType (hs_bindgen_bf36517f6f9412b1_base (toFFIType x_0))
{-| __C declaration:__ @foo26@
__defined at:__ @comprehensive\/smoke.h 35:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo26_unsafe :: CInt -> IO (Ptr (Ptr CInt))
{-| __C declaration:__ @foo26@
__defined at:__ @comprehensive\/smoke.h 35:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo26_unsafe = hs_bindgen_bf36517f6f9412b1
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo27@
foreign import ccall unsafe "hs_bindgen_6727bd704a28f329" hs_bindgen_6727bd704a28f329_base ::
CInt
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo27@
hs_bindgen_6727bd704a28f329 :: CInt -> IO (Ptr (Ptr (Ptr CInt)))
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo27@
hs_bindgen_6727bd704a28f329 = \x_0 -> fmap fromFFIType (hs_bindgen_6727bd704a28f329_base (toFFIType x_0))
{-| __C declaration:__ @foo27@
__defined at:__ @comprehensive\/smoke.h 36:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo27_unsafe :: CInt -> IO (Ptr (Ptr (Ptr CInt)))
{-| __C declaration:__ @foo27@
__defined at:__ @comprehensive\/smoke.h 36:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo27_unsafe = hs_bindgen_6727bd704a28f329
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo28@
foreign import ccall unsafe "hs_bindgen_c5bd28320c79f368" hs_bindgen_c5bd28320c79f368_base ::
CULong
-> IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo28@
hs_bindgen_c5bd28320c79f368 :: Size_t -> IO (Ptr (Ptr (Ptr CInt)))
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_foo28@
hs_bindgen_c5bd28320c79f368 = \x_0 -> fmap fromFFIType (hs_bindgen_c5bd28320c79f368_base (toFFIType x_0))
{-| __C declaration:__ @foo28@
__defined at:__ @comprehensive\/smoke.h 37:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo28_unsafe :: Size_t -> IO (Ptr (Ptr (Ptr CInt)))
{-| __C declaration:__ @foo28@
__defined at:__ @comprehensive\/smoke.h 37:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo28_unsafe = hs_bindgen_c5bd28320c79f368
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_inline_foo@
foreign import ccall unsafe "hs_bindgen_4b6dbdd1ba04d213" hs_bindgen_4b6dbdd1ba04d213_base ::
CInt
-> Ptr Void
-> CInt
-> Ptr Void
-> Ptr Void
-> Ptr Void
-> CULong
-> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_inline_foo@
hs_bindgen_4b6dbdd1ba04d213 :: CInt ->
Ptr CInt ->
CInt ->
PtrConst CInt ->
Ptr (PtrConst CInt) ->
PtrConst (PtrConst CInt) -> Size_t -> IO CInt
-- __unique:__ @test_comprehensivesmoke_Example_Unsafe_inline_foo@
hs_bindgen_4b6dbdd1ba04d213 = \x_0 -> \x_1 -> \x_2 -> \x_3 -> \x_4 -> \x_5 -> \x_6 -> fmap fromFFIType (hs_bindgen_4b6dbdd1ba04d213_base (toFFIType x_0) (toFFIType x_1) (toFFIType x_2) (toFFIType x_3) (toFFIType x_4) (toFFIType x_5) (toFFIType x_6))
{-| __C declaration:__ @inline_foo@
__defined at:__ @comprehensive\/smoke.h 80:12@
__exported by:__ @comprehensive\/smoke.h@
-}
inline_foo_unsafe :: CInt ->
Ptr CInt ->
CInt ->
PtrConst CInt ->
Ptr (PtrConst CInt) ->
PtrConst (PtrConst CInt) -> Size_t -> IO CInt
{-| __C declaration:__ @inline_foo@
__defined at:__ @comprehensive\/smoke.h 80:12@
__exported by:__ @comprehensive\/smoke.h@
-}
inline_foo_unsafe = hs_bindgen_4b6dbdd1ba04d213
-- __unique:__ @test_comprehensivesmoke_Example_get_foo1@
foreign import ccall unsafe "hs_bindgen_abdd0c6dd73d0854" hs_bindgen_abdd0c6dd73d0854_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo1@
hs_bindgen_abdd0c6dd73d0854 :: IO (FunPtr (IO ()))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo1@
hs_bindgen_abdd0c6dd73d0854 = fmap fromFFIType hs_bindgen_abdd0c6dd73d0854_base
{-# NOINLINE foo1_funptr #-}
{-| __C declaration:__ @foo1@
__defined at:__ @comprehensive\/smoke.h 10:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo1_funptr :: FunPtr (IO ())
{-| __C declaration:__ @foo1@
__defined at:__ @comprehensive\/smoke.h 10:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo1_funptr = unsafePerformIO hs_bindgen_abdd0c6dd73d0854
-- __unique:__ @test_comprehensivesmoke_Example_get_foo2@
foreign import ccall unsafe "hs_bindgen_95f5e8dc2a878cd6" hs_bindgen_95f5e8dc2a878cd6_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo2@
hs_bindgen_95f5e8dc2a878cd6 :: IO (FunPtr (CInt -> IO ()))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo2@
hs_bindgen_95f5e8dc2a878cd6 = fmap fromFFIType hs_bindgen_95f5e8dc2a878cd6_base
{-# NOINLINE foo2_funptr #-}
{-| __C declaration:__ @foo2@
__defined at:__ @comprehensive\/smoke.h 11:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo2_funptr :: FunPtr (CInt -> IO ())
{-| __C declaration:__ @foo2@
__defined at:__ @comprehensive\/smoke.h 11:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo2_funptr = unsafePerformIO hs_bindgen_95f5e8dc2a878cd6
-- __unique:__ @test_comprehensivesmoke_Example_get_foo3@
foreign import ccall unsafe "hs_bindgen_9970868a81b829db" hs_bindgen_9970868a81b829db_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo3@
hs_bindgen_9970868a81b829db :: IO (FunPtr (CInt -> CInt -> IO ()))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo3@
hs_bindgen_9970868a81b829db = fmap fromFFIType hs_bindgen_9970868a81b829db_base
{-# NOINLINE foo3_funptr #-}
{-| __C declaration:__ @foo3@
__defined at:__ @comprehensive\/smoke.h 12:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo3_funptr :: FunPtr (CInt -> CInt -> IO ())
{-| __C declaration:__ @foo3@
__defined at:__ @comprehensive\/smoke.h 12:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo3_funptr = unsafePerformIO hs_bindgen_9970868a81b829db
-- __unique:__ @test_comprehensivesmoke_Example_get_foo4@
foreign import ccall unsafe "hs_bindgen_c2fb72f24a5149fb" hs_bindgen_c2fb72f24a5149fb_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo4@
hs_bindgen_c2fb72f24a5149fb :: IO (FunPtr (IO CInt))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo4@
hs_bindgen_c2fb72f24a5149fb = fmap fromFFIType hs_bindgen_c2fb72f24a5149fb_base
{-# NOINLINE foo4_funptr #-}
{-| __C declaration:__ @foo4@
__defined at:__ @comprehensive\/smoke.h 13:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo4_funptr :: FunPtr (IO CInt)
{-| __C declaration:__ @foo4@
__defined at:__ @comprehensive\/smoke.h 13:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo4_funptr = unsafePerformIO hs_bindgen_c2fb72f24a5149fb
-- __unique:__ @test_comprehensivesmoke_Example_get_foo5@
foreign import ccall unsafe "hs_bindgen_3d952ee4c4ee378f" hs_bindgen_3d952ee4c4ee378f_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo5@
hs_bindgen_3d952ee4c4ee378f :: IO (FunPtr (CInt -> IO CChar))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo5@
hs_bindgen_3d952ee4c4ee378f = fmap fromFFIType hs_bindgen_3d952ee4c4ee378f_base
{-# NOINLINE foo5_funptr #-}
{-| __C declaration:__ @foo5@
__defined at:__ @comprehensive\/smoke.h 14:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo5_funptr :: FunPtr (CInt -> IO CChar)
{-| __C declaration:__ @foo5@
__defined at:__ @comprehensive\/smoke.h 14:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo5_funptr = unsafePerformIO hs_bindgen_3d952ee4c4ee378f
-- __unique:__ @test_comprehensivesmoke_Example_get_foo6@
foreign import ccall unsafe "hs_bindgen_478897bd7cf090b7" hs_bindgen_478897bd7cf090b7_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo6@
hs_bindgen_478897bd7cf090b7 :: IO (FunPtr (CInt ->
CInt -> IO (Ptr CChar)))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo6@
hs_bindgen_478897bd7cf090b7 = fmap fromFFIType hs_bindgen_478897bd7cf090b7_base
{-# NOINLINE foo6_funptr #-}
{-| __C declaration:__ @foo6@
__defined at:__ @comprehensive\/smoke.h 15:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo6_funptr :: FunPtr (CInt -> CInt -> IO (Ptr CChar))
{-| __C declaration:__ @foo6@
__defined at:__ @comprehensive\/smoke.h 15:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo6_funptr = unsafePerformIO hs_bindgen_478897bd7cf090b7
-- __unique:__ @test_comprehensivesmoke_Example_get_foo7@
foreign import ccall unsafe "hs_bindgen_2804b55bcc6495bd" hs_bindgen_2804b55bcc6495bd_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo7@
hs_bindgen_2804b55bcc6495bd :: IO (FunPtr (Ptr CChar ->
IO (Ptr CChar)))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo7@
hs_bindgen_2804b55bcc6495bd = fmap fromFFIType hs_bindgen_2804b55bcc6495bd_base
{-# NOINLINE foo7_funptr #-}
{-| __C declaration:__ @foo7@
__defined at:__ @comprehensive\/smoke.h 16:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo7_funptr :: FunPtr (Ptr CChar -> IO (Ptr CChar))
{-| __C declaration:__ @foo7@
__defined at:__ @comprehensive\/smoke.h 16:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo7_funptr = unsafePerformIO hs_bindgen_2804b55bcc6495bd
-- __unique:__ @test_comprehensivesmoke_Example_get_foo8@
foreign import ccall unsafe "hs_bindgen_dc0ab953845109e0" hs_bindgen_dc0ab953845109e0_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo8@
hs_bindgen_dc0ab953845109e0 :: IO (FunPtr (Ptr CChar ->
IO (Ptr CChar)))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo8@
hs_bindgen_dc0ab953845109e0 = fmap fromFFIType hs_bindgen_dc0ab953845109e0_base
{-# NOINLINE foo8_funptr #-}
{-| __C declaration:__ @foo8@
__defined at:__ @comprehensive\/smoke.h 17:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo8_funptr :: FunPtr (Ptr CChar -> IO (Ptr CChar))
{-| __C declaration:__ @foo8@
__defined at:__ @comprehensive\/smoke.h 17:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo8_funptr = unsafePerformIO hs_bindgen_dc0ab953845109e0
-- __unique:__ @test_comprehensivesmoke_Example_get_foo9@
foreign import ccall unsafe "hs_bindgen_6c6b48e80df5d80b" hs_bindgen_6c6b48e80df5d80b_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo9@
hs_bindgen_6c6b48e80df5d80b :: IO (FunPtr (FunPtr (IO (Ptr CChar)) ->
IO (Ptr CChar)))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo9@
hs_bindgen_6c6b48e80df5d80b = fmap fromFFIType hs_bindgen_6c6b48e80df5d80b_base
{-# NOINLINE foo9_funptr #-}
{-| __C declaration:__ @foo9@
__defined at:__ @comprehensive\/smoke.h 18:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo9_funptr :: FunPtr (FunPtr (IO (Ptr CChar)) -> IO (Ptr CChar))
{-| __C declaration:__ @foo9@
__defined at:__ @comprehensive\/smoke.h 18:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo9_funptr = unsafePerformIO hs_bindgen_6c6b48e80df5d80b
-- __unique:__ @test_comprehensivesmoke_Example_get_foo10@
foreign import ccall unsafe "hs_bindgen_fc0a56da1aa3e234" hs_bindgen_fc0a56da1aa3e234_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo10@
hs_bindgen_fc0a56da1aa3e234 :: IO (FunPtr (FunPtr (CInt ->
IO (Ptr CChar)) ->
IO (Ptr CChar)))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo10@
hs_bindgen_fc0a56da1aa3e234 = fmap fromFFIType hs_bindgen_fc0a56da1aa3e234_base
{-# NOINLINE foo10_funptr #-}
{-| __C declaration:__ @foo10@
__defined at:__ @comprehensive\/smoke.h 19:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo10_funptr :: FunPtr (FunPtr (CInt -> IO (Ptr CChar)) ->
IO (Ptr CChar))
{-| __C declaration:__ @foo10@
__defined at:__ @comprehensive\/smoke.h 19:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo10_funptr = unsafePerformIO hs_bindgen_fc0a56da1aa3e234
-- __unique:__ @test_comprehensivesmoke_Example_get_foo11@
foreign import ccall unsafe "hs_bindgen_b882a6f77db6bd0e" hs_bindgen_b882a6f77db6bd0e_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo11@
hs_bindgen_b882a6f77db6bd0e :: IO (FunPtr (FunPtr (IO (Ptr Void)) ->
IO (Ptr Void)))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo11@
hs_bindgen_b882a6f77db6bd0e = fmap fromFFIType hs_bindgen_b882a6f77db6bd0e_base
{-# NOINLINE foo11_funptr #-}
{-| __C declaration:__ @foo11@
__defined at:__ @comprehensive\/smoke.h 20:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo11_funptr :: FunPtr (FunPtr (IO (Ptr Void)) -> IO (Ptr Void))
{-| __C declaration:__ @foo11@
__defined at:__ @comprehensive\/smoke.h 20:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo11_funptr = unsafePerformIO hs_bindgen_b882a6f77db6bd0e
-- __unique:__ @test_comprehensivesmoke_Example_get_foo12@
foreign import ccall unsafe "hs_bindgen_c219c7d6d459a7e0" hs_bindgen_c219c7d6d459a7e0_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo12@
hs_bindgen_c219c7d6d459a7e0 :: IO (FunPtr (FunPtr (CInt ->
IO (Ptr Void)) ->
IO (Ptr Void)))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo12@
hs_bindgen_c219c7d6d459a7e0 = fmap fromFFIType hs_bindgen_c219c7d6d459a7e0_base
{-# NOINLINE foo12_funptr #-}
{-| __C declaration:__ @foo12@
__defined at:__ @comprehensive\/smoke.h 21:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo12_funptr :: FunPtr (FunPtr (CInt -> IO (Ptr Void)) ->
IO (Ptr Void))
{-| __C declaration:__ @foo12@
__defined at:__ @comprehensive\/smoke.h 21:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo12_funptr = unsafePerformIO hs_bindgen_c219c7d6d459a7e0
-- __unique:__ @test_comprehensivesmoke_Example_get_foo13@
foreign import ccall unsafe "hs_bindgen_caa14e75b1229a54" hs_bindgen_caa14e75b1229a54_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo13@
hs_bindgen_caa14e75b1229a54 :: IO (FunPtr (Ptr (Elem (IncompleteArray CChar)) ->
IO (Ptr CChar)))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo13@
hs_bindgen_caa14e75b1229a54 = fmap fromFFIType hs_bindgen_caa14e75b1229a54_base
{-# NOINLINE foo13_funptr #-}
{-| __C declaration:__ @foo13@
__defined at:__ @comprehensive\/smoke.h 22:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo13_funptr :: FunPtr (Ptr (Elem (IncompleteArray CChar)) ->
IO (Ptr CChar))
{-| __C declaration:__ @foo13@
__defined at:__ @comprehensive\/smoke.h 22:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo13_funptr = unsafePerformIO hs_bindgen_caa14e75b1229a54
-- __unique:__ @test_comprehensivesmoke_Example_get_foo14@
foreign import ccall unsafe "hs_bindgen_3cb093b66f7944d4" hs_bindgen_3cb093b66f7944d4_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo14@
hs_bindgen_3cb093b66f7944d4 :: IO (FunPtr (Ptr (Elem (IncompleteArray CChar)) ->
IO (Ptr CChar)))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo14@
hs_bindgen_3cb093b66f7944d4 = fmap fromFFIType hs_bindgen_3cb093b66f7944d4_base
{-# NOINLINE foo14_funptr #-}
{-| __C declaration:__ @foo14@
__defined at:__ @comprehensive\/smoke.h 23:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo14_funptr :: FunPtr (Ptr (Elem (IncompleteArray CChar)) ->
IO (Ptr CChar))
{-| __C declaration:__ @foo14@
__defined at:__ @comprehensive\/smoke.h 23:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo14_funptr = unsafePerformIO hs_bindgen_3cb093b66f7944d4
-- __unique:__ @test_comprehensivesmoke_Example_get_foo15@
foreign import ccall unsafe "hs_bindgen_fe12aea8f26fdc44" hs_bindgen_fe12aea8f26fdc44_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo15@
hs_bindgen_fe12aea8f26fdc44 :: IO (FunPtr (Ptr (Elem (ConstantArray 5
CChar)) ->
IO (Ptr CChar)))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo15@
hs_bindgen_fe12aea8f26fdc44 = fmap fromFFIType hs_bindgen_fe12aea8f26fdc44_base
{-# NOINLINE foo15_funptr #-}
{-| __C declaration:__ @foo15@
__defined at:__ @comprehensive\/smoke.h 24:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo15_funptr :: FunPtr (Ptr (Elem (ConstantArray 5 CChar)) ->
IO (Ptr CChar))
{-| __C declaration:__ @foo15@
__defined at:__ @comprehensive\/smoke.h 24:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo15_funptr = unsafePerformIO hs_bindgen_fe12aea8f26fdc44
-- __unique:__ @test_comprehensivesmoke_Example_get_foo16@
foreign import ccall unsafe "hs_bindgen_7682897a88740d24" hs_bindgen_7682897a88740d24_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo16@
hs_bindgen_7682897a88740d24 :: IO (FunPtr (CInt -> IO (Ptr CChar)))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo16@
hs_bindgen_7682897a88740d24 = fmap fromFFIType hs_bindgen_7682897a88740d24_base
{-# NOINLINE foo16_funptr #-}
{-| __C declaration:__ @foo16@
__defined at:__ @comprehensive\/smoke.h 25:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo16_funptr :: FunPtr (CInt -> IO (Ptr CChar))
{-| __C declaration:__ @foo16@
__defined at:__ @comprehensive\/smoke.h 25:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo16_funptr = unsafePerformIO hs_bindgen_7682897a88740d24
-- __unique:__ @test_comprehensivesmoke_Example_get_foo17@
foreign import ccall unsafe "hs_bindgen_a8ad868a6dc425f9" hs_bindgen_a8ad868a6dc425f9_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo17@
hs_bindgen_a8ad868a6dc425f9 :: IO (FunPtr (Ptr (Ptr (Ptr CChar)) ->
IO CInt))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo17@
hs_bindgen_a8ad868a6dc425f9 = fmap fromFFIType hs_bindgen_a8ad868a6dc425f9_base
{-# NOINLINE foo17_funptr #-}
{-| __C declaration:__ @foo17@
__defined at:__ @comprehensive\/smoke.h 26:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo17_funptr :: FunPtr (Ptr (Ptr (Ptr CChar)) -> IO CInt)
{-| __C declaration:__ @foo17@
__defined at:__ @comprehensive\/smoke.h 26:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo17_funptr = unsafePerformIO hs_bindgen_a8ad868a6dc425f9
-- __unique:__ @test_comprehensivesmoke_Example_get_foo18@
foreign import ccall unsafe "hs_bindgen_245d12e0c60b976b" hs_bindgen_245d12e0c60b976b_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo18@
hs_bindgen_245d12e0c60b976b :: IO (FunPtr (CUInt -> IO CInt))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo18@
hs_bindgen_245d12e0c60b976b = fmap fromFFIType hs_bindgen_245d12e0c60b976b_base
{-# NOINLINE foo18_funptr #-}
{-| __C declaration:__ @foo18@
__defined at:__ @comprehensive\/smoke.h 27:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo18_funptr :: FunPtr (CUInt -> IO CInt)
{-| __C declaration:__ @foo18@
__defined at:__ @comprehensive\/smoke.h 27:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo18_funptr = unsafePerformIO hs_bindgen_245d12e0c60b976b
-- __unique:__ @test_comprehensivesmoke_Example_get_foo19@
foreign import ccall unsafe "hs_bindgen_81d64147225cc2ab" hs_bindgen_81d64147225cc2ab_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo19@
hs_bindgen_81d64147225cc2ab :: IO (FunPtr (CUInt -> IO CInt))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo19@
hs_bindgen_81d64147225cc2ab = fmap fromFFIType hs_bindgen_81d64147225cc2ab_base
{-# NOINLINE foo19_funptr #-}
{-| __C declaration:__ @foo19@
__defined at:__ @comprehensive\/smoke.h 28:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo19_funptr :: FunPtr (CUInt -> IO CInt)
{-| __C declaration:__ @foo19@
__defined at:__ @comprehensive\/smoke.h 28:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo19_funptr = unsafePerformIO hs_bindgen_81d64147225cc2ab
-- __unique:__ @test_comprehensivesmoke_Example_get_foo20@
foreign import ccall unsafe "hs_bindgen_b9d12fbbd2c70f4f" hs_bindgen_b9d12fbbd2c70f4f_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo20@
hs_bindgen_b9d12fbbd2c70f4f :: IO (FunPtr (Uint -> IO CInt))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo20@
hs_bindgen_b9d12fbbd2c70f4f = fmap fromFFIType hs_bindgen_b9d12fbbd2c70f4f_base
{-# NOINLINE foo20_funptr #-}
{-| __C declaration:__ @foo20@
__defined at:__ @comprehensive\/smoke.h 29:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo20_funptr :: FunPtr (Uint -> IO CInt)
{-| __C declaration:__ @foo20@
__defined at:__ @comprehensive\/smoke.h 29:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo20_funptr = unsafePerformIO hs_bindgen_b9d12fbbd2c70f4f
-- __unique:__ @test_comprehensivesmoke_Example_get_foo21@
foreign import ccall unsafe "hs_bindgen_a3c85769041747ba" hs_bindgen_a3c85769041747ba_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo21@
hs_bindgen_a3c85769041747ba :: IO (FunPtr (FunPtr (CInt ->
IO CInt) ->
IO CInt))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo21@
hs_bindgen_a3c85769041747ba = fmap fromFFIType hs_bindgen_a3c85769041747ba_base
{-# NOINLINE foo21_funptr #-}
{-| __C declaration:__ @foo21@
__defined at:__ @comprehensive\/smoke.h 30:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo21_funptr :: FunPtr (FunPtr (CInt -> IO CInt) -> IO CInt)
{-| __C declaration:__ @foo21@
__defined at:__ @comprehensive\/smoke.h 30:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo21_funptr = unsafePerformIO hs_bindgen_a3c85769041747ba
-- __unique:__ @test_comprehensivesmoke_Example_get_foo22@
foreign import ccall unsafe "hs_bindgen_5fc122411b8a03ea" hs_bindgen_5fc122411b8a03ea_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo22@
hs_bindgen_5fc122411b8a03ea :: IO (FunPtr (FunPtr (CInt ->
IO (Ptr CInt)) ->
IO CInt))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo22@
hs_bindgen_5fc122411b8a03ea = fmap fromFFIType hs_bindgen_5fc122411b8a03ea_base
{-# NOINLINE foo22_funptr #-}
{-| __C declaration:__ @foo22@
__defined at:__ @comprehensive\/smoke.h 31:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo22_funptr :: FunPtr (FunPtr (CInt -> IO (Ptr CInt)) -> IO CInt)
{-| __C declaration:__ @foo22@
__defined at:__ @comprehensive\/smoke.h 31:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo22_funptr = unsafePerformIO hs_bindgen_5fc122411b8a03ea
-- __unique:__ @test_comprehensivesmoke_Example_get_foo23@
foreign import ccall unsafe "hs_bindgen_a7fcbb7f1b7f29cb" hs_bindgen_a7fcbb7f1b7f29cb_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo23@
hs_bindgen_a7fcbb7f1b7f29cb :: IO (FunPtr (FunPtr (CInt ->
IO (Ptr (Ptr CInt))) ->
IO CInt))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo23@
hs_bindgen_a7fcbb7f1b7f29cb = fmap fromFFIType hs_bindgen_a7fcbb7f1b7f29cb_base
{-# NOINLINE foo23_funptr #-}
{-| __C declaration:__ @foo23@
__defined at:__ @comprehensive\/smoke.h 32:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo23_funptr :: FunPtr (FunPtr (CInt -> IO (Ptr (Ptr CInt))) ->
IO CInt)
{-| __C declaration:__ @foo23@
__defined at:__ @comprehensive\/smoke.h 32:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo23_funptr = unsafePerformIO hs_bindgen_a7fcbb7f1b7f29cb
-- __unique:__ @test_comprehensivesmoke_Example_get_foo24@
foreign import ccall unsafe "hs_bindgen_9c5a2b0e6d53b7c9" hs_bindgen_9c5a2b0e6d53b7c9_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo24@
hs_bindgen_9c5a2b0e6d53b7c9 :: IO (FunPtr (FunPtr (CInt ->
IO (Ptr (Ptr (Ptr CInt)))) ->
IO CInt))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo24@
hs_bindgen_9c5a2b0e6d53b7c9 = fmap fromFFIType hs_bindgen_9c5a2b0e6d53b7c9_base
{-# NOINLINE foo24_funptr #-}
{-| __C declaration:__ @foo24@
__defined at:__ @comprehensive\/smoke.h 33:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo24_funptr :: FunPtr (FunPtr (CInt ->
IO (Ptr (Ptr (Ptr CInt)))) ->
IO CInt)
{-| __C declaration:__ @foo24@
__defined at:__ @comprehensive\/smoke.h 33:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo24_funptr = unsafePerformIO hs_bindgen_9c5a2b0e6d53b7c9
-- __unique:__ @test_comprehensivesmoke_Example_get_foo25@
foreign import ccall unsafe "hs_bindgen_5b576a9269d86a85" hs_bindgen_5b576a9269d86a85_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo25@
hs_bindgen_5b576a9269d86a85 :: IO (FunPtr (CInt -> IO (Ptr CInt)))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo25@
hs_bindgen_5b576a9269d86a85 = fmap fromFFIType hs_bindgen_5b576a9269d86a85_base
{-# NOINLINE foo25_funptr #-}
{-| __C declaration:__ @foo25@
__defined at:__ @comprehensive\/smoke.h 34:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo25_funptr :: FunPtr (CInt -> IO (Ptr CInt))
{-| __C declaration:__ @foo25@
__defined at:__ @comprehensive\/smoke.h 34:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo25_funptr = unsafePerformIO hs_bindgen_5b576a9269d86a85
-- __unique:__ @test_comprehensivesmoke_Example_get_foo26@
foreign import ccall unsafe "hs_bindgen_3d968f750d7c0963" hs_bindgen_3d968f750d7c0963_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo26@
hs_bindgen_3d968f750d7c0963 :: IO (FunPtr (CInt ->
IO (Ptr (Ptr CInt))))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo26@
hs_bindgen_3d968f750d7c0963 = fmap fromFFIType hs_bindgen_3d968f750d7c0963_base
{-# NOINLINE foo26_funptr #-}
{-| __C declaration:__ @foo26@
__defined at:__ @comprehensive\/smoke.h 35:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo26_funptr :: FunPtr (CInt -> IO (Ptr (Ptr CInt)))
{-| __C declaration:__ @foo26@
__defined at:__ @comprehensive\/smoke.h 35:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo26_funptr = unsafePerformIO hs_bindgen_3d968f750d7c0963
-- __unique:__ @test_comprehensivesmoke_Example_get_foo27@
foreign import ccall unsafe "hs_bindgen_477d6debd15ec8cc" hs_bindgen_477d6debd15ec8cc_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo27@
hs_bindgen_477d6debd15ec8cc :: IO (FunPtr (CInt ->
IO (Ptr (Ptr (Ptr CInt)))))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo27@
hs_bindgen_477d6debd15ec8cc = fmap fromFFIType hs_bindgen_477d6debd15ec8cc_base
{-# NOINLINE foo27_funptr #-}
{-| __C declaration:__ @foo27@
__defined at:__ @comprehensive\/smoke.h 36:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo27_funptr :: FunPtr (CInt -> IO (Ptr (Ptr (Ptr CInt))))
{-| __C declaration:__ @foo27@
__defined at:__ @comprehensive\/smoke.h 36:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo27_funptr = unsafePerformIO hs_bindgen_477d6debd15ec8cc
-- __unique:__ @test_comprehensivesmoke_Example_get_foo28@
foreign import ccall unsafe "hs_bindgen_fe8d0bbb3e0e9949" hs_bindgen_fe8d0bbb3e0e9949_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_foo28@
hs_bindgen_fe8d0bbb3e0e9949 :: IO (FunPtr (Size_t ->
IO (Ptr (Ptr (Ptr CInt)))))
-- __unique:__ @test_comprehensivesmoke_Example_get_foo28@
hs_bindgen_fe8d0bbb3e0e9949 = fmap fromFFIType hs_bindgen_fe8d0bbb3e0e9949_base
{-# NOINLINE foo28_funptr #-}
{-| __C declaration:__ @foo28@
__defined at:__ @comprehensive\/smoke.h 37:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo28_funptr :: FunPtr (Size_t -> IO (Ptr (Ptr (Ptr CInt))))
{-| __C declaration:__ @foo28@
__defined at:__ @comprehensive\/smoke.h 37:9@
__exported by:__ @comprehensive\/smoke.h@
-}
foo28_funptr = unsafePerformIO hs_bindgen_fe8d0bbb3e0e9949
-- __unique:__ @test_comprehensivesmoke_Example_get_inline_foo@
foreign import ccall unsafe "hs_bindgen_3e48bdcc0c25203c" hs_bindgen_3e48bdcc0c25203c_base ::
IO (FunPtr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_inline_foo@
hs_bindgen_3e48bdcc0c25203c :: IO (FunPtr (CInt ->
Ptr CInt ->
CInt ->
PtrConst CInt ->
Ptr (PtrConst CInt) ->
PtrConst (PtrConst CInt) -> Size_t -> IO CInt))
-- __unique:__ @test_comprehensivesmoke_Example_get_inline_foo@
hs_bindgen_3e48bdcc0c25203c = fmap fromFFIType hs_bindgen_3e48bdcc0c25203c_base
{-# NOINLINE inline_foo_funptr #-}
{-| __C declaration:__ @inline_foo@
__defined at:__ @comprehensive\/smoke.h 80:12@
__exported by:__ @comprehensive\/smoke.h@
-}
inline_foo_funptr :: FunPtr (CInt ->
Ptr CInt ->
CInt ->
PtrConst CInt ->
Ptr (PtrConst CInt) ->
PtrConst (PtrConst CInt) -> Size_t -> IO CInt)
{-| __C declaration:__ @inline_foo@
__defined at:__ @comprehensive\/smoke.h 80:12@
__exported by:__ @comprehensive\/smoke.h@
-}
inline_foo_funptr = unsafePerformIO hs_bindgen_3e48bdcc0c25203c
-- __unique:__ @test_comprehensivesmoke_Example_get_global@
foreign import ccall unsafe "hs_bindgen_dbeef9adb3c4fba3" hs_bindgen_dbeef9adb3c4fba3_base ::
IO (Ptr Void)
-- __unique:__ @test_comprehensivesmoke_Example_get_global@
hs_bindgen_dbeef9adb3c4fba3 :: IO (Ptr CInt)
-- __unique:__ @test_comprehensivesmoke_Example_get_global@
hs_bindgen_dbeef9adb3c4fba3 = fmap fromFFIType hs_bindgen_dbeef9adb3c4fba3_base
{-# NOINLINE global #-}
{-| __C declaration:__ @global@
__defined at:__ @comprehensive\/smoke.h 78:12@
__exported by:__ @comprehensive\/smoke.h@
-}
global :: Ptr CInt
{-| __C declaration:__ @global@
__defined at:__ @comprehensive\/smoke.h 78:12@
__exported by:__ @comprehensive\/smoke.h@
-}
global = unsafePerformIO hs_bindgen_dbeef9adb3c4fba3