module Sound.File.Sndfile
(
    
    Count, Index,
    
    Format(..),
    HeaderFormat(..),
    SampleFormat(..),
    EndianFormat(..),
    defaultFormat,
    
    Info(..), duration, defaultInfo, checkFormat,
    
    Handle, hInfo, hIsSeekable,
    IOMode(..), openFile, getFileInfo, hFlush, hClose,
    SeekMode(..), hSeek, hSeekRead, hSeekWrite
    
  , Sample(..)
  , Buffer(..)
  , hGetBuffer
  , hGetContents, readFile
  , hGetContentChunks, readFileChunks
  , hPutBuffer, writeFile
    
  , Exception(..), catch
    
  , StringType(..), getString, setString
) where
import Prelude hiding (catch, interact, readFile, writeFile)
import Sound.File.Sndfile.Buffer
import Sound.File.Sndfile.Exception
import Sound.File.Sndfile.Interface