+{-# LANGUAGE CPP #-}
+
-----------------------------------------------------------------------------
-- |
-- Module : Control.Concurrent.SampleVar
import Data.Functor ( (<$>) )
+import Data.Typeable
+
+#include "Typeable.h"
+
-- |
-- Sample variables are slightly different from a normal 'MVar':
--
)
deriving (Eq)
+INSTANCE_TYPEABLE1(SampleVar,sampleVarTc,"SampleVar")
+
-- |Build a new, empty, 'SampleVar'
newEmptySampleVar :: IO (SampleVar a)
newEmptySampleVar = do