diff options
author | Max Graey <maxgraey@gmail.com> | 2021-10-09 05:26:08 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-08 19:26:08 -0700 |
commit | ef686a4d932b9b86edc34a3b9b15926f943f6f7b (patch) | |
tree | 38a89d5b555d4501b7d504a66c7aec409e45e9b1 /src/binaryen-c.h | |
parent | 53c5e3e62db25fe3522a1fa615a1f53c4cefdf06 (diff) | |
download | binaryen-ef686a4d932b9b86edc34a3b9b15926f943f6f7b.tar.gz binaryen-ef686a4d932b9b86edc34a3b9b15926f943f6f7b.tar.bz2 binaryen-ef686a4d932b9b86edc34a3b9b15926f943f6f7b.zip |
Add table.size operation (#4224)
Diffstat (limited to 'src/binaryen-c.h')
-rw-r--r-- | src/binaryen-c.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/binaryen-c.h b/src/binaryen-c.h index d9e1afc8e..3d57aca75 100644 --- a/src/binaryen-c.h +++ b/src/binaryen-c.h @@ -860,6 +860,8 @@ BinaryenTableSet(BinaryenModuleRef module, const char* name, BinaryenExpressionRef index, BinaryenExpressionRef value); +BINARYEN_API BinaryenExpressionRef BinaryenTableSize(BinaryenModuleRef module, + const char* name); // Try: name can be NULL. delegateTarget should be NULL in try-catch. BINARYEN_API BinaryenExpressionRef BinaryenTry(BinaryenModuleRef module, @@ -1238,6 +1240,13 @@ BinaryenTableSetGetValue(BinaryenExpressionRef expr); BINARYEN_API void BinaryenTableSetSetValue(BinaryenExpressionRef expr, BinaryenExpressionRef valueExpr); +// TableSize + +// Gets the name of the table being accessed by a `table.size` expression. +BINARYEN_API const char* BinaryenTableSizeGetTable(BinaryenExpressionRef expr); +// Sets the name of the table being accessed by a `table.size` expression. +BINARYEN_API void BinaryenTableSizeSetTable(BinaryenExpressionRef expr, + const char* table); // MemoryGrow // Gets the delta of a `memory.grow` expression. |