{- | 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 import Foreign.C -- |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 ()