| Copyright | (c) 2026 Tushar Adhatrao |
|---|---|
| License | MIT |
| Stability | stable |
| Safe Haskell | None |
| Language | GHC2021 |
WasmEdge.Value
Description
Synopsis
- encodeVal :: WasmVal -> (Ptr CValue_ -> IO a) -> IO a
- decodeVal :: Ptr CValue_ -> IO WasmVal
- withValArray :: [WasmVal] -> (Ptr () -> Word32 -> IO a) -> IO a
- peekValArray :: Ptr () -> Word32 -> IO [WasmVal]
- withCValueArray :: Int -> (Ptr CValue_ -> IO a) -> IO a
- valueSize :: Int
- encodeValType :: ValType -> (Ptr CValType_ -> IO a) -> IO a
- withValTypeArray :: [ValType] -> (Ptr CValType_ -> Word32 -> IO a) -> IO a
- peekValTypes :: Ptr CValType_ -> Word32 -> IO [ValType]
Encoding / decoding
withValArray :: [WasmVal] -> (Ptr () -> Word32 -> IO a) -> IO a #
Encode a '[WasmVal]' into a C array and pass the array to the action.
withCValueArray :: Int -> (Ptr CValue_ -> IO a) -> IO a #
Allocate an array of n CValue_ structs on the stack.