Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
types-and-globals.h
0 lines
|
46.22 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 _CAN_CONTAIN_CODE _SIZE(2612) struct_1 { uint8_t padding_at_0[2612]; }; typedef struct _PACKED struct_2 struct_2; struct _PACKED _SIZE(152) struct_2 { uint8_t padding_at_0[152]; }; 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; struct _PACKED _SIZE(312) struct_4 { uint8_t padding_at_0[312]; }; typedef struct _PACKED struct_5 struct_5; struct _PACKED _SIZE(26) struct_5 { uint8_t padding_at_0[26]; }; 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(64) struct_7 { uint8_t padding_at_0[64]; }; typedef struct _PACKED struct_8 struct_8; struct _PACKED _SIZE(112) struct_8 { uint8_t padding_at_0[112]; }; typedef struct _PACKED struct_9 struct_9; struct _PACKED _SIZE(454) struct_9 { uint8_t padding_at_0[454]; }; typedef struct _PACKED struct_10 struct_10; struct _PACKED _SIZE(72) struct_10 { uint8_t padding_at_0[72]; }; typedef struct _PACKED struct_11 struct_11; struct _PACKED _SIZE(120) struct_11 { uint8_t padding_at_0[120]; }; typedef struct _PACKED struct_12 struct_12; struct _PACKED _SIZE(337) struct_12 { uint8_t padding_at_0[337]; }; typedef struct _PACKED struct_13 struct_13; struct _PACKED _SIZE(108) struct_13 { uint8_t padding_at_0[108]; }; typedef struct _PACKED struct_14 struct_14; struct _PACKED _SIZE(552) struct_14 { uint8_t padding_at_0[552]; }; 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(21504) struct_0 { uint8_t padding_at_0[16384]; struct_1 text _STARTS_AT(16384); struct_2 note_android_ident _STARTS_AT(18996); struct_3 offset_19148; struct_4 dynsym _STARTS_AT(19184); struct_5 gnu_version _STARTS_AT(19496); uint8_t padding_at_19522[2]; struct_6 gnu_version_r _STARTS_AT(19524); uint8_t padding_at_19556[4]; struct_7 gnu_hash _STARTS_AT(19560); struct_8 hash _STARTS_AT(19624); struct_9 dynstr _STARTS_AT(19736); uint8_t padding_at_20190[2]; struct_10 rela_dyn _STARTS_AT(20192); struct_11 rela_plt _STARTS_AT(20264); struct_12 rodata _STARTS_AT(20384); uint8_t padding_at_20721[3]; struct_13 eh_frame_hdr _STARTS_AT(20724); struct_14 eh_frame _STARTS_AT(20832); uint8_t padding_at_21384[8]; struct_15 plt _STARTS_AT(21392); }; 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(2552) struct_21 { uint8_t padding_at_0[2552]; }; struct _PACKED _SIZE(3072) 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 artificial_struct_returned_by_rawfunction_22 artificial_struct_returned_by_rawfunction_22; typedef _ABI(raw_aarch64) artificial_struct_returned_by_rawfunction_22 rawfunction_22(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_22 { 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_16 segment_1; // \}
Loading...