{-# LANGUAGE TypeFamilies #-} module File.Binary.Data.LittleEndian where import Classes import qualified Data.ByteString.Lazy.Char8 as BSLC -- retTypeInt LittleEndian instance Field Int where type FieldArgument Int = Int fromBinary n s = (fromIntegral $ ti t, d) where (t, d) = getBytes n s toBinary n = makeBinary . BSLC.pack . reverse . lintToBin n . fromIntegral