{-# LANGUAGE TypeFamilies #-}

module File.Binary.Data.BigEndian (
	lintToBin
) where

import Classes
import qualified Data.ByteString.Lazy.Char8 as BSLC

-- retTypeInt BigEndian

instance Field Int where
	type FieldArgument Int = Int
	fromBinary n s = (fromIntegral $ ti $ BSLC.reverse $ fst $ getBytes n s, dp n s)
	toBinary n = makeBinary . BSLC.pack . reverse . lintToBin n . fromIntegral