{-# LANGUAGE Safe #-}
{-# OPTIONS_HADDOCK not-home #-}
module GHC.IO.Handle.Internals
    (withHandle,
     withHandle',
     withHandle_,
     withHandle__',
     withHandle_',
     withAllHandles__,
     wantWritableHandle,
     wantReadableHandle,
     wantReadableHandle_,
     wantSeekableHandle,
     mkHandle,
     mkFileHandle,
     mkFileHandleNoFinalizer,
     mkDuplexHandle,
     mkDuplexHandleNoFinalizer,
     addHandleFinalizer,
     openTextEncoding,
     closeTextCodecs,
     initBufferState,
     dEFAULT_CHAR_BUFFER_SIZE,
     flushBuffer,
     flushWriteBuffer,
     flushCharReadBuffer,
     flushCharBuffer,
     flushByteReadBuffer,
     flushByteWriteBuffer,
     readTextDevice,
     writeCharBuffer,
     readTextDeviceNonBlocking,
     decodeByteBuf,
     augmentIOError,
     ioe_closedHandle,
     ioe_semiclosedHandle,
     ioe_EOF,
     ioe_notReadable,
     ioe_notWritable,
     ioe_finalizedHandle,
     ioe_bufsiz,
     hClose_impl,
     hClose_help,
     hLookAhead_,
     HandleFinalizer,
     handleFinalizer,
     debugIO,
     traceIO
     ) where
import GHC.Internal.IO.Handle.Internals