1 ---------------------------------------------------------------------------
4 -- This hand-written interface file is the initial bootstrap version
6 -- It's needed for the 'thin-air' Ids, when compiling PrelBase, and
7 -- other Prelude files that precede PrelPack
8 ---------------------------------------------------------------------------
10 __interface PrelPack 1 where
11 __export PrelPack packCString# unpackCString# unpackNBytes# unpackAppendCString# unpackFoldrCString#;
13 1 packCString# :: [PrelBase.Char] -> PrelGHC.ByteArray# ;
14 1 unpackCString# :: PrelGHC.Addr# -> [PrelBase.Char] ;
15 1 unpackNBytes# :: PrelGHC.Addr# -> PrelGHC.Int# -> [PrelBase.Char] ;
16 1 unpackAppendCString# :: PrelGHC.Addr# -> [PrelBase.Char] -> [PrelBase.Char] ;
17 1 unpackFoldrCString# :: __forall [a] => PrelGHC.Addr# -> (PrelBase.Char -> a -> a) -> a -> a ;