summaryrefslogtreecommitdiff
path: root/src/wasm-binary-reader-objdump.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm-binary-reader-objdump.h')
-rw-r--r--src/wasm-binary-reader-objdump.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/wasm-binary-reader-objdump.h b/src/wasm-binary-reader-objdump.h
index c0318f14..06a19118 100644
--- a/src/wasm-binary-reader-objdump.h
+++ b/src/wasm-binary-reader-objdump.h
@@ -24,15 +24,27 @@ struct WasmAllocator;
struct WasmModule;
struct WasmReadBinaryOptions;
+typedef enum WasmObjdumpMode {
+ WASM_DUMP_HEADERS,
+ WASM_DUMP_DETAILS,
+ WASM_DUMP_DISASSEMBLE,
+ WASM_DUMP_RAW_DATA,
+} WasmObjdumpMode;
+
typedef struct WasmObjdumpOptions {
WasmBool headers;
WasmBool verbose;
WasmBool raw;
WasmBool disassemble;
WasmBool debug;
+ WasmObjdumpMode mode;
+ const char* infile;
+ const char* section_name;
+ WasmBool print_header;
} WasmObjdumpOptions;
WASM_EXTERN_C_BEGIN
+
WasmResult wasm_read_binary_objdump(struct WasmAllocator* allocator,
const uint8_t* data,
size_t size,