marco-oweber: > On Thu, May 24, 2007 at 02:38:05PM +0800, L.Guo wrote: > > Thanks for your suggestion, and sorry for the subject. > > > > I have read the introduction of Data.ByteString, it is helpful. > > > > And also, there is one problem left. When i read a binary file, data is > > truncated at the charactor EOF. > > You have to use readBinaryFile instead of readFile. > I had the same trouble as well. > > I finally implemented accessing single characters in C and did use ffi > because I didn't know haw to do this i haskell properly. ( using > peek/poke functions 4 bytes got written (wihch is annotateted somewhere > ) If you are interested I can sent you the modified ByteString package. > > If someone can tell me which haskell function to use to set a random > char in a memory buffer I would be pleased ..
'poke' or else use unboxed Word8 arrays Check the src for Data.ByteString for examples. _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe