X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=Foreign%2FC%2FTypesISO.hs;h=742fc733a2493acb0953f6f1ce34a3cdac2e775a;hb=9fa9bc17072a58c0bae2cce4764d38677e96ac29;hp=3d971f1e72068a1f629df0829b415b715b702e22;hpb=7f1f4e7a695c402ddd3a1dc2cc7114e649a78ebc;p=ghc-base.git diff --git a/Foreign/C/TypesISO.hs b/Foreign/C/TypesISO.hs index 3d971f1..742fc73 100644 --- a/Foreign/C/TypesISO.hs +++ b/Foreign/C/TypesISO.hs @@ -1,15 +1,15 @@ {-# OPTIONS -fno-implicit-prelude #-} ----------------------------------------------------------------------------- --- +-- | -- Module : Foreign.C.TypesISO -- Copyright : (c) The FFI task force 2001 -- License : BSD-style (see the file libraries/core/LICENSE) -- -- Maintainer : ffi@haskell.org --- Stability : experimental --- Portability : non-portable +-- Stability : provisional +-- Portability : portable -- --- $Id: TypesISO.hs,v 1.1 2001/06/28 14:15:03 simonmar Exp $ +-- $Id: TypesISO.hs,v 1.4 2002/04/24 16:31:44 simonmar Exp $ -- -- A mapping of C types defined by the ISO C standard to corresponding Haskell -- types. Like CTypes, this is a cool hack... @@ -25,6 +25,7 @@ module Foreign.C.TypesISO -- Typeable, Storable , CClock(..), CTime(..), + -- Instances of: Eq and Storable , CFile, CFpos, CJmpBuf ) where @@ -64,12 +65,9 @@ INTEGRAL_TYPE(CSigAtomic,tyConCSigAtomic,"CSigAtomic",HTYPE_SIG_ATOMIC_T) INTEGRAL_TYPE(CClock,tyConCClock,"CClock",HTYPE_CLOCK_T) INTEGRAL_TYPE(CTime,tyConCTime,"CTime",HTYPE_TIME_T) --- TODO: Instances. But which...? :-} - +-- FIXME: Implement and provide instances for Eq and Storable data CFile = CFile - data CFpos = CFpos - data CJmpBuf = CJmpBuf -- C99 types which are still missing include: