module SwiftShims { header "AssertionReporting.h" header "CoreFoundationShims.h" header "FoundationShims.h" header "GlobalObjects.h" header "HeapObject.h" header "LibcShims.h" header "RefCount.h" header "RuntimeShims.h" header "RuntimeStubs.h" header "SwiftStdbool.h" header "SwiftStddef.h" header "SwiftStdint.h" header "UnicodeShims.h" header "Visibility.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 _SwiftXCTestOverlayShims { header "XCTestOverlayShims.h" } module _SwiftXPCOverlayShims { header "XPCOverlayShims.h" }