ghc-prim-0.13.0: GHC primitives
Copyright(c) The University of Glasgow 2011
Licensesee libraries/ghc-prim/LICENSE
Maintainerghc-devs@haskell.org
Stabilityinternal
Portabilitynon-portable (GHC Extensions)
Safe HaskellNone
LanguageHaskell2010

GHC.CString

Description

GHC C strings definitions (previously in GHC.Base). Use GHC.Exts from the base package instead of importing this module directly.

Synopsis

Ascii variants

unpackFoldrCString# :: Addr# -> (Char -> a -> a) -> a -> a Source #

cstringLength# :: Addr# -> Int# Source #

Compute the length of a NUL-terminated string. This address must refer to immutable memory. GHC includes a built-in rule for constant folding when the argument is a statically-known literal. That is, a core-to-core pass reduces the expression cstringLength# "hello"# to the constant 5#.

Utf variants

unpackFoldrCStringUtf8# :: Addr# -> (Char -> a -> a) -> a -> a Source #

Other