Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
types-and-globals.h
0 lines
|
48.98 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(152) struct_1 { uint8_t padding_at_0[152]; }; typedef struct _PACKED struct_2 struct_2; struct _PACKED _SIZE(36) struct_2 { uint8_t padding_at_0[36]; }; typedef struct _PACKED struct_3 struct_3; struct _PACKED _SIZE(168) struct_3 { uint8_t padding_at_0[168]; }; typedef struct _PACKED struct_4 struct_4; struct _PACKED _SIZE(14) struct_4 { uint8_t padding_at_0[14]; }; typedef struct _PACKED struct_5 struct_5; struct _PACKED _SIZE(32) struct_5 { uint8_t padding_at_0[32]; }; typedef struct _PACKED struct_6 struct_6; struct _PACKED _SIZE(32) struct_6 { uint8_t padding_at_0[32]; }; typedef struct _PACKED struct_7 struct_7; struct _PACKED _SIZE(193) struct_7 { uint8_t padding_at_0[193]; }; typedef struct _PACKED struct_8 struct_8; struct _PACKED _SIZE(72) struct_8 { uint8_t padding_at_0[72]; }; typedef struct _PACKED struct_9 struct_9; struct _PACKED _SIZE(120) struct_9 { uint8_t padding_at_0[120]; }; typedef struct _PACKED struct_10 struct_10; struct _PACKED _SIZE(51) struct_10 { uint8_t padding_at_0[51]; }; typedef struct _PACKED struct_11 struct_11; struct _PACKED _SIZE(68) struct_11 { uint8_t padding_at_0[68]; }; typedef struct _PACKED struct_12 struct_12; struct _PACKED _SIZE(192) struct_12 { uint8_t padding_at_0[192]; }; struct _PACKED _SIZE(1768) struct_0 { uint8_t padding_at_0[624]; struct_1 note_android_ident _STARTS_AT(624); struct_2 offset_776; uint8_t padding_at_812[4]; struct_3 dynsym _STARTS_AT(816); struct_4 gnu_version _STARTS_AT(984); uint8_t padding_at_998[2]; struct_5 gnu_version_r _STARTS_AT(1000); struct_6 gnu_hash _STARTS_AT(1032); struct_7 dynstr _STARTS_AT(1064); uint8_t padding_at_1257[7]; struct_8 rela_dyn _STARTS_AT(1264); struct_9 rela_plt _STARTS_AT(1336); struct_10 rodata _STARTS_AT(1456); uint8_t padding_at_1507[1]; struct_11 eh_frame_hdr _STARTS_AT(1508); struct_12 eh_frame _STARTS_AT(1576); }; typedef struct _PACKED struct_13 struct_13; typedef struct _PACKED struct_14 struct_14; struct _PACKED _CAN_CONTAIN_CODE _SIZE(484) struct_14 { uint8_t padding_at_0[484]; }; typedef struct _PACKED struct_15 struct_15; struct _PACKED _CAN_CONTAIN_CODE _SIZE(112) struct_15 { uint8_t padding_at_0[112]; }; struct _PACKED _CAN_CONTAIN_CODE _SIZE(600) struct_13 { struct_14 text _STARTS_AT(0); uint8_t padding_at_484[4]; struct_15 plt _STARTS_AT(488); }; typedef struct _PACKED struct_16 struct_16; typedef struct _PACKED struct_17 struct_17; struct _PACKED _SIZE(8) struct_17 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_18 struct_18; struct _PACKED _SIZE(16) struct_18 { uint8_t padding_at_0[16]; }; typedef struct _PACKED struct_19 struct_19; struct _PACKED _SIZE(432) struct_19 { uint8_t padding_at_0[432]; }; typedef struct _PACKED struct_20 struct_20; struct _PACKED _SIZE(64) struct_20 { uint8_t padding_at_0[64]; }; typedef struct _PACKED struct_21 struct_21; struct _PACKED _SIZE(1208) struct_21 { uint8_t padding_at_0[1208]; }; struct _PACKED _SIZE(1728) struct_16 { struct_17 data_rel_ro _STARTS_AT(0); struct_18 fini_array _STARTS_AT(8); struct_19 dynamic _STARTS_AT(24); struct_20 got_plt _STARTS_AT(456); struct_21 relro_padding _STARTS_AT(520); }; typedef struct _PACKED struct_22 struct_22; typedef struct _PACKED struct_23 struct_23; struct _PACKED _SIZE(4) struct_23 { uint8_t padding_at_0[4]; }; struct _PACKED _SIZE(4) struct_22 { struct_23 bss _STARTS_AT(0); }; typedef struct _PACKED artificial_struct_returned_by_rawfunction_24 artificial_struct_returned_by_rawfunction_24; typedef _ABI(raw_aarch64) artificial_struct_returned_by_rawfunction_24 rawfunction_24(pointer_or_number64_t _REG(x0_aarch64), pointer_or_number64_t _REG(x1_aarch64), pointer_or_number64_t _REG(x2_aarch64), pointer_or_number64_t _REG(x3_aarch64), pointer_or_number64_t _REG(x4_aarch64), pointer_or_number64_t _REG(x5_aarch64), pointer_or_number64_t _REG(x6_aarch64), pointer_or_number64_t _REG(x7_aarch64)); struct _PACKED artificial_struct_returned_by_rawfunction_24 { pointer_or_number64_t register_x0; pointer_or_number64_t register_x1; pointer_or_number64_t register_x2; pointer_or_number64_t register_x3; pointer_or_number64_t register_x4; pointer_or_number64_t register_x5; pointer_or_number64_t register_x6; pointer_or_number64_t register_x7; }; // \} // /// \defgroup Segments // /// \{ struct_0 segment_0; struct_13 segment_1; struct_16 segment_2; struct_22 segment_3; // \}
Loading...