| 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 |
GHC.Pack
Description
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] Source #
unpackFoldrCString# :: Addr# -> (Char -> a -> a) -> a -> a Source #