    -- | Copyright  : Will Thompson and Iñaki García Etxebarria
    -- License    : LGPL-2.1
    -- Maintainer : Iñaki García Etxebarria

    #if !defined(__HADDOCK_VERSION__)
    #define ENABLE_OVERLOADING
    #endif

    module GI.GLib.Structs
        (     module GI.GLib.Structs.Allocator        ,
        module GI.GLib.Structs.AsyncQueue       ,
        module GI.GLib.Structs.BookmarkFile     ,
        module GI.GLib.Structs.ByteArray        ,
        module GI.GLib.Structs.Bytes            ,
        module GI.GLib.Structs.Cache            ,
        module GI.GLib.Structs.Checksum         ,
        module GI.GLib.Structs.Completion       ,
        module GI.GLib.Structs.Cond             ,
        module GI.GLib.Structs.Data             ,
        module GI.GLib.Structs.Date             ,
        module GI.GLib.Structs.DateTime         ,
        module GI.GLib.Structs.DebugKey         ,
        module GI.GLib.Structs.Dir              ,
        module GI.GLib.Structs.HashTableIter    ,
        module GI.GLib.Structs.Hmac             ,
        module GI.GLib.Structs.Hook             ,
        module GI.GLib.Structs.HookList         ,
        module GI.GLib.Structs.IOChannel        ,
        module GI.GLib.Structs.IOFuncs          ,
        module GI.GLib.Structs.KeyFile          ,
        module GI.GLib.Structs.LogField         ,
        module GI.GLib.Structs.MainContext      ,
        module GI.GLib.Structs.MainLoop         ,
        module GI.GLib.Structs.MappedFile       ,
        module GI.GLib.Structs.MarkupParseContext,
        module GI.GLib.Structs.MarkupParser     ,
        module GI.GLib.Structs.MatchInfo        ,
        module GI.GLib.Structs.MemChunk         ,
        module GI.GLib.Structs.MemVTable        ,
        module GI.GLib.Structs.Node             ,
        module GI.GLib.Structs.Once             ,
        module GI.GLib.Structs.OptionContext    ,
        module GI.GLib.Structs.OptionEntry      ,
        module GI.GLib.Structs.OptionGroup      ,
        module GI.GLib.Structs.PathBuf          ,
        module GI.GLib.Structs.PatternSpec      ,
        module GI.GLib.Structs.PollFD           ,
        module GI.GLib.Structs.PtrArray         ,
        module GI.GLib.Structs.Queue            ,
        module GI.GLib.Structs.RWLock           ,
        module GI.GLib.Structs.Rand             ,
        module GI.GLib.Structs.RecMutex         ,
        module GI.GLib.Structs.Regex            ,
        module GI.GLib.Structs.Relation         ,
        module GI.GLib.Structs.Scanner          ,
        module GI.GLib.Structs.ScannerConfig    ,
        module GI.GLib.Structs.Sequence         ,
        module GI.GLib.Structs.SequenceIter     ,
        module GI.GLib.Structs.Source           ,
        module GI.GLib.Structs.SourceCallbackFuncs,
        module GI.GLib.Structs.SourceFuncs      ,
        module GI.GLib.Structs.StatBuf          ,
        module GI.GLib.Structs.String           ,
        module GI.GLib.Structs.StringChunk      ,
        module GI.GLib.Structs.StrvBuilder      ,
        module GI.GLib.Structs.TestCase         ,
        module GI.GLib.Structs.TestConfig       ,
        module GI.GLib.Structs.TestLogBuffer    ,
        module GI.GLib.Structs.TestLogMsg       ,
        module GI.GLib.Structs.TestSuite        ,
        module GI.GLib.Structs.Thread           ,
        module GI.GLib.Structs.ThreadPool       ,
        module GI.GLib.Structs.TimeVal          ,
        module GI.GLib.Structs.TimeZone         ,
        module GI.GLib.Structs.Timer            ,
        module GI.GLib.Structs.TrashStack       ,
        module GI.GLib.Structs.Tree             ,
        module GI.GLib.Structs.TreeNode         ,
        module GI.GLib.Structs.Tuples           ,
        module GI.GLib.Structs.UnixPipe         ,
        module GI.GLib.Structs.Uri              ,
        module GI.GLib.Structs.UriParamsIter    ,
        module GI.GLib.Structs.VariantBuilder   ,
        module GI.GLib.Structs.VariantDict      ,
        module GI.GLib.Structs.VariantType      ,

        ) where

    import GI.GLib.Structs.Allocator
    import GI.GLib.Structs.AsyncQueue
    import GI.GLib.Structs.BookmarkFile
    import GI.GLib.Structs.ByteArray
    import GI.GLib.Structs.Bytes
    import GI.GLib.Structs.Cache
    import GI.GLib.Structs.Checksum
    import GI.GLib.Structs.Completion
    import GI.GLib.Structs.Cond
    import GI.GLib.Structs.Data
    import GI.GLib.Structs.Date
    import GI.GLib.Structs.DateTime
    import GI.GLib.Structs.DebugKey
    import GI.GLib.Structs.Dir
    import GI.GLib.Structs.HashTableIter
    import GI.GLib.Structs.Hmac
    import GI.GLib.Structs.Hook
    import GI.GLib.Structs.HookList
    import GI.GLib.Structs.IOChannel
    import GI.GLib.Structs.IOFuncs
    import GI.GLib.Structs.KeyFile
    import GI.GLib.Structs.LogField
    import GI.GLib.Structs.MainContext
    import GI.GLib.Structs.MainLoop
    import GI.GLib.Structs.MappedFile
    import GI.GLib.Structs.MarkupParseContext
    import GI.GLib.Structs.MarkupParser
    import GI.GLib.Structs.MatchInfo
    import GI.GLib.Structs.MemChunk
    import GI.GLib.Structs.MemVTable
    import GI.GLib.Structs.Node
    import GI.GLib.Structs.Once
    import GI.GLib.Structs.OptionContext
    import GI.GLib.Structs.OptionEntry
    import GI.GLib.Structs.OptionGroup
    import GI.GLib.Structs.PathBuf
    import GI.GLib.Structs.PatternSpec
    import GI.GLib.Structs.PollFD
    import GI.GLib.Structs.PtrArray
    import GI.GLib.Structs.Queue
    import GI.GLib.Structs.RWLock
    import GI.GLib.Structs.Rand
    import GI.GLib.Structs.RecMutex
    import GI.GLib.Structs.Regex
    import GI.GLib.Structs.Relation
    import GI.GLib.Structs.Scanner
    import GI.GLib.Structs.ScannerConfig
    import GI.GLib.Structs.Sequence
    import GI.GLib.Structs.SequenceIter
    import GI.GLib.Structs.Source
    import GI.GLib.Structs.SourceCallbackFuncs
    import GI.GLib.Structs.SourceFuncs
    import GI.GLib.Structs.StatBuf
    import GI.GLib.Structs.String
    import GI.GLib.Structs.StringChunk
    import GI.GLib.Structs.StrvBuilder
    import GI.GLib.Structs.TestCase
    import GI.GLib.Structs.TestConfig
    import GI.GLib.Structs.TestLogBuffer
    import GI.GLib.Structs.TestLogMsg
    import GI.GLib.Structs.TestSuite
    import GI.GLib.Structs.Thread
    import GI.GLib.Structs.ThreadPool
    import GI.GLib.Structs.TimeVal
    import GI.GLib.Structs.TimeZone
    import GI.GLib.Structs.Timer
    import GI.GLib.Structs.TrashStack
    import GI.GLib.Structs.Tree
    import GI.GLib.Structs.TreeNode
    import GI.GLib.Structs.Tuples
    import GI.GLib.Structs.UnixPipe
    import GI.GLib.Structs.Uri
    import GI.GLib.Structs.UriParamsIter
    import GI.GLib.Structs.VariantBuilder
    import GI.GLib.Structs.VariantDict
    import GI.GLib.Structs.VariantType

    import Data.GI.Base.ShortPrelude
    import qualified Data.GI.Base.ShortPrelude as SP
    import qualified Data.GI.Base.Overloading as O
    import qualified Prelude as P

    import qualified Data.GI.Base.Attributes as GI.Attributes
    import qualified Data.GI.Base.BasicTypes as B.Types
    import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
    import qualified Data.GI.Base.GArray as B.GArray
    import qualified Data.GI.Base.GClosure as B.GClosure
    import qualified Data.GI.Base.GError as B.GError
    import qualified Data.GI.Base.GHashTable as B.GHT
    import qualified Data.GI.Base.GVariant as B.GVariant
    import qualified Data.GI.Base.GValue as B.GValue
    import qualified Data.GI.Base.GParamSpec as B.GParamSpec
    import qualified Data.GI.Base.CallStack as B.CallStack
    import qualified Data.GI.Base.Properties as B.Properties
    import qualified Data.GI.Base.Signals as B.Signals
    import qualified Control.Monad.IO.Class as MIO
    import qualified Data.Coerce as Coerce
    import qualified Data.Text as T
    import qualified Data.Kind as DK
    import qualified Data.ByteString.Char8 as B
    import qualified Data.Map as Map
    import qualified Foreign.Ptr as FP
    import qualified GHC.OverloadedLabels as OL
    import qualified GHC.Records as R
    import qualified Data.Word as DW
    import qualified Data.Int as DI
    import qualified System.Posix.Types as SPT
    import qualified Foreign.C.Types as FCT

    -- Workaround for https://gitlab.haskell.org/ghc/ghc/-/issues/23392
    #if MIN_VERSION_base(4,18,0)

    #else

    #endif