From 721e8ffb975a6e68a56287cd46ecc19e107211c6 Mon Sep 17 00:00:00 2001 From: Jackson Gardner Date: Tue, 24 May 2022 09:59:47 -0700 Subject: Add C and JS API functions for accessing memory info (#4682) Based on #3573 plus minor fixes --- src/binaryen-c.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/binaryen-c.h') diff --git a/src/binaryen-c.h b/src/binaryen-c.h index ed0f01f1c..715b08880 100644 --- a/src/binaryen-c.h +++ b/src/binaryen-c.h @@ -2285,6 +2285,15 @@ BINARYEN_API void BinaryenSetMemory(BinaryenModuleRef module, BinaryenIndex numSegments, bool shared); +BINARYEN_API bool BinaryenHasMemory(BinaryenModuleRef module); +BINARYEN_API BinaryenIndex BinaryenMemoryGetInitial(BinaryenModuleRef module); +BINARYEN_API bool BinaryenMemoryHasMax(BinaryenModuleRef module); +BINARYEN_API BinaryenIndex BinaryenMemoryGetMax(BinaryenModuleRef module); +BINARYEN_API const char* +BinaryenMemoryImportGetModule(BinaryenModuleRef module); +BINARYEN_API const char* BinaryenMemoryImportGetBase(BinaryenModuleRef module); +BINARYEN_API bool BinaryenMemoryIsShared(BinaryenModuleRef module); + // Memory segments. Query utilities. BINARYEN_API uint32_t BinaryenGetNumMemorySegments(BinaryenModuleRef module); -- cgit v1.2.3