Copyright | (c) The University of Glasgow 1997-2002 |
---|---|
License | see libraries/base/LICENSE |
Maintainer | cvs-ghc@haskell.org |
Stability | internal |
Portability | non-portable (GHC Extensions) |
Safe Haskell | Unsafe |
Language | Haskell2010 |
This module provides a small set of low-level functions for packing and unpacking a chunk of bytes. Used by code emitted by the compiler plus the prelude libraries.
The programmer level view of packed strings is provided by a GHC system library PackedString.
Documentation
packCString# :: [Char] -> ByteArray# Source #
unpackCString :: Ptr a -> [Char] Source #
unpackCString# :: Addr# -> [Char] #
unpackNBytes# :: Addr# -> Int# -> [Char] #
unpackFoldrCString# :: Addr# -> (Char -> a -> a) -> a -> a #
unpackAppendCString# :: Addr# -> [Char] -> [Char] #