// file : libstd-modules/std-threading.mxx -*- C++ -*- // license : MIT; see accompanying LICENSE file export module std.threading; // Dummy. #if 0 // Pre-includes. // #include #if defined(_MSC_VER) #error TODO #elif defined(__GLIBCXX__) // # define _GLIBCXX_TUPLE # define _GLIBCXX_CHRONO # define __EXCEPTION__ // # define _GLIBCXX_TYPE_TRAITS # define _GLIBCXX_SYSTEM_ERROR # define _GLIBCXX_STD_FUNCTION_H // # define _FUNCTEXCEPT_H # define _MOVE_H // # include // Missing include. // # define _CONCURRENCE_H // # define _ALLOC_TRAITS_H // # define _ALLOCATOR_H // # define _UNIQUE_PTR_H // # define _SHARED_PTR_H // # define _CXXABI_FORCED_H // # include // Missing include. // # define _GLIBCXX_MEMORY # define _FUNCTIONAL_HASH_H // # define _GLIBCXX_INVOKE_H // # include #elif defined(_LIBCPP_VERSION) #endif export module std.threading; #ifdef __GLIBCXX__ import std.core; #endif export { #include #include #include #include } #endif