| Copyright | (c) 2026 Tushar Adhatrao |
|---|---|
| License | MIT |
| Stability | internal |
| Safe Haskell | None |
| Language | GHC2021 |
WasmEdge.Internal.FFI.Configure
Description
Synopsis
- c_ConfigureCreate :: IO (Ptr ConfigureTag)
- c_ConfigureDelete :: FunPtr (Ptr ConfigureTag -> IO ())
- c_ConfigureAddProposal :: Ptr ConfigureTag -> Word32 -> IO ()
- c_ConfigureRemoveProposal :: Ptr ConfigureTag -> Word32 -> IO ()
- c_ConfigureHasProposal :: Ptr ConfigureTag -> Word32 -> IO CBool
- c_ConfigureSetWASMStandard :: Ptr ConfigureTag -> Word32 -> IO ()
- c_ConfigureAddHostRegistration :: Ptr ConfigureTag -> Word32 -> IO ()
- c_ConfigureRemoveHostRegistration :: Ptr ConfigureTag -> Word32 -> IO ()
- c_ConfigureHasHostRegistration :: Ptr ConfigureTag -> Word32 -> IO CBool
- c_ConfigureSetMaxMemoryPage :: Ptr ConfigureTag -> Word32 -> IO ()
- c_ConfigureGetMaxMemoryPage :: Ptr ConfigureTag -> IO Word32
- c_ConfigureSetForceInterpreter :: Ptr ConfigureTag -> CBool -> IO ()
- c_ConfigureIsForceInterpreter :: Ptr ConfigureTag -> IO CBool
- c_ConfigureSetRunningMode :: Ptr ConfigureTag -> Word32 -> IO ()
- c_ConfigureGetRunningMode :: Ptr ConfigureTag -> IO Word32
- c_ConfigureCompilerSetOptimizationLevel :: Ptr ConfigureTag -> Word32 -> IO ()
- c_ConfigureCompilerGetOptimizationLevel :: Ptr ConfigureTag -> IO Word32
- c_ConfigureCompilerSetOutputFormat :: Ptr ConfigureTag -> Word32 -> IO ()
- c_ConfigureCompilerGetOutputFormat :: Ptr ConfigureTag -> IO Word32
- c_ConfigureCompilerSetDumpIR :: Ptr ConfigureTag -> CBool -> IO ()
- c_ConfigureCompilerIsDumpIR :: Ptr ConfigureTag -> IO CBool
- c_ConfigureCompilerSetGenericBinary :: Ptr ConfigureTag -> CBool -> IO ()
- c_ConfigureCompilerIsGenericBinary :: Ptr ConfigureTag -> IO CBool
- c_ConfigureCompilerSetInterruptible :: Ptr ConfigureTag -> CBool -> IO ()
- c_ConfigureCompilerIsInterruptible :: Ptr ConfigureTag -> IO CBool
- c_ConfigureStatisticsSetInstructionCounting :: Ptr ConfigureTag -> CBool -> IO ()
- c_ConfigureStatisticsIsInstructionCounting :: Ptr ConfigureTag -> IO CBool
- c_ConfigureStatisticsSetCostMeasuring :: Ptr ConfigureTag -> CBool -> IO ()
- c_ConfigureStatisticsIsCostMeasuring :: Ptr ConfigureTag -> IO CBool
- c_ConfigureStatisticsSetTimeMeasuring :: Ptr ConfigureTag -> CBool -> IO ()
- c_ConfigureStatisticsIsTimeMeasuring :: Ptr ConfigureTag -> IO CBool
- c_StatisticsCreate :: IO (Ptr StatisticsTag)
- c_StatisticsDelete :: FunPtr (Ptr StatisticsTag -> IO ())
- c_StatisticsGetInstrCount :: Ptr StatisticsTag -> IO Word64
- c_StatisticsGetInstrPerSecond :: Ptr StatisticsTag -> IO CDouble
- c_StatisticsGetTotalCost :: Ptr StatisticsTag -> IO Word64
- c_StatisticsSetCostTable :: Ptr StatisticsTag -> Ptr Word64 -> Word32 -> IO ()
- c_StatisticsSetCostLimit :: Ptr StatisticsTag -> Word64 -> IO ()
- c_StatisticsClear :: Ptr StatisticsTag -> IO ()
Configure context lifecycle
c_ConfigureCreate :: IO (Ptr ConfigureTag) #
c_ConfigureDelete :: FunPtr (Ptr ConfigureTag -> IO ()) #
Proposals
c_ConfigureAddProposal :: Ptr ConfigureTag -> Word32 -> IO () #
c_ConfigureRemoveProposal :: Ptr ConfigureTag -> Word32 -> IO () #
c_ConfigureHasProposal :: Ptr ConfigureTag -> Word32 -> IO CBool #
c_ConfigureSetWASMStandard :: Ptr ConfigureTag -> Word32 -> IO () #
Host registrations
c_ConfigureAddHostRegistration :: Ptr ConfigureTag -> Word32 -> IO () #
c_ConfigureRemoveHostRegistration :: Ptr ConfigureTag -> Word32 -> IO () #
c_ConfigureHasHostRegistration :: Ptr ConfigureTag -> Word32 -> IO CBool #
Memory limits
c_ConfigureSetMaxMemoryPage :: Ptr ConfigureTag -> Word32 -> IO () #
Interpreter options
c_ConfigureSetForceInterpreter :: Ptr ConfigureTag -> CBool -> IO () #
Run mode (0.18+)
c_ConfigureSetRunningMode :: Ptr ConfigureTag -> Word32 -> IO () #
Compiler options
c_ConfigureCompilerSetOptimizationLevel :: Ptr ConfigureTag -> Word32 -> IO () #
c_ConfigureCompilerSetOutputFormat :: Ptr ConfigureTag -> Word32 -> IO () #
c_ConfigureCompilerSetDumpIR :: Ptr ConfigureTag -> CBool -> IO () #
c_ConfigureCompilerSetGenericBinary :: Ptr ConfigureTag -> CBool -> IO () #
c_ConfigureCompilerSetInterruptible :: Ptr ConfigureTag -> CBool -> IO () #
Statistics options
c_ConfigureStatisticsSetInstructionCounting :: Ptr ConfigureTag -> CBool -> IO () #
c_ConfigureStatisticsSetCostMeasuring :: Ptr ConfigureTag -> CBool -> IO () #
c_ConfigureStatisticsSetTimeMeasuring :: Ptr ConfigureTag -> CBool -> IO () #
Statistics context lifecycle
c_StatisticsDelete :: FunPtr (Ptr StatisticsTag -> IO ()) #
c_StatisticsSetCostTable :: Ptr StatisticsTag -> Ptr Word64 -> Word32 -> IO () #
c_StatisticsSetCostLimit :: Ptr StatisticsTag -> Word64 -> IO () #
c_StatisticsClear :: Ptr StatisticsTag -> IO () #