hosc-0.6: Haskell Open Sound Control

Sound.OpenSoundControl.Byte

Description

Byte-level encoding and decoding functions.

Synopsis

Documentation

encode_i8 :: Int -> ByteStringSource

Encode a signed 8-bit integer.

encode_i16 :: Int -> ByteStringSource

Encode a signed 16-bit integer.

encode_i32 :: Int -> ByteStringSource

Encode a signed 32-bit integer.

encode_u32 :: Int -> ByteStringSource

Encode an unsigned 16-bit integer.

encode_i64 :: Integer -> ByteStringSource

Encode a signed 64-bit integer.

encode_u64 :: Integer -> ByteStringSource

Encode an unsigned 64-bit integer.

encode_f32 :: Double -> ByteStringSource

Encode a 32-bit IEEE floating point number.

encode_f64 :: Double -> ByteStringSource

Encode a 64-bit IEEE floating point number.

encode_str :: String -> ByteStringSource

Encode an ASCII string.

decode_i8 :: ByteString -> IntSource

Decode a signed 8-bit integer.

decode_i16 :: ByteString -> IntSource

Decode a signed 16-bit integer.

decode_i32 :: ByteString -> IntSource

Decode a signed 32-bit integer.

decode_u32 :: ByteString -> IntSource

Decode an unsigned 32-bit integer.

decode_i64 :: ByteString -> IntegerSource

Decode a signed 64-bit integer.

decode_u64 :: ByteString -> IntegerSource

Decode an unsigned 64-bit integer.

decode_f32 :: ByteString -> DoubleSource

Decode a 32-bit IEEE floating point number.

decode_f64 :: ByteString -> DoubleSource

Decode a 64-bit IEEE floating point number.

decode_str :: ByteString -> StringSource

Decode an ASCII string.