summaryrefslogtreecommitdiff
path: root/test/abi/006_types.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/abi/006_types.h')
-rw-r--r--test/abi/006_types.h102
1 files changed, 102 insertions, 0 deletions
diff --git a/test/abi/006_types.h b/test/abi/006_types.h
new file mode 100644
index 0000000..b718d5a
--- /dev/null
+++ b/test/abi/006_types.h
@@ -0,0 +1,102 @@
+typedef struct {uint64_t field_1;uint8_t field_2;uint32_t field_3;uint8_t field_4;double field_5;double field_6;} t1;
+typedef enum {E_2_1,E_2_2,E_2_3,E_2_4,E_2_5,E_2_6,} t2;
+typedef struct {uint8_t field_1;t1 field_2;uint32_t field_3;t2 field_4;} t3;
+typedef struct {uint8_t field_1;double field_2;uint8_t field_3;uint64_t field_4;t2 field_5;uint32_t field_6;} t4;
+typedef struct {double field_1;uint64_t field_2;uint64_t field_3;} t5;
+typedef struct {float field_1;t2 field_2;} t6;
+typedef struct {t4 field_1;t5 field_2;t6 field_3;} t7;
+typedef struct {t3 field_1;t3 field_2;} t8;
+typedef struct {t6 field_1;uint64_t field_2;t6 field_3;float field_4;uint64_t field_5;t5 field_6;} t9;
+typedef struct {double field_1;float field_2;uint64_t field_3;} t10;
+typedef enum {E_11_1,E_11_2,E_11_3,E_11_4,E_11_5,E_11_6,} t11;
+typedef struct {float field_1;t9 field_2;t10 field_3;double field_4;t11 field_5;double field_6;} t12;
+typedef struct {uint32_t field_1;t8 field_2;uint64_t field_3;float field_4;uint8_t field_5;} t13;
+typedef struct {uint8_t field_1;float field_2;} t14;
+typedef struct {t5 field_1;float field_2;t13 field_3;t14 field_4;} t15;
+typedef struct {uint32_t field_1;float field_2;float field_3;t6 field_4;} t16;
+typedef struct {t16 field_1;uint8_t field_2;} t17;
+typedef enum {E_18_1,E_18_2,E_18_3,E_18_4,E_18_5,E_18_6,E_18_7,E_18_8,E_18_9,} t18;
+typedef enum {E_19_1,E_19_2,E_19_3,E_19_4,E_19_5,E_19_6,E_19_7,E_19_8,} t19;
+typedef struct {double field_1;double field_2;t12 field_3;} t20;
+typedef struct {t18 field_1;uint32_t field_2;float field_3;t19 field_4;t20 field_5;t15 field_6;} t21;
+typedef struct {float field_1;uint64_t field_2;t7 field_3;t17 field_4;} t22;
+typedef struct {uint64_t field_1;t14 field_2;uint64_t field_3;t22 field_4;} t23;
+typedef enum {E_24_1,E_24_2,E_24_3,E_24_4,E_24_5,E_24_6,E_24_7,E_24_8,E_24_9,} t24;
+typedef struct {t24 field_1;t6 field_2;} t25;
+typedef enum {E_26_1,E_26_2,E_26_3,E_26_4,E_26_5,E_26_6,E_26_7,E_26_8,E_26_9,E_26_10,} t26;
+typedef struct {t15 field_1;float field_2;float field_3;uint64_t field_4;float field_5;uint64_t field_6;} t27;
+typedef struct {t15 field_1;t26 field_2;t27 field_3;} t28;
+typedef enum {E_29_1,E_29_2,E_29_3,E_29_4,E_29_5,E_29_6,} t29;
+typedef struct {double field_1;t21 field_2;uint64_t field_3;double field_4;} t30;
+typedef enum {E_31_1,E_31_2,E_31_3,E_31_4,E_31_5,E_31_6,E_31_7,E_31_8,E_31_9,} t31;
+typedef struct {uint32_t field_1;} t32;
+typedef struct {uint64_t field_1;t30 field_2;t31 field_3;t32 field_4;} t33;
+typedef struct {uint32_t field_1;float field_2;uint64_t field_3;uint32_t field_4;} t34;
+typedef struct {uint64_t field_1;uint32_t field_2;} t35;
+typedef struct {uint64_t field_1;t6 field_2;t34 field_3;t35 field_4;} t36;
+typedef enum {E_37_1,E_37_2,E_37_3,E_37_4,E_37_5,E_37_6,E_37_7,E_37_8,E_37_9,E_37_10,} t37;
+typedef enum {E_38_1,E_38_2,E_38_3,E_38_4,E_38_5,E_38_6,E_38_7,E_38_8,} t38;
+typedef struct {t30 field_1;double field_2;uint64_t field_3;} t39;
+typedef struct {t39 field_1;uint8_t field_2;t1 field_3;} t40;
+typedef enum {E_41_1,E_41_2,E_41_3,E_41_4,E_41_5,E_41_6,} t41;
+typedef struct {uint64_t field_1;t41 field_2;uint32_t field_3;t23 field_4;} t42;
+typedef enum {E_43_1,E_43_2,E_43_3,E_43_4,E_43_5,E_43_6,} t43;
+typedef struct {float field_1;} t44;
+typedef enum {E_45_1,E_45_2,E_45_3,E_45_4,E_45_5,E_45_6,E_45_7,} t45;
+typedef struct {uint32_t field_1;} t46;
+typedef enum {E_47_1,E_47_2,E_47_3,E_47_4,E_47_5,E_47_6,E_47_7,} t47;
+typedef enum {E_48_1,E_48_2,E_48_3,E_48_4,E_48_5,E_48_6,E_48_7,} t48;
+typedef enum {E_49_1,E_49_2,E_49_3,E_49_4,E_49_5,E_49_6,} t49;
+typedef struct {double field_1;t39 field_2;uint32_t field_3;float field_4;} t50;
+typedef struct {double field_1;} t51;
+typedef struct {t23 field_1;float field_2;uint64_t field_3;uint8_t field_4;} t52;
+typedef struct {float field_1;t50 field_2;t51 field_3;double field_4;t44 field_5;t52 field_6;} t53;
+typedef struct {float field_1;t2 field_2;t43 field_3;} t54;
+typedef struct {t30 field_1;uint64_t field_2;t54 field_3;float field_4;} t55;
+typedef enum {E_56_1,E_56_2,E_56_3,E_56_4,E_56_5,E_56_6,E_56_7,} t56;
+typedef struct {t26 field_1;uint8_t field_2;t42 field_3;t12 field_4;uint32_t field_5;float field_6;} t57;
+typedef struct {t19 field_1;t30 field_2;float field_3;double field_4;} t58;
+typedef struct {t56 field_1;uint32_t field_2;t57 field_3;t58 field_4;} t59;
+typedef struct {uint8_t field_1;float field_2;uint64_t field_3;t1 field_4;} t60;
+typedef struct {float field_1;t16 field_2;} t61;
+typedef struct {t18 field_1;t7 field_2;} t62;
+typedef struct {t60 field_1;t61 field_2;double field_3;t62 field_4;uint64_t field_5;double field_6;} t63;
+typedef enum {E_64_1,E_64_2,E_64_3,E_64_4,E_64_5,E_64_6,E_64_7,E_64_8,E_64_9,} t64;
+typedef struct {double field_1;uint32_t field_2;uint8_t field_3;uint64_t field_4;uint32_t field_5;uint64_t field_6;} t65;
+typedef struct {t59 field_1;t53 field_2;} t66;
+typedef struct {t52 field_1;double field_2;} t67;
+typedef struct {t64 field_1;t65 field_2;t66 field_3;t67 field_4;t22 field_5;} t68;
+typedef struct {t29 field_1;uint8_t field_2;uint64_t field_3;uint64_t field_4;} t69;
+typedef struct {t69 field_1;} t70;
+typedef struct {uint64_t field_1;double field_2;uint32_t field_3;uint32_t field_4;uint64_t field_5;} t71;
+typedef struct {uint8_t field_1;uint32_t field_2;uint8_t field_3;} t72;
+typedef struct {float field_1;t71 field_2;t72 field_3;double field_4;} t73;
+typedef enum {E_74_1,E_74_2,E_74_3,E_74_4,E_74_5,E_74_6,} t74;
+typedef struct {uint8_t field_1;double field_2;uint32_t field_3;} t75;
+typedef struct {uint8_t field_1;double field_2;} t76;
+typedef enum {E_77_1,E_77_2,E_77_3,E_77_4,E_77_5,E_77_6,E_77_7,E_77_8,} t77;
+typedef struct {t75 field_1;t76 field_2;t77 field_3;} t78;
+typedef enum {E_79_1,E_79_2,E_79_3,E_79_4,E_79_5,E_79_6,E_79_7,E_79_8,E_79_9,E_79_10,} t79;
+typedef enum {E_80_1,E_80_2,E_80_3,E_80_4,E_80_5,E_80_6,} t80;
+typedef struct {t79 field_1;uint64_t field_2;t80 field_3;} t81;
+typedef enum {E_82_1,E_82_2,E_82_3,E_82_4,E_82_5,E_82_6,} t82;
+typedef struct {t53 field_1;uint32_t field_2;uint32_t field_3;} t83;
+typedef struct {uint8_t field_1;uint64_t field_2;} t84;
+typedef struct {uint32_t field_1;t8 field_2;uint64_t field_3;uint32_t field_4;t83 field_5;t84 field_6;} t85;
+typedef enum {E_86_1,E_86_2,E_86_3,E_86_4,E_86_5,E_86_6,E_86_7,E_86_8,E_86_9,E_86_10,} t86;
+typedef enum {E_87_1,E_87_2,E_87_3,E_87_4,E_87_5,E_87_6,} t87;
+typedef struct {t87 field_1;t19 field_2;t1 field_3;t48 field_4;} t88;
+typedef struct {double field_1;float field_2;t78 field_3;} t89;
+typedef enum {E_90_1,E_90_2,E_90_3,E_90_4,E_90_5,E_90_6,E_90_7,E_90_8,E_90_9,} t90;
+typedef struct {uint32_t field_1;t71 field_2;uint32_t field_3;uint32_t field_4;} t91;
+typedef struct {uint32_t field_1;uint32_t field_2;uint32_t field_3;} t92;
+typedef struct {t89 field_1;t90 field_2;t15 field_3;t91 field_4;t92 field_5;} t93;
+typedef enum {E_94_1,E_94_2,E_94_3,E_94_4,E_94_5,E_94_6,E_94_7,E_94_8,} t94;
+typedef struct {float field_1;uint32_t field_2;t94 field_3;} t95;
+typedef struct {double field_1;double field_2;} t96;
+typedef struct {t93 field_1;double field_2;t96 field_3;} t97;
+typedef struct {t83 field_1;double field_2;uint64_t field_3;double field_4;uint8_t field_5;} t98;
+typedef struct {t19 field_1;uint32_t field_2;} t99;
+typedef struct {t98 field_1;uint64_t field_2;double field_3;double field_4;t99 field_5;} t100;
+typedef struct {float field_1;} t101;
+typedef struct {float field_1;t21 field_2;t101 field_3;double field_4;} t102;