summaryrefslogtreecommitdiff
path: root/test/abi/005_types.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/abi/005_types.h')
-rw-r--r--test/abi/005_types.h79
1 files changed, 79 insertions, 0 deletions
diff --git a/test/abi/005_types.h b/test/abi/005_types.h
new file mode 100644
index 0000000..6d7b3c8
--- /dev/null
+++ b/test/abi/005_types.h
@@ -0,0 +1,79 @@
+typedef struct {uint8_t field_1;float field_2;uint8_t field_3;uint8_t field_4;} t1;
+typedef struct {float field_1;t1 field_2;} t2;
+typedef struct {uint64_t field_1;uint8_t field_2;t1 field_3;} t3;
+typedef struct {t2 field_1;t3 field_2;t3 field_3;} t4;
+typedef struct {uint64_t field_1;uint32_t field_2;uint8_t field_3;uint8_t field_4;uint64_t field_5;} t5;
+typedef enum {E_6_1,E_6_2,E_6_3,E_6_4,E_6_5,E_6_6,E_6_7,} t6;
+typedef struct {t5 field_1;uint8_t field_2;t6 field_3;} t7;
+typedef struct {t4 field_1;t3 field_2;float field_3;t6 field_4;} t8;
+typedef struct {t1 field_1;t3 field_2;} t9;
+typedef struct {uint64_t field_1;t7 field_2;t9 field_3;} t10;
+typedef struct {t2 field_1;uint64_t field_2;double field_3;} t11;
+typedef struct {double field_1;t10 field_2;t11 field_3;} t12;
+typedef struct {double field_1;uint32_t field_2;uint64_t field_3;t4 field_4;} t13;
+typedef struct {float field_1;t13 field_2;} t14;
+typedef enum {E_15_1,E_15_2,E_15_3,E_15_4,E_15_5,E_15_6,E_15_7,E_15_8,E_15_9,} t15;
+typedef struct {uint64_t field_1;t1 field_2;uint64_t field_3;float field_4;} t16;
+typedef struct {t16 field_1;float field_2;} t17;
+typedef struct {t17 field_1;t8 field_2;uint32_t field_3;t4 field_4;} 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,E_19_9,} t19;
+typedef enum {E_20_1,E_20_2,E_20_3,E_20_4,E_20_5,E_20_6,E_20_7,E_20_8,} t20;
+typedef enum {E_21_1,E_21_2,E_21_3,E_21_4,E_21_5,E_21_6,E_21_7,E_21_8,E_21_9,} t21;
+typedef struct {uint64_t field_1;uint32_t field_2;} t22;
+typedef struct {t18 field_1;t19 field_2;uint64_t field_3;t20 field_4;t21 field_5;t22 field_6;} t23;
+typedef struct {float field_1;} t24;
+typedef struct {double field_1;t20 field_2;t21 field_3;t12 field_4;} t25;
+typedef struct {uint64_t field_1;uint64_t field_2;uint8_t field_3;} t26;
+typedef struct {uint64_t field_1;t24 field_2;t25 field_3;t26 field_4;} t27;
+typedef struct {t23 field_1;float field_2;t6 field_3;double field_4;} t28;
+typedef struct {uint8_t field_1;uint32_t field_2;} t29;
+typedef struct {t28 field_1;t29 field_2;} t30;
+typedef enum {E_31_1,E_31_2,E_31_3,E_31_4,E_31_5,E_31_6,E_31_7,} t31;
+typedef enum {E_32_1,E_32_2,E_32_3,E_32_4,E_32_5,E_32_6,E_32_7,E_32_8,E_32_9,} t32;
+typedef struct {t31 field_1;t32 field_2;} t33;
+typedef struct {t32 field_1;uint8_t field_2;} t34;
+typedef enum {E_35_1,E_35_2,E_35_3,E_35_4,E_35_5,E_35_6,E_35_7,} t35;
+typedef struct {t35 field_1;uint8_t field_2;} t36;
+typedef enum {E_37_1,E_37_2,E_37_3,E_37_4,E_37_5,E_37_6,} 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,E_38_9,E_38_10,} t38;
+typedef struct {t27 field_1;uint32_t field_2;t29 field_3;t8 field_4;float field_5;} t39;
+typedef struct {t8 field_1;t6 field_2;t38 field_3;t39 field_4;double field_5;} t40;
+typedef enum {E_41_1,E_41_2,E_41_3,E_41_4,E_41_5,E_41_6,E_41_7,E_41_8,} t41;
+typedef struct {double field_1;uint8_t field_2;uint32_t field_3;uint64_t field_4;} t42;
+typedef enum {E_43_1,E_43_2,E_43_3,E_43_4,E_43_5,E_43_6,E_43_7,E_43_8,E_43_9,} t43;
+typedef struct {uint64_t field_1;double field_2;uint8_t field_3;uint64_t field_4;t36 field_5;} t44;
+typedef struct {t44 field_1;uint64_t field_2;uint8_t field_3;uint32_t field_4;} t45;
+typedef enum {E_46_1,E_46_2,E_46_3,E_46_4,E_46_5,E_46_6,} t46;
+typedef struct {t9 field_1;uint64_t field_2;} t47;
+typedef struct {t44 field_1;t45 field_2;t46 field_3;uint64_t field_4;t47 field_5;t27 field_6;} t48;
+typedef enum {E_49_1,E_49_2,E_49_3,E_49_4,E_49_5,E_49_6,E_49_7,E_49_8,} t49;
+typedef struct {float field_1;t44 field_2;double field_3;t49 field_4;} t50;
+typedef enum {E_51_1,E_51_2,E_51_3,E_51_4,E_51_5,E_51_6,E_51_7,E_51_8,} t51;
+typedef struct {double field_1;} t52;
+typedef struct {uint8_t field_1;} t53;
+typedef enum {E_54_1,E_54_2,E_54_3,E_54_4,E_54_5,E_54_6,E_54_7,} t54;
+typedef struct {t39 field_1;uint32_t field_2;uint8_t field_3;t7 field_4;} t55;
+typedef struct {t54 field_1;uint8_t field_2;t55 field_3;} t56;
+typedef enum {E_57_1,E_57_2,E_57_3,E_57_4,E_57_5,E_57_6,} t57;
+typedef struct {t57 field_1;t53 field_2;double field_3;} t58;
+typedef enum {E_59_1,E_59_2,E_59_3,E_59_4,E_59_5,E_59_6,} t59;
+typedef struct {double field_1;float field_2;uint64_t field_3;uint64_t field_4;} t60;
+typedef struct {t59 field_1;float field_2;t60 field_3;} t61;
+typedef struct {double field_1;uint8_t field_2;} t62;
+typedef struct {float field_1;t47 field_2;t23 field_3;uint32_t field_4;} t63;
+typedef struct {t61 field_1;t21 field_2;uint8_t field_3;t31 field_4;} t64;
+typedef struct {t62 field_1;t63 field_2;t64 field_3;} t65;
+typedef enum {E_66_1,E_66_2,E_66_3,E_66_4,E_66_5,E_66_6,E_66_7,E_66_8,} t66;
+typedef enum {E_67_1,E_67_2,E_67_3,E_67_4,E_67_5,E_67_6,E_67_7,E_67_8,E_67_9,E_67_10,} t67;
+typedef struct {float field_1;float field_2;t54 field_3;float field_4;} t68;
+typedef struct {double field_1;t16 field_2;uint32_t field_3;uint64_t field_4;uint32_t field_5;t20 field_6;} t69;
+typedef struct {t9 field_1;uint8_t field_2;} t70;
+typedef enum {E_71_1,E_71_2,E_71_3,E_71_4,E_71_5,E_71_6,E_71_7,E_71_8,E_71_9,E_71_10,} t71;
+typedef enum {E_72_1,E_72_2,E_72_3,E_72_4,E_72_5,E_72_6,E_72_7,E_72_8,E_72_9,} t72;
+typedef struct {uint32_t field_1;float field_2;t22 field_3;} t73;
+typedef struct {t68 field_1;t69 field_2;t70 field_3;t71 field_4;t72 field_5;t73 field_6;} t74;
+typedef enum {E_75_1,E_75_2,E_75_3,E_75_4,E_75_5,E_75_6,E_75_7,} t75;
+typedef struct {t55 field_1;uint32_t field_2;} t76;
+typedef struct {t55 field_1;uint8_t field_2;double field_3;uint8_t field_4;t70 field_5;uint32_t field_6;} t77;
+typedef struct {uint64_t field_1;t44 field_2;t76 field_3;t77 field_4;} 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,} t79;