blob: de62f9c36e91c7bbe76f7693213db7d78ddcda1d [file] [log] [blame]
module SwiftShims {
header "AssertionReporting.h"
header "CoreFoundationShims.h"
header "FoundationShims.h"
header "GlobalObjects.h"
header "HeapObject.h"
header "KeyPath.h"
header "LibcShims.h"
header "MetadataSections.h"
header "Random.h"
header "RefCount.h"
header "Reflection.h"
header "RuntimeShims.h"
header "RuntimeStubs.h"
header "SwiftStdbool.h"
header "SwiftStddef.h"
header "SwiftStdint.h"
header "System.h"
header "ThreadLocalStorage.h"
header "UnicodeShims.h"
header "Visibility.h"
export *
}
module SwiftOverlayShims {
header "LibcOverlayShims.h"
export *
}
// Various headers used to build overlays on Apple platforms.
// Note: These deliberately do not use "export *" to avoid circularity issues
// (overlay -> shims -> framework -> overlay)
// FIXME: These are only needed when building each overlay; they declare no
// types and therefore would not strictly need to be present in an installed
// Swift.
// FIXME: These are not used at all on non-Apple platforms.
module _SwiftDispatchOverlayShims {
header "DispatchOverlayShims.h"
}
module _SwiftObjectiveCOverlayShims {
header "ObjectiveCOverlayShims.h"
}
module _SwiftOSOverlayShims {
header "OSOverlayShims.h"
}
module _SwiftSafariServicesOverlayShims {
header "SafariServicesOverlayShims.h"
}
module _SwiftAppKitOverlayShims {
header "AppKitOverlayShims.h"
}
module _SwiftUIKitOverlayShims {
header "UIKitOverlayShims.h"
}
module _SwiftXCTestOverlayShims {
header "XCTestOverlayShims.h"
}
module _SwiftXPCOverlayShims {
header "XPCOverlayShims.h"
}
module _SwiftCoreFoundationOverlayShims {
header "CoreFoundationOverlayShims.h"
}
module _SwiftFoundationOverlayShims {
header "FoundationOverlayShims.h"
}
module _SwiftNetworkOverlayShims {
header "NetworkOverlayShims.h"
}
module _SwiftClockKitOverlayShims {
header "ClockKitOverlayShims.h"
}
module _SwiftCoreMediaOverlayShims {
header "CoreMediaOverlayShims.h"
}
module _SwiftConcurrencyShims {
header "_SwiftConcurrency.h"
}