byteorder-1.0.4: Exposes the native endianness or byte ordering of the system.
Safe HaskellNone
LanguageHaskell98

System.ByteOrder

Synopsis

Documentation

byteOrder :: ByteOrder Source #

Returns the native byte ordering of the system.

data ByteOrder Source #

Indicates the byte-ordering for a 4-byte value, where '1' indicates the most-significant byte and '4' indicates the least significant byte.

In this format, big endian byte order would be represented as: (1,2,3,4).

For convinience, the most common cases (BigEndian and LittleEndian) are provided their own constructors.

Constructors

BigEndian 
LittleEndian 
Mixed (Word8, Word8, Word8, Word8) 

Instances

Instances details
Read ByteOrder Source # 
Instance details

Defined in System.ByteOrder

Methods

readsPrec :: Int -> ReadS ByteOrder

readList :: ReadS [ByteOrder]

readPrec :: ReadPrec ByteOrder

readListPrec :: ReadPrec [ByteOrder]

Show ByteOrder Source # 
Instance details

Defined in System.ByteOrder

Methods

showsPrec :: Int -> ByteOrder -> ShowS

show :: ByteOrder -> String

showList :: [ByteOrder] -> ShowS

Eq ByteOrder Source # 
Instance details

Defined in System.ByteOrder

Methods

(==) :: ByteOrder -> ByteOrder -> Bool

(/=) :: ByteOrder -> ByteOrder -> Bool

Ord ByteOrder Source # 
Instance details

Defined in System.ByteOrder

Methods

compare :: ByteOrder -> ByteOrder -> Ordering

(<) :: ByteOrder -> ByteOrder -> Bool

(<=) :: ByteOrder -> ByteOrder -> Bool

(>) :: ByteOrder -> ByteOrder -> Bool

(>=) :: ByteOrder -> ByteOrder -> Bool

max :: ByteOrder -> ByteOrder -> ByteOrder

min :: ByteOrder -> ByteOrder -> ByteOrder