hgrib-0.2.0.0: src/Data/Grib/Raw/Types.hs
{- |
Module : Data.Grib.Raw.Types
Copyright : (c) Mattias Jakobsson 2015
License : GPL-3
Maintainer : mjakob422@gmail.com
Stability : unstable
Portability : portable
Data types used to marshal parameters between C and Haskell.
-}
module Data.Grib.Raw.Types
( Bytes
, Key
, Message
) where
import Foreign ( Ptr )
import Foreign.C ( CUChar )
-- |A pointer to a number of bytes in memory.
type Bytes = Ptr CUChar
-- |A key representing one or more consecutive octets in a GRIB
-- message.
type Key = String
-- |A GRIB message stored in memory.
type Message = Ptr ()