Foreign.C.Types
| Авторские права | (c) The FFI task force 2001 |
|---|---|
| Лицензия | в стиле BSD (см. файл libraries/base/LICENSE) |
| Сопровождающий | ffi@haskell.org |
| Стабильность | предварительная |
| Переносимость | переносимая |
| Безопасный Haskell | Safe-Inferred |
| Язык | Haskell2010 |
Описание
Сопоставление типов C соответствующим типам Haskell.
Представления типов C
Тип Haskell, представляющий тип C char. (Конкретные типы из Foreign.C.Types зависят от платформы.)
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| Bounded CChar Источник | |
| Enum CChar Источник | |
Определено в GHC.Internal.Foreign.C.Types Методыsucc :: CChar -> CChar Источник pred :: CChar -> CChar Источник toEnum :: Int -> CChar Источник fromEnum :: CChar -> Int Источник enumFrom :: CChar -> [CChar] Источник enumFromThen :: CChar -> CChar -> [CChar] Источник enumFromTo :: CChar -> CChar -> [CChar] Источник enumFromThenTo :: CChar -> CChar -> CChar -> [CChar] Источник | |
| Storable CChar Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыsizeOf :: CChar -> Int Источник alignment :: CChar -> Int Источник peekElemOff :: Ptr CChar -> Int -> IO CChar Источник pokeElemOff :: Ptr CChar -> Int -> CChar -> IO () Источник peekByteOff :: Ptr b -> Int -> IO CChar Источник pokeByteOff :: Ptr b -> Int -> CChar -> IO () Источник | |
| Ix CChar Источник | |
Определён в GHC.Internal.Foreign.C.Types Методыrange :: (CChar, CChar) -> [CChar] Источник index :: (CChar, CChar) -> CChar -> Int Источник unsafeIndex :: (CChar, CChar) -> CChar -> Int Источник inRange :: (CChar, CChar) -> CChar -> Bool Источник rangeSize :: (CChar, CChar) -> Int Источник unsafeRangeSize :: (CChar, CChar) -> Int Источник | |
| Num CChar Источник | |
Определён в GHC.Internal.Foreign.C.Types | |
| Read CChar Источник | |
| Integral CChar Источник | |
Определён в GHC.Internal.Foreign.C.Types | |
| Real CChar Источник | |
Определён в GHC.Internal.Foreign.C.Types МетодыtoRational :: CChar -> Rational Источник | |
| Show CChar Источник | |
Тип Haskell, представляющий тип C signed char. (Конкретные типы Foreign.C.Types зависят от платформы.)
Экземпляры
newtype CUChar Исходный код
Тип Haskell, представляющий тип C unsigned char. (Конкретные типы из Foreign.C.Types зависят от платформы.)
Экземпляры
newtype CShort Исходный код
Тип Haskell, представляющий тип C short. (Конкретные типы из Foreign.C.Types зависят от платформы.)
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| Bounded CShort Источник | |
| Enum CShort Источник | |
Определено в GHC.Internal.Foreign.C.Types Методыsucc :: CShort -> CShort Источник pred :: CShort -> CShort Источник toEnum :: Int -> CShort Источник fromEnum :: CShort -> Int Источник enumFrom :: CShort -> [CShort] Источник enumFromThen :: CShort -> CShort -> [CShort] Источник enumFromTo :: CShort -> CShort -> [CShort] Источник enumFromThenTo :: CShort -> CShort -> CShort -> [CShort] Источник | |
| Storable CShort Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыsizeOf :: CShort -> Int Источник alignment :: CShort -> Int Источник peekElemOff :: Ptr CShort -> Int -> IO CShort Источник pokeElemOff :: Ptr CShort -> Int -> CShort -> IO () Источник peekByteOff :: Ptr b -> Int -> IO CShort Источник pokeByteOff :: Ptr b -> Int -> CShort -> IO () Источник | |
| Ix CShort Источник | |
newtype CUShort Исходный код
Тип Haskell, представляющий тип C unsigned short. (Конкретные типы в Foreign.C.Types зависят от платформы.)
Экземпляры
newtype CInt Исходный код
Тип Haskell, представляющий тип C int. (Конкретные типы Foreign.C.Types зависят от платформы.)
Экземпляры
Тип Haskell, представляющий тип C unsigned int. (Конкретные типы из Foreign.C.Types зависят от платформы.)
Экземпляры
newtype CLong Исходный код
Тип Haskell, представляющий тип C long. (Конкретные типы Foreign.C.Types зависят от платформы.)
Экземпляры
Определён в GHC.Internal.Foreign.C.Types | |
| Bounded CLong Источник | |
| Enum CLong Источник | |
Определён в GHC.Internal.Foreign.C.Types Методыsucc :: CLong -> CLong Источник pred :: CLong -> CLong Источник toEnum :: Int -> CLong Источник fromEnum :: CLong -> Int Источник enumFrom :: CLong -> [CLong] Источник enumFromThen :: CLong -> CLong -> [CLong] Источник enumFromTo :: CLong -> CLong -> [CLong] Источник enumFromThenTo :: CLong -> CLong -> CLong -> [CLong] Источник | |
| Storable CLong Источник | |
Определён в GHC.Internal.Foreign.C.Types МетодыsizeOf :: CLong -> Int Источник alignment :: CLong -> Int Источник peekElemOff :: Ptr CLong -> Int -> IO CLong Источник pokeElemOff :: Ptr CLong -> Int -> CLong -> IO () Источник peekByteOff :: Ptr b -> Int -> IO CLong Источник pokeByteOff :: Ptr b -> Int -> CLong -> IO () Источник | |
| Ix CLong Источник | |
Определён в GHC.Internal.Foreign.C.Types Методыrange :: (CLong, CLong) -> [CLong] Источник index :: (CLong, CLong) -> CLong -> Int Источник unsafeIndex :: (CLong, CLong) -> CLong -> Int Источник inRange :: (CLong, CLong) -> CLong -> Bool Источник rangeSize :: (CLong, CLong) -> Int Источник unsafeRangeSize :: (CLong, CLong) -> Int Источник | |
| Num CLong Источник | |
Определён в GHC.Internal.Foreign.C.Types | |
| Read CLong Источник | |
| Integral CLong Источник | |
Определён в GHC.Internal.Foreign.C.Types | |
| Real CLong Источник | |
Определён в GHC.Internal.Foreign.C.Types МетодыtoRational :: CLong -> Rational Источник | |
| Show CLong Источник | |
Тип Haskell, представляющий тип C unsigned long. (Конкретные типы в Foreign.C.Types зависят от платформы.)
Экземпляры
Определён в GHC.Internal.Foreign.C.Types Методыrange :: (CULong, CULong) -> [CULong] Источник index :: (CULong, CULong) -> CULong -> Int Источник unsafeIndex :: (CULong, CULong) -> CULong -> Int Источник inRange :: (CULong, CULong) -> CULong -> Bool Источник rangeSize :: (CULong, CULong) -> Int Источник unsafeRangeSize :: (CULong, CULong) -> Int Источник | |
| Num CULong Источник | |
Определён в GHC.Internal.Foreign.C.Types | |
| Read CULong Источник | |
| Integral CULong Источник | |
Определён в GHC.Internal.Foreign.C.Types | |
| Real CULong Источник | |
Определён в GHC.Internal.Foreign.C.Types МетодыtoRational :: CULong -> Rational Источник | |
| Show CULong Источник | |
Тип Haskell, представляющий тип C ptrdiff_t. (Конкретные типы Foreign.C.Types зависят от платформы.)
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| Bounded CPtrdiff Источник | |
| Enum CPtrdiff Источник | |
Определено в GHC.Internal.Foreign.C.Types Методыsucc :: CPtrdiff -> CPtrdiff Источник pred :: CPtrdiff -> CPtrdiff Источник toEnum :: Int -> CPtrdiff Источник fromEnum :: CPtrdiff -> Int Источник enumFrom :: CPtrdiff -> [CPtrdiff] Источник enumFromThen :: CPtrdiff -> CPtrdiff -> [CPtrdiff] Источник enumFromTo :: CPtrdiff -> CPtrdiff -> [CPtrdiff] Источник enumFromThenTo :: CPtrdiff -> CPtrdiff -> CPtrdiff -> [CPtrdiff] Источник | |
| Storable CPtrdiff Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыsizeOf :: CPtrdiff -> Int Источник alignment :: CPtrdiff -> Int Источник peekElemOff :: Ptr CPtrdiff -> Int -> IO CPtrdiff Источник pokeElemOff :: Ptr CPtrdiff -> Int -> CPtrdiff -> IO () Источник peekByteOff :: Ptr b -> Int -> IO CPtrdiff Источник pokeByteOff :: Ptr b -> Int -> CPtrdiff -> IO () Источник | |
| Ix CPtrdiff Источник | |
Тип Haskell, представляющий тип C size_t. (Конкретные типы из Foreign.C.Types зависят от платформы.)
Экземпляры
newtype CWchar Исходный код
Тип Haskell, представляющий тип C wchar_t. (Конкретные типы из Foreign.C.Types зависят от платформы.)
Экземпляры
Определён в GHC.Internal.Foreign.C.Types Методыrange :: (CWchar, CWchar) -> [CWchar] Источник index :: (CWchar, CWchar) -> CWchar -> Int Источник unsafeIndex :: (CWchar, CWchar) -> CWchar -> Int Источник inRange :: (CWchar, CWchar) -> CWchar -> Bool Источник rangeSize :: (CWchar, CWchar) -> Int Источник unsafeRangeSize :: (CWchar, CWchar) -> Int Источник | |
| Num CWchar Источник | |
Определён в GHC.Internal.Foreign.C.Types | |
| Read CWchar Источник | |
| Integral CWchar Источник | |
Определён в GHC.Internal.Foreign.C.Types | |
| Real CWchar Источник | |
Определён в GHC.Internal.Foreign.C.Types МетодыtoRational :: CWchar -> Rational Источник | |
| Show CWchar Источник | |
newtype CSigAtomic Источник
Тип Haskell, представляющий тип C sig_atomic_t. (Конкретные типы из Foreign.C.Types зависят от платформы.) См. примечание [Отсутствие сигналов в wasm32-wasi].
Конструкторы
| CSigAtomic Int32 |
Экземпляры
Определено в GHC.Internal.Foreign.C.Types МетодыshowsPrec :: Int -> CSigAtomic -> ShowS Источник show :: CSigAtomic -> String Источник showList :: [CSigAtomic] -> ShowS Источник |
Тип Haskell, представляющий тип C long long. (Конкретные типы из Foreign.C.Types зависят от платформы.)
Экземпляры
Определён в GHC.Internal.Foreign.C.Types Методыrange :: (CLLong, CLLong) -> [CLLong] Источник index :: (CLLong, CLLong) -> CLLong -> Int Источник unsafeIndex :: (CLLong, CLLong) -> CLLong -> Int Источник inRange :: (CLLong, CLLong) -> CLLong -> Bool Источник rangeSize :: (CLLong, CLLong) -> Int Источник unsafeRangeSize :: (CLLong, CLLong) -> Int Источник | |
| Num CLLong Источник | |
Определён в GHC.Internal.Foreign.C.Types | |
| Read CLLong Источник | |
| Integral CLLong Источник | |
Определён в GHC.Internal.Foreign.C.Types | |
| Real CLLong Источник | |
Определён в GHC.Internal.Foreign.C.Types МетодыtoRational :: CLLong -> Rational Источник | |
| Show CLLong Источник | |
Тип Haskell, представляющий тип C unsigned long long. (Конкретные типы из Foreign.C.Types зависят от платформы.)
Экземпляры
Определено в GHC.Internal.Foreign.C.Types Методыrange :: (CULLong, CULLong) -> [CULLong] Источник index :: (CULLong, CULLong) -> CULLong -> Int Источник unsafeIndex :: (CULLong, CULLong) -> CULLong -> Int Источник inRange :: (CULLong, CULLong) -> CULLong -> Bool Источник rangeSize :: (CULLong, CULLong) -> Int Источник unsafeRangeSize :: (CULLong, CULLong) -> Int Источник | |
| Num CULLong Источник | |
Определено в GHC.Internal.Foreign.C.Types | |
| Read CULLong Источник | |
| Integral CULLong Источник | |
Определено в GHC.Internal.Foreign.C.Types Методыquot :: CULLong -> CULLong -> CULLong Источник rem :: CULLong -> CULLong -> CULLong Источник div :: CULLong -> CULLong -> CULLong Источник mod :: CULLong -> CULLong -> CULLong Источник quotRem :: CULLong -> CULLong -> (CULLong, CULLong) Источник | |
| Real CULLong Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыtoRational :: CULLong -> Rational Источник | |
| Show CULLong Источник | |
Тип Haskell, представляющий тип C bool. (Конкретные типы из Foreign.C.Types зависят от платформы.)
Начиная с: base-4.10.0.0
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| Bounded CBool Источник | |
| Enum CBool Источник | |
Определено в GHC.Internal.Foreign.C.Types Методыsucc :: CBool -> CBool Источник pred :: CBool -> CBool Источник toEnum :: Int -> CBool Источник fromEnum :: CBool -> Int Источник enumFrom :: CBool -> [CBool] Источник enumFromThen :: CBool -> CBool -> [CBool] Источник enumFromTo :: CBool -> CBool -> [CBool] Источник enumFromThenTo :: CBool -> CBool -> CBool -> [CBool] Источник | |
| Storable CBool Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыsizeOf :: CBool -> Int Источник alignment :: CBool -> Int Источник peekElemOff :: Ptr CBool -> Int -> IO CBool Источник pokeElemOff :: Ptr CBool -> Int -> CBool -> IO () Источник peekByteOff :: Ptr b -> Int -> IO CBool Источник pokeByteOff :: Ptr b -> Int -> CBool -> IO () Источник | |
| Ix CBool Источник | |
newtype CIntPtr Исходный код
Экземпляры
Определён в GHC.Internal.Foreign.C.Types Методыrange :: (CIntPtr, CIntPtr) -> [CIntPtr] Источник index :: (CIntPtr, CIntPtr) -> CIntPtr -> Int Источник unsafeIndex :: (CIntPtr, CIntPtr) -> CIntPtr -> Int Источник inRange :: (CIntPtr, CIntPtr) -> CIntPtr -> Bool Источник rangeSize :: (CIntPtr, CIntPtr) -> Int Источник unsafeRangeSize :: (CIntPtr, CIntPtr) -> Int Источник | |
| Num CIntPtr Источник | |
Определён в GHC.Internal.Foreign.C.Types | |
| Read CIntPtr Источник | |
| Integral CIntPtr Источник | |
Определён в GHC.Internal.Foreign.C.Types Методыquot :: CIntPtr -> CIntPtr -> CIntPtr Источник rem :: CIntPtr -> CIntPtr -> CIntPtr Источник div :: CIntPtr -> CIntPtr -> CIntPtr Источник mod :: CIntPtr -> CIntPtr -> CIntPtr Источник quotRem :: CIntPtr -> CIntPtr -> (CIntPtr, CIntPtr) Источник | |
| Real CIntPtr Источник | |
Определён в GHC.Internal.Foreign.C.Types МетодыtoRational :: CIntPtr -> Rational Источник | |
| Show CIntPtr Источник | |
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| Bounded CUIntPtr Источник | |
| Enum CUIntPtr Источник | |
Определено в GHC.Internal.Foreign.C.Types Методыsucc :: CUIntPtr -> CUIntPtr Источник pred :: CUIntPtr -> CUIntPtr Источник toEnum :: Int -> CUIntPtr Источник fromEnum :: CUIntPtr -> Int Источник enumFrom :: CUIntPtr -> [CUIntPtr] Источник enumFromThen :: CUIntPtr -> CUIntPtr -> [CUIntPtr] Источник enumFromTo :: CUIntPtr -> CUIntPtr -> [CUIntPtr] Источник enumFromThenTo :: CUIntPtr -> CUIntPtr -> CUIntPtr -> [CUIntPtr] Источник | |
| Storable CUIntPtr Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыsizeOf :: CUIntPtr -> Int Источник alignment :: CUIntPtr -> Int Источник peekElemOff :: Ptr CUIntPtr -> Int -> IO CUIntPtr Источник pokeElemOff :: Ptr CUIntPtr -> Int -> CUIntPtr -> IO () Источник peekByteOff :: Ptr b -> Int -> IO CUIntPtr Источник pokeByteOff :: Ptr b -> Int -> CUIntPtr -> IO () Источник | |
| Ix CUIntPtr Источник | |
Экземпляры
Определено в GHC.Internal.Foreign.C.Types Методыrange :: (CIntMax, CIntMax) -> [CIntMax] Источник index :: (CIntMax, CIntMax) -> CIntMax -> Int Источник unsafeIndex :: (CIntMax, CIntMax) -> CIntMax -> Int Источник inRange :: (CIntMax, CIntMax) -> CIntMax -> Bool Источник rangeSize :: (CIntMax, CIntMax) -> Int Источник unsafeRangeSize :: (CIntMax, CIntMax) -> Int Источник | |
| Num CIntMax Источник | |
Определено в GHC.Internal.Foreign.C.Types | |
| Read CIntMax Источник | |
| Integral CIntMax Источник | |
Определено в GHC.Internal.Foreign.C.Types Методыquot :: CIntMax -> CIntMax -> CIntMax Источник rem :: CIntMax -> CIntMax Источник div :: CIntMax -> CIntMax -> CIntMax Источник mod :: CIntMax -> CIntMax -> CIntMax Источник quotRem :: CIntMax -> CIntMax -> (CIntMax, CIntMax) Источник | |
| Real CIntMax Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыtoRational :: CIntMax -> Rational Источник | |
| Show CIntMax Источник | |
Экземпляры
Числовые типы
Эти типы представлены как newtype базовых внешних типов и являются экземплярами Eq, Ord, Num, Read, Show, Enum, Typeable и Storable.
Тип Haskell, представляющий тип C clock_t. (Конкретные типы из Foreign.C.Types зависят от платформы.)
Экземпляры
| Eq CClock Источник | |
| Ord CClock Источник | |
Определён в GHC.Internal.Foreign.C.Types | |
| Enum CClock Источник | |
Определён в GHC.Internal.Foreign.C.Types Методыsucc :: CClock -> CClock Источник pred :: CClock -> CClock Источник toEnum :: Int -> CClock Источник fromEnum :: CClock -> Int Источник enumFrom :: CClock -> [CClock] Источник enumFromThen :: CClock -> CClock -> [CClock] Источник enumFromTo :: CClock -> CClock -> [CClock] Источник enumFromThenTo :: CClock -> CClock -> CClock -> [CClock] Источник | |
| Storable CClock Источник | |
Определён в GHC.Internal.Foreign.C.Types МетодыsizeOf :: CClock -> Int Источник alignment :: CClock -> Int Источник peekElemOff :: Ptr CClock -> Int -> IO CClock Источник pokeElemOff :: Ptr CClock -> Int -> CClock -> IO () Источник peekByteOff :: Ptr b -> Int -> IO CClock Источник pokeByteOff :: Ptr b -> Int -> CClock -> IO () Источник | |
| Num CClock Источник | |
Определено в GHC.Internal.Foreign.C.Types | |
| Read CClock Источник | |
| Real CClock Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыtoRational :: CClock -> Rational Источник | |
| Show CClock Источник | |
Тип Haskell, представляющий тип C time_t. (Конкретные типы из Foreign.C.Types зависят от платформы.)
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| Read CTime Источник | |
| Real CTime Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыtoRational :: CTime -> Rational Источник | |
| Show CTime Источник | |
Тип Haskell, представляющий тип C useconds_t. (Конкретные типы из Foreign.C.Types зависят от платформы.)
С версии: base-4.4.0.0
Экземпляры
Определено в GHC.Internal.Foreign.C.Types Методы(+) :: CUSeconds -> CUSeconds -> CUSeconds Источник (-) :: CUSeconds -> CUSeconds -> CUSeconds Источник (*) :: CUSeconds -> CUSeconds -> CUSeconds Источник negate :: CUSeconds -> CUSeconds Источник abs :: CUSeconds -> CUSeconds Источник signum :: CUSeconds -> CUSeconds Источник fromInteger :: Integer -> CUSeconds Источник | |
| Read CUSeconds Источник | |
| Real CUSeconds Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыtoRational :: CUSeconds -> Rational Источник | |
| Show CUSeconds Источник | |
newtype CSUSeconds Источник
Тип Haskell, представляющий тип C suseconds_t. (Конкретные типы в Foreign.C.Types зависят от платформы.)
Начиная с: base-4.4.0.0
Конструкторы
| CSUSeconds Int64 |
Экземпляры
Определён в GHC.Internal.Foreign.C.Types Методы(+) :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код (-) :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код (*) :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код negate :: CSUSeconds -> CSUSeconds Исходный код abs :: CSUSeconds -> CSUSeconds Исходный код | |
| Read CSUSeconds Исходный код | |
Определён в GHC.Internal.Foreign.C.Types МетодыreadsPrec :: Int -> ReadS CSUSeconds Исходный код readList :: ReadS [CSUSeconds] Исходный код | |
| Real CSUSeconds Исходный код | |
Определён в GHC.Internal.Foreign.C.Types Методы | |
| Show CSUSeconds Исходный код | |
Определён в GHC.Internal.Foreign.C.Types МетодыshowsPrec :: Int -> CSUSeconds -> ShowS Исходный код show :: CSUSeconds -> String Исходный код showList :: [CSUSeconds] -> ShowS Исходный код | |
Чтобы преобразовать CTime в UTCTime, используйте следующее:
\t -> posixSecondsToUTCTime (realToFrac t :: POSIXTime)
Типы с плавающей запятой
Эти типы представлены как newtype-ы из Float и Double и являются экземплярами Eq, Ord, Num, Read, Show, Enum, Typeable, Storable, Real, Fractional, Floating, RealFrac и RealFloat. Это означает, что экземпляры Eq, Ord, Num и Fractional для CFloat (соответственно, для CDouble) ведут себя так же плохо, как и экземпляры для Float (соответственно, для Double).
newtype CFloat Исходный код
Тип Haskell, представляющий тип C float. (Конкретные типы в Foreign.C.Types зависят от платформы.)
Экземпляры
| Eq CFloat Источник | |
| Ord CFloat Источник | |
Определён в GHC.Internal.Foreign.C.Types | |
| Enum CFloat Источник | |
Определён в GHC.Internal.Foreign.C.Types Методыsucc :: CFloat -> CFloat Источник pred :: CFloat -> CFloat Источник toEnum :: Int -> CFloat Источник fromEnum :: CFloat -> Int Источник enumFrom :: CFloat -> [CFloat] Источник enumFromThen :: CFloat -> CFloat -> [CFloat] Источник enumFromTo :: CFloat -> CFloat -> [CFloat] Источник enumFromThenTo :: CFloat -> CFloat -> CFloat -> [CFloat] Источник | |
| Floating CFloat Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыsizeOf :: CFloat -> Int Источник alignment :: CFloat -> Int Источник peekElemOff :: Ptr CFloat -> Int -> IO CFloat Источник pokeElemOff :: Ptr CFloat -> Int -> CFloat -> IO () Источник peekByteOff :: Ptr b -> Int -> IO CFloat Источник pokeByteOff :: Ptr b -> Int -> CFloat -> IO () Источник | |
| Num CFloat Источник | |
Определено в GHC.Internal.Foreign.C.Types | |
| Read CFloat Источник | |
| Fractional CFloat Источник | |
| Real CFloat Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыtoRational :: CFloat -> Rational Источник | |
| RealFrac CFloat Источник | |
| Show CFloat Источник | |
Определён в GHC.Internal.Foreign.C.Types МетодыshowsPrec :: Int -> CFloat -> ShowS Исходный код show :: CFloat -> String Исходный код showList :: [CFloat] -> ShowS Исходный код |
newtype CDouble Исходный код
Тип Haskell, представляющий тип C double. (Конкретные типы в Foreign.C.Types зависят от платформы.)
Экземпляры
Определено в GHC.Internal.Foreign.C.Types МетодыsizeOf :: CDouble -> Int Источник alignment :: CDouble -> Int Источник peekElemOff :: Ptr CDouble -> Int -> IO CDouble Источник pokeElemOff :: Ptr CDouble -> Int -> CDouble -> IO () Источник peekByteOff :: Ptr b -> Int -> IO CDouble Источник pokeByteOff :: Ptr b -> Int -> CDouble -> IO () Источник | |
| Num CDouble Источник | |
Определено в GHC.Internal.Foreign.C.Types | |
| Read CDouble Источник | |
| Fractional CDouble Источник | |
| Real CDouble Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыtoRational :: CDouble -> Rational Источник | |
| RealFrac CDouble Источник | |
| Show CDouble Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыshowsPrec :: Int -> CDouble -> ShowS Исходный код show :: CDouble -> String Исходный код showList :: [CDouble] -> ShowS Исходный код |
Другие типы
data CFile Исходный код
Тип Haskell, представляющий тип C FILE. (Конкретные типы в Foreign.C.Types зависят от платформы.)
data CFpos Исходный код
Тип Haskell, представляющий тип C fpos_t. (Конкретные типы в Foreign.C.Types зависят от платформы.)
data CJmpBuf Исходный код
Тип Haskell, представляющий тип C jmp_buf. (Конкретные типы в Foreign.C.Types зависят от платформы.)
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.14.1/docs/libraries/base-4.22.0.0-66f8/Foreign-C-Types.html