Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Instances
Eq JSValue Source # | |
Show JSValue Source # | |
Storable JSValue Source # | |
type JSValueConst = JSValue Source #
data JSPropertyEnum Source #
JSPropertyEnum | |
|
Instances
Eq JSPropertyEnum Source # | |
Defined in Quickjs.Types (==) :: JSPropertyEnum -> JSPropertyEnum -> Bool # (/=) :: JSPropertyEnum -> JSPropertyEnum -> Bool # | |
Show JSPropertyEnum Source # | |
Defined in Quickjs.Types showsPrec :: Int -> JSPropertyEnum -> ShowS # show :: JSPropertyEnum -> String # showList :: [JSPropertyEnum] -> ShowS # | |
Storable JSPropertyEnum Source # | |
Defined in Quickjs.Types sizeOf :: JSPropertyEnum -> Int # alignment :: JSPropertyEnum -> Int # peekElemOff :: Ptr JSPropertyEnum -> Int -> IO JSPropertyEnum # pokeElemOff :: Ptr JSPropertyEnum -> Int -> JSPropertyEnum -> IO () # peekByteOff :: Ptr b -> Int -> IO JSPropertyEnum # pokeByteOff :: Ptr b -> Int -> JSPropertyEnum -> IO () # peek :: Ptr JSPropertyEnum -> IO JSPropertyEnum # poke :: Ptr JSPropertyEnum -> JSPropertyEnum -> IO () # |
data JSRefCountHeader Source #
Instances
Eq JSRefCountHeader Source # | |
Defined in Quickjs.Types (==) :: JSRefCountHeader -> JSRefCountHeader -> Bool # (/=) :: JSRefCountHeader -> JSRefCountHeader -> Bool # | |
Show JSRefCountHeader Source # | |
Defined in Quickjs.Types showsPrec :: Int -> JSRefCountHeader -> ShowS # show :: JSRefCountHeader -> String # showList :: [JSRefCountHeader] -> ShowS # | |
Storable JSRefCountHeader Source # | |
Defined in Quickjs.Types sizeOf :: JSRefCountHeader -> Int # alignment :: JSRefCountHeader -> Int # peekElemOff :: Ptr JSRefCountHeader -> Int -> IO JSRefCountHeader # pokeElemOff :: Ptr JSRefCountHeader -> Int -> JSRefCountHeader -> IO () # peekByteOff :: Ptr b -> Int -> IO JSRefCountHeader # pokeByteOff :: Ptr b -> Int -> JSRefCountHeader -> IO () # peek :: Ptr JSRefCountHeader -> IO JSRefCountHeader # poke :: Ptr JSRefCountHeader -> JSRefCountHeader -> IO () # |
class ToCType ty cty where Source #
Instances
Num a => ToCType JSEvalType a Source # | |
Defined in Quickjs.Types toCType :: JSEvalType -> a Source # | |
Num a => ToCType JSTagEnum a Source # | |
Defined in Quickjs.Types |
data JSTypeEnum Source #
Instances
Show JSTypeEnum Source # | |
Defined in Quickjs.Types showsPrec :: Int -> JSTypeEnum -> ShowS # show :: JSTypeEnum -> String # showList :: [JSTypeEnum] -> ShowS # |
data JSEvalType Source #
Instances
Num a => ToCType JSEvalType a Source # | |
Defined in Quickjs.Types toCType :: JSEvalType -> a Source # |
Instances
Eq JSGPNMask Source # | |
Bits JSGPNMask Source # | |
Defined in Quickjs.Types (.&.) :: JSGPNMask -> JSGPNMask -> JSGPNMask # (.|.) :: JSGPNMask -> JSGPNMask -> JSGPNMask # xor :: JSGPNMask -> JSGPNMask -> JSGPNMask # complement :: JSGPNMask -> JSGPNMask # shift :: JSGPNMask -> Int -> JSGPNMask # rotate :: JSGPNMask -> Int -> JSGPNMask # setBit :: JSGPNMask -> Int -> JSGPNMask # clearBit :: JSGPNMask -> Int -> JSGPNMask # complementBit :: JSGPNMask -> Int -> JSGPNMask # testBit :: JSGPNMask -> Int -> Bool # bitSizeMaybe :: JSGPNMask -> Maybe Int # isSigned :: JSGPNMask -> Bool # shiftL :: JSGPNMask -> Int -> JSGPNMask # unsafeShiftL :: JSGPNMask -> Int -> JSGPNMask # shiftR :: JSGPNMask -> Int -> JSGPNMask # unsafeShiftR :: JSGPNMask -> Int -> JSGPNMask # rotateL :: JSGPNMask -> Int -> JSGPNMask # |
quickjsCtx :: Context Source #