Line data Source code
1 : #pragma GCC diagnostic push 2 : #pragma GCC diagnostic ignored "-Wmisleading-indentation" 3 : 4 : #ifndef ELF_READER_H 5 : #define ELF_READER_H 6 : 7 : /* Generated by flatcc 0.6.2 FlatBuffers schema compiler for C by dvide.com */ 8 : 9 : #ifndef FLATBUFFERS_COMMON_READER_H 10 : #include "flatbuffers_common_reader.h" 11 : #endif 12 : #ifndef CONTEXT_READER_H 13 : #include "context_reader.h" 14 : #endif 15 : #ifndef METADATA_READER_H 16 : #include "metadata_reader.h" 17 : #endif 18 : #include "flatcc/flatcc_flatbuffers.h" 19 : #ifndef __alignas_is_defined 20 : #include <stdalign.h> 21 : #endif 22 : #include "flatcc/flatcc_prologue.h" 23 : #ifndef flatbuffers_identifier 24 : #define flatbuffers_identifier 0 25 : #endif 26 : #ifndef flatbuffers_extension 27 : #define flatbuffers_extension "bin" 28 : #endif 29 : 30 : 31 : typedef const struct fd_org_solana_sealevel_v2_ELFLoaderCtx_table *fd_org_solana_sealevel_v2_ELFLoaderCtx_table_t; 32 : typedef struct fd_org_solana_sealevel_v2_ELFLoaderCtx_table *fd_org_solana_sealevel_v2_ELFLoaderCtx_mutable_table_t; 33 : typedef const flatbuffers_uoffset_t *fd_org_solana_sealevel_v2_ELFLoaderCtx_vec_t; 34 : typedef flatbuffers_uoffset_t *fd_org_solana_sealevel_v2_ELFLoaderCtx_mutable_vec_t; 35 : typedef const struct fd_org_solana_sealevel_v2_ELFLoaderEffects_table *fd_org_solana_sealevel_v2_ELFLoaderEffects_table_t; 36 : typedef struct fd_org_solana_sealevel_v2_ELFLoaderEffects_table *fd_org_solana_sealevel_v2_ELFLoaderEffects_mutable_table_t; 37 : typedef const flatbuffers_uoffset_t *fd_org_solana_sealevel_v2_ELFLoaderEffects_vec_t; 38 : typedef flatbuffers_uoffset_t *fd_org_solana_sealevel_v2_ELFLoaderEffects_mutable_vec_t; 39 : typedef const struct fd_org_solana_sealevel_v2_ELFLoaderFixture_table *fd_org_solana_sealevel_v2_ELFLoaderFixture_table_t; 40 : typedef struct fd_org_solana_sealevel_v2_ELFLoaderFixture_table *fd_org_solana_sealevel_v2_ELFLoaderFixture_mutable_table_t; 41 : typedef const flatbuffers_uoffset_t *fd_org_solana_sealevel_v2_ELFLoaderFixture_vec_t; 42 : typedef flatbuffers_uoffset_t *fd_org_solana_sealevel_v2_ELFLoaderFixture_mutable_vec_t; 43 : #ifndef fd_org_solana_sealevel_v2_ELFLoaderCtx_file_identifier 44 0 : #define fd_org_solana_sealevel_v2_ELFLoaderCtx_file_identifier 0 45 : #endif 46 : /* deprecated, use fd_org_solana_sealevel_v2_ELFLoaderCtx_file_identifier */ 47 : #ifndef fd_org_solana_sealevel_v2_ELFLoaderCtx_identifier 48 : #define fd_org_solana_sealevel_v2_ELFLoaderCtx_identifier 0 49 : #endif 50 : #define fd_org_solana_sealevel_v2_ELFLoaderCtx_type_hash ((flatbuffers_thash_t)0x25b834d) 51 : #define fd_org_solana_sealevel_v2_ELFLoaderCtx_type_identifier "\x4d\x83\x5b\x02" 52 : #ifndef fd_org_solana_sealevel_v2_ELFLoaderCtx_file_extension 53 : #define fd_org_solana_sealevel_v2_ELFLoaderCtx_file_extension "bin" 54 : #endif 55 : #ifndef fd_org_solana_sealevel_v2_ELFLoaderEffects_file_identifier 56 0 : #define fd_org_solana_sealevel_v2_ELFLoaderEffects_file_identifier 0 57 : #endif 58 : /* deprecated, use fd_org_solana_sealevel_v2_ELFLoaderEffects_file_identifier */ 59 : #ifndef fd_org_solana_sealevel_v2_ELFLoaderEffects_identifier 60 : #define fd_org_solana_sealevel_v2_ELFLoaderEffects_identifier 0 61 : #endif 62 : #define fd_org_solana_sealevel_v2_ELFLoaderEffects_type_hash ((flatbuffers_thash_t)0xd0834c16) 63 : #define fd_org_solana_sealevel_v2_ELFLoaderEffects_type_identifier "\x16\x4c\x83\xd0" 64 : #ifndef fd_org_solana_sealevel_v2_ELFLoaderEffects_file_extension 65 : #define fd_org_solana_sealevel_v2_ELFLoaderEffects_file_extension "bin" 66 : #endif 67 : #ifndef fd_org_solana_sealevel_v2_ELFLoaderFixture_file_identifier 68 0 : #define fd_org_solana_sealevel_v2_ELFLoaderFixture_file_identifier 0 69 : #endif 70 : /* deprecated, use fd_org_solana_sealevel_v2_ELFLoaderFixture_file_identifier */ 71 : #ifndef fd_org_solana_sealevel_v2_ELFLoaderFixture_identifier 72 : #define fd_org_solana_sealevel_v2_ELFLoaderFixture_identifier 0 73 : #endif 74 : #define fd_org_solana_sealevel_v2_ELFLoaderFixture_type_hash ((flatbuffers_thash_t)0xf82b3931) 75 : #define fd_org_solana_sealevel_v2_ELFLoaderFixture_type_identifier "\x31\x39\x2b\xf8" 76 : #ifndef fd_org_solana_sealevel_v2_ELFLoaderFixture_file_extension 77 : #define fd_org_solana_sealevel_v2_ELFLoaderFixture_file_extension "bin" 78 : #endif 79 : 80 : 81 : 82 : struct fd_org_solana_sealevel_v2_ELFLoaderCtx_table { uint8_t unused__; }; 83 : 84 : static inline size_t fd_org_solana_sealevel_v2_ELFLoaderCtx_vec_len(fd_org_solana_sealevel_v2_ELFLoaderCtx_vec_t vec) 85 : __flatbuffers_vec_len(vec) 86 : static inline fd_org_solana_sealevel_v2_ELFLoaderCtx_table_t fd_org_solana_sealevel_v2_ELFLoaderCtx_vec_at(fd_org_solana_sealevel_v2_ELFLoaderCtx_vec_t vec, size_t i) 87 : __flatbuffers_offset_vec_at(fd_org_solana_sealevel_v2_ELFLoaderCtx_table_t, vec, i, 0) 88 : __flatbuffers_table_as_root(fd_org_solana_sealevel_v2_ELFLoaderCtx) 89 : 90 0 : __flatbuffers_define_vector_field(0, fd_org_solana_sealevel_v2_ELFLoaderCtx, elf_data, flatbuffers_uint8_vec_t, 1) 91 0 : __flatbuffers_define_table_field(1, fd_org_solana_sealevel_v2_ELFLoaderCtx, features, fd_org_solana_sealevel_v2_FeatureSet_table_t, 1) 92 0 : __flatbuffers_define_scalar_field(2, fd_org_solana_sealevel_v2_ELFLoaderCtx, deploy_checks, flatbuffers_bool, flatbuffers_bool_t, UINT8_C(0)) 93 : 94 : struct fd_org_solana_sealevel_v2_ELFLoaderEffects_table { uint8_t unused__; }; 95 : 96 : static inline size_t fd_org_solana_sealevel_v2_ELFLoaderEffects_vec_len(fd_org_solana_sealevel_v2_ELFLoaderEffects_vec_t vec) 97 : __flatbuffers_vec_len(vec) 98 : static inline fd_org_solana_sealevel_v2_ELFLoaderEffects_table_t fd_org_solana_sealevel_v2_ELFLoaderEffects_vec_at(fd_org_solana_sealevel_v2_ELFLoaderEffects_vec_t vec, size_t i) 99 : __flatbuffers_offset_vec_at(fd_org_solana_sealevel_v2_ELFLoaderEffects_table_t, vec, i, 0) 100 : __flatbuffers_table_as_root(fd_org_solana_sealevel_v2_ELFLoaderEffects) 101 : 102 0 : __flatbuffers_define_scalar_field(0, fd_org_solana_sealevel_v2_ELFLoaderEffects, err_code, flatbuffers_uint8, uint8_t, UINT8_C(0)) 103 0 : __flatbuffers_define_struct_field(1, fd_org_solana_sealevel_v2_ELFLoaderEffects, rodata_hash, fd_org_solana_sealevel_v2_XXHash_struct_t, 0) 104 0 : __flatbuffers_define_scalar_field(2, fd_org_solana_sealevel_v2_ELFLoaderEffects, text_cnt, flatbuffers_uint64, uint64_t, UINT64_C(0)) 105 0 : __flatbuffers_define_scalar_field(3, fd_org_solana_sealevel_v2_ELFLoaderEffects, text_off, flatbuffers_uint64, uint64_t, UINT64_C(0)) 106 0 : __flatbuffers_define_scalar_field(4, fd_org_solana_sealevel_v2_ELFLoaderEffects, entry_pc, flatbuffers_uint64, uint64_t, UINT64_C(0)) 107 0 : __flatbuffers_define_struct_field(5, fd_org_solana_sealevel_v2_ELFLoaderEffects, calldests_hash, fd_org_solana_sealevel_v2_XXHash_struct_t, 0) 108 0 : 109 0 : struct fd_org_solana_sealevel_v2_ELFLoaderFixture_table { uint8_t unused__; }; 110 0 : 111 0 : static inline size_t fd_org_solana_sealevel_v2_ELFLoaderFixture_vec_len(fd_org_solana_sealevel_v2_ELFLoaderFixture_vec_t vec) 112 0 : __flatbuffers_vec_len(vec) 113 0 : static inline fd_org_solana_sealevel_v2_ELFLoaderFixture_table_t fd_org_solana_sealevel_v2_ELFLoaderFixture_vec_at(fd_org_solana_sealevel_v2_ELFLoaderFixture_vec_t vec, size_t i) 114 0 : __flatbuffers_offset_vec_at(fd_org_solana_sealevel_v2_ELFLoaderFixture_table_t, vec, i, 0) 115 0 : __flatbuffers_table_as_root(fd_org_solana_sealevel_v2_ELFLoaderFixture) 116 0 : 117 0 : __flatbuffers_define_table_field(0, fd_org_solana_sealevel_v2_ELFLoaderFixture, metadata, fd_org_solana_sealevel_v2_FixtureMetadata_table_t, 1) 118 0 : __flatbuffers_define_table_field(1, fd_org_solana_sealevel_v2_ELFLoaderFixture, input, fd_org_solana_sealevel_v2_ELFLoaderCtx_table_t, 1) 119 : __flatbuffers_define_table_field(2, fd_org_solana_sealevel_v2_ELFLoaderFixture, output, fd_org_solana_sealevel_v2_ELFLoaderEffects_table_t, 1) 120 : 121 : 122 : #include "flatcc/flatcc_epilogue.h" 123 : #endif /* ELF_READER_H */ 124 : 125 : #pragma GCC diagnostic pop