module Data.ByteString.Internal where import ForeignPtr import Foreign.Ptr import Data.Word import Foreign.C.Types import Foreign.C.String data ByteString = PS !(ForeignPtr Word8) !Int !Int c2w = undefined :: Char -> Word8 c_count = undefined :: Ptr Word8 -> Foreign.C.Types.CULong -> Word8 -> IO Foreign.C.Types.CULong c_free_finalizer = undefined :: FunPtr (Ptr Word8 -> IO ()) c_intersperse = undefined :: Ptr Word8 -> Ptr Word8 -> Foreign.C.Types.CULong -> Word8 -> IO () c_maximum = undefined :: Ptr Word8 -> Foreign.C.Types.CULong -> IO Word8 c_minimum = undefined :: Ptr Word8 -> Foreign.C.Types.CULong -> IO Word8 c_reverse = undefined :: Ptr Word8 -> Ptr Word8 -> Foreign.C.Types.CULong -> IO () c_strlen = undefined :: Foreign.C.String.CString -> IO Foreign.C.Types.CSize create = undefined :: Int -> (Ptr Word8 -> IO ()) -> IO ByteString createAndTrim = undefined :: Int -> (Ptr Word8 -> IO Int) -> IO ByteString createAndTrim' = undefined :: Int -> (Ptr Word8 -> IO (Int, Int, a)) -> IO (ByteString, a) fromForeignPtr = undefined :: ForeignPtr Word8 -> Int -> Int -> ByteString inlinePerformIO = undefined :: IO a -> a inlinePerformIO = undefined isSpaceChar8 = undefined :: Char -> Bool isSpaceWord8 = undefined :: Word8 -> Bool mallocByteString = undefined :: Int -> IO (ForeignPtr a) memchr = undefined :: Ptr Word8 -> Word8 -> Foreign.C.Types.CSize -> IO (Ptr Word8) memcmp = undefined :: Ptr Word8 -> Ptr Word8 -> Foreign.C.Types.CSize -> IO Foreign.C.Types.CInt memcpy = undefined :: Ptr Word8 -> Ptr Word8 -> Foreign.C.Types.CSize -> IO () memset = undefined :: Ptr Word8 -> Word8 -> Foreign.C.Types.CSize -> IO (Ptr Word8) nullForeignPtr = undefined :: ForeignPtr Word8 toForeignPtr = undefined :: ByteString -> (ForeignPtr Word8, Int, Int) unsafeCreate = undefined :: Int -> (Ptr Word8 -> IO ()) -> ByteString w2c = undefined :: Word8 -> Char
(HTML for this module was generated on 2014-04-04. About the conversion tool.)