Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
types-and-globals.h
0 lines
|
130.53 KB
#pragma once #include <stdint.h> #include <stdbool.h> #include "primitive-types.h" #include "attributes.h" #ifndef NULL #define NULL (0) #endif // \defgroup Type definitions // \{ typedef struct _PACKED struct_0 struct_0; typedef struct _PACKED struct_1 struct_1; struct _PACKED _SIZE(28) struct_1 { uint8_t padding_at_0[28]; }; typedef struct _PACKED struct_2 struct_2; struct _PACKED _SIZE(48) struct_2 { uint8_t padding_at_0[48]; }; typedef struct _PACKED struct_3 struct_3; struct _PACKED _SIZE(36) struct_3 { uint8_t padding_at_0[36]; }; typedef struct _PACKED struct_4 struct_4; typedef struct _PACKED struct_5 struct_5; struct _PACKED _SIZE(32) struct_5 { uint8_t padding_at_0[32]; }; struct _PACKED _SIZE(32) struct_4 { struct_5 __abi_tag _STARTS_AT(0); }; typedef struct _PACKED struct_6 struct_6; struct _PACKED _SIZE(36) struct_6 { uint8_t padding_at_0[36]; }; typedef struct _PACKED struct_7 struct_7; struct _PACKED _SIZE(264) struct_7 { uint8_t padding_at_0[264]; }; typedef struct _PACKED struct_8 struct_8; struct _PACKED _SIZE(194) struct_8 { uint8_t padding_at_0[194]; }; typedef struct _PACKED struct_9 struct_9; struct _PACKED _SIZE(22) struct_9 { uint8_t padding_at_0[22]; }; typedef struct _PACKED struct_10 struct_10; struct _PACKED _SIZE(96) struct_10 { uint8_t padding_at_0[96]; }; typedef struct _PACKED struct_11 struct_11; struct _PACKED _SIZE(192) struct_11 { uint8_t padding_at_0[192]; }; typedef struct _PACKED struct_12 struct_12; struct _PACKED _SIZE(120) struct_12 { uint8_t padding_at_0[120]; }; struct _PACKED _SIZE(1872) struct_0 { uint8_t padding_at_0[792]; struct_1 interp _STARTS_AT(792); uint8_t padding_at_820[4]; struct_2 note_gnu_property _STARTS_AT(824); struct_3 offset_872; struct_4 offset_908; uint8_t padding_at_940[4]; struct_6 gnu_hash _STARTS_AT(944); uint8_t padding_at_980[4]; struct_7 dynsym _STARTS_AT(984); struct_8 dynstr _STARTS_AT(1248); struct_9 gnu_version _STARTS_AT(1442); struct_10 gnu_version_r _STARTS_AT(1464); struct_11 rela_dyn _STARTS_AT(1560); struct_12 rela_plt _STARTS_AT(1752); }; typedef struct _PACKED struct_13 struct_13; typedef struct _PACKED struct_14 struct_14; struct _PACKED _CAN_CONTAIN_CODE _SIZE(27) struct_14 { uint8_t padding_at_0[27]; }; typedef struct _PACKED struct_15 struct_15; struct _PACKED _CAN_CONTAIN_CODE _SIZE(96) struct_15 { uint8_t padding_at_0[96]; }; typedef struct _PACKED struct_16 struct_16; struct _PACKED _CAN_CONTAIN_CODE _SIZE(16) struct_16 { uint8_t padding_at_0[16]; }; typedef struct _PACKED struct_17 struct_17; struct _PACKED _CAN_CONTAIN_CODE _SIZE(80) struct_17 { uint8_t padding_at_0[80]; }; typedef struct _PACKED struct_18 struct_18; struct _PACKED _CAN_CONTAIN_CODE _SIZE(1173) struct_18 { uint8_t padding_at_0[1173]; }; typedef struct _PACKED struct_19 struct_19; struct _PACKED _CAN_CONTAIN_CODE _SIZE(13) struct_19 { uint8_t padding_at_0[13]; }; struct _PACKED _CAN_CONTAIN_CODE _SIZE(1413) struct_13 { struct_14 init _STARTS_AT(0); uint8_t padding_at_27[5]; struct_15 plt _STARTS_AT(32); struct_16 plt_got _STARTS_AT(128); struct_17 plt_sec _STARTS_AT(144); struct_18 text _STARTS_AT(224); uint8_t padding_at_1397[3]; struct_19 fini _STARTS_AT(1400); }; typedef struct _PACKED struct_20 struct_20; typedef struct _PACKED struct_21 struct_21; struct _PACKED _SIZE(27) struct_21 { generic32_t _IO_stdin_used _STARTS_AT(0); uint8_t padding_at_4[23]; }; typedef struct _PACKED struct_22 struct_22; struct _PACKED _SIZE(68) struct_22 { uint8_t padding_at_0[68]; }; typedef struct _PACKED struct_23 struct_23; struct _PACKED _SIZE(228) struct_23 { uint8_t padding_at_0[228]; }; struct _PACKED _SIZE(324) struct_20 { struct_21 rodata _STARTS_AT(0); uint8_t padding_at_27[1]; struct_22 eh_frame_hdr _STARTS_AT(28); struct_23 eh_frame _STARTS_AT(96); }; typedef struct _PACKED struct_24 struct_24; typedef struct _PACKED struct_25 struct_25; struct _PACKED _SIZE(8) struct_25 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_26 struct_26; struct _PACKED _SIZE(8) struct_26 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_27 struct_27; struct _PACKED _SIZE(512) struct_27 { uint8_t padding_at_0[512]; }; typedef struct _PACKED struct_28 struct_28; struct _PACKED _SIZE(104) struct_28 { uint8_t padding_at_0[80]; generic64_t offset_80; uint8_t padding_at_88[8]; generic64_t offset_96; }; typedef struct _PACKED struct_29 struct_29; struct _PACKED _SIZE(16) struct_29 { uint8_t padding_at_0[8]; generic64_t offset_8; }; typedef struct _PACKED struct_30 struct_30; struct _PACKED _SIZE(8) struct_30 { generic8_t offset_0; uint8_t padding_at_1[7]; }; struct _PACKED _SIZE(656) struct_24 { struct_25 init_array _STARTS_AT(0); struct_26 fini_array _STARTS_AT(8); struct_27 dynamic _STARTS_AT(16); struct_28 got _STARTS_AT(528); struct_29 data _STARTS_AT(632); struct_30 bss _STARTS_AT(648); }; typedef struct _PACKED artificial_struct_returned_by_rawfunction_31 artificial_struct_returned_by_rawfunction_31; typedef _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_31 rawfunction_31(pointer_or_number64_t _REG(rcx_x86_64), pointer_or_number64_t _REG(rdx_x86_64), pointer_or_number64_t _REG(rsi_x86_64), pointer_or_number64_t _REG(rdi_x86_64), pointer_or_number64_t _REG(r8_x86_64), pointer_or_number64_t _REG(r9_x86_64)); typedef _ABI(SystemV_x86_64) void cabifunction_32(void *); typedef _ABI(SystemV_x86_64) void cabifunction_33(void); typedef _ABI(SystemV_x86_64) int32_t cabifunction_34(int32_t, int8_t **, int8_t **); typedef _ABI(SystemV_x86_64) int32_t cabifunction_35(cabifunction_34 *, int32_t, int8_t **, cabifunction_34 *, cabifunction_33 *, cabifunction_33 *, void *); typedef _ABI(SystemV_x86_64) void cabifunction_36(void); typedef _ABI(SystemV_x86_64) float64_t cabifunction_37(float64_t); typedef _ABI(SystemV_x86_64) int32_t cabifunction_38(const int8_t *); typedef uint64_t size_t; typedef int64_t __ssize_t; typedef __ssize_t ssize_t; typedef _ABI(SystemV_x86_64) ssize_t cabifunction_42(int32_t, void *, size_t); typedef _ABI(SystemV_x86_64) ssize_t cabifunction_43(int32_t, const void *, size_t); typedef struct _PACKED struct_64 struct_64; struct _PACKED _SIZE(8) struct_64 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_65 struct_65; struct _PACKED _SIZE(8) struct_65 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_66 struct_66; typedef struct _PACKED struct_70 struct_70; struct _PACKED _SIZE(8) struct_70 { uint8_t padding_at_0[8]; }; struct _PACKED _SIZE(32) struct_66 { generic64_t offset_0; generic64_t offset_8; struct_70 offset_16; struct_70 offset_24; }; typedef struct _PACKED struct_67 struct_67; struct _PACKED _SIZE(8) struct_67 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_68 struct_68; typedef union _PACKED union_71 union_71; union _PACKED union_71 { generic64_t member_0; generic8_t member_1[8]; }; struct _PACKED _SIZE(200) struct_68 { uint8_t padding_at_0[10]; generic8_t offset_10; generic8_t offset_11; generic32_t offset_12; union_71 offset_16; struct_70 offset_24; struct_70 offset_32[3]; uint8_t padding_at_56[8]; struct_70 offset_64; struct_70 offset_72; struct_70 offset_80; uint8_t padding_at_88[80]; generic64_t offset_168; uint8_t padding_at_176[24]; }; typedef struct _PACKED struct_72 struct_72; struct _PACKED _SIZE(8) struct_72 { uint8_t padding_at_0[8]; }; typedef _ABI(SystemV_x86_64) void cabifunction_81(void); typedef _ABI(SystemV_x86_64) void cabifunction_88(generic64_t, generic64_t, struct_72 *); typedef _ABI(SystemV_x86_64) void cabifunction_89(void); typedef _ABI(SystemV_x86_64) void cabifunction_90(void); typedef _ABI(SystemV_x86_64) void cabifunction_91(void); typedef _ABI(SystemV_x86_64) void cabifunction_92(void); typedef _ABI(SystemV_x86_64) generic64_t cabifunction_93(void); typedef _ABI(SystemV_x86_64) generic64_t cabifunction_94(generic64_t); typedef _ABI(SystemV_x86_64) generic64_t cabifunction_95(void); typedef _ABI(SystemV_x86_64) void cabifunction_96(void); typedef _ABI(SystemV_x86_64) void cabifunction_97(void); typedef _ABI(SystemV_x86_64) void cabifunction_98(void); typedef _ABI(SystemV_x86_64) void cabifunction_99(generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_100(generic64_t, generic64_t); struct _PACKED artificial_struct_returned_by_rawfunction_31 { pointer_or_number64_t register_rax; pointer_or_number64_t register_rdx; }; // \} // \defgroup Functions // \{ _ABI(SystemV_x86_64) void _init(void); _ABI(SystemV_x86_64) void __cxa_finalize_2(void *d); _ABI(SystemV_x86_64) int32_t puts_2(const int8_t *str); _ABI(SystemV_x86_64) ssize_t write_2(int32_t fd, const void *buf, size_t nbytes); _ABI(SystemV_x86_64) _Noreturn void __stack_chk_fail_2(void); _ABI(SystemV_x86_64) ssize_t read_2(int32_t fd, void *buf, size_t nbytes); _ABI(SystemV_x86_64) float64_t cbrt_2(float64_t x); _ABI(SystemV_x86_64) _Noreturn void _start(generic64_t argument_0, generic64_t argument_1, struct_72 *argument_2); _ABI(SystemV_x86_64) void deregister_tm_clones(void); _ABI(SystemV_x86_64) void register_tm_clones(void); _ABI(SystemV_x86_64) void __do_global_dtors_aux(void); _ABI(SystemV_x86_64) void frame_dummy(void); _ABI(SystemV_x86_64) generic64_t ppeuler_3(void); _ABI(SystemV_x86_64) generic64_t factorial(generic64_t argument_0); _ABI(SystemV_x86_64) generic64_t main(void); _ABI(SystemV_x86_64) void _fini(void); // \} // \defgroup Imported dynamic functions // \{ _ABI(SystemV_x86_64) void __cxa_finalize(void *d); _ABI(SystemV_x86_64) _Noreturn int32_t __libc_start_main(cabifunction_34 *main_2, int32_t argc, int8_t **argv, cabifunction_34 *init_2, cabifunction_33 *fini, cabifunction_33 *rtld_fini, void *stack_end); _ABI(SystemV_x86_64) _Noreturn void __stack_chk_fail(void); _ABI(SystemV_x86_64) float64_t cbrt(float64_t x); _ABI(SystemV_x86_64) int32_t puts(const int8_t *str); _ABI(SystemV_x86_64) ssize_t read(int32_t fd, void *buf, size_t nbytes); _ABI(SystemV_x86_64) ssize_t write(int32_t fd, const void *buf, size_t nbytes); // \} // /// \defgroup Segments // /// \{ struct_0 segment_0; struct_13 segment_1; struct_20 segment_2; struct_24 segment_3; // \}
Loading...