1*0a6a1f1dSLionel Sambucmodule std [system] { 2*0a6a1f1dSLionel Sambuc // FIXME: The standard does not require that each of these submodules 3*0a6a1f1dSLionel Sambuc // re-exports its imported modules. We should provide an alternative form of 4*0a6a1f1dSLionel Sambuc // export that issues a warning if a name from the submodule is used, and 5*0a6a1f1dSLionel Sambuc // use that to provide a 'strict mode' for libc++. 6*0a6a1f1dSLionel Sambuc module algorithm { 7*0a6a1f1dSLionel Sambuc header "algorithm" 8*0a6a1f1dSLionel Sambuc export initializer_list 9*0a6a1f1dSLionel Sambuc export * 10*0a6a1f1dSLionel Sambuc } 11*0a6a1f1dSLionel Sambuc module array { 12*0a6a1f1dSLionel Sambuc header "array" 13*0a6a1f1dSLionel Sambuc export initializer_list 14*0a6a1f1dSLionel Sambuc export * 15*0a6a1f1dSLionel Sambuc } 16*0a6a1f1dSLionel Sambuc module atomic { 17*0a6a1f1dSLionel Sambuc header "atomic" 18*0a6a1f1dSLionel Sambuc export * 19*0a6a1f1dSLionel Sambuc requires cplusplus11 20*0a6a1f1dSLionel Sambuc } 21*0a6a1f1dSLionel Sambuc module bitset { 22*0a6a1f1dSLionel Sambuc header "bitset" 23*0a6a1f1dSLionel Sambuc export string 24*0a6a1f1dSLionel Sambuc export iosfwd 25*0a6a1f1dSLionel Sambuc export * 26*0a6a1f1dSLionel Sambuc } 27*0a6a1f1dSLionel Sambuc // No submodule for cassert. It fundamentally needs repeated, textual inclusion. 28*0a6a1f1dSLionel Sambuc module ccomplex { 29*0a6a1f1dSLionel Sambuc header "ccomplex" 30*0a6a1f1dSLionel Sambuc export complex 31*0a6a1f1dSLionel Sambuc export * 32*0a6a1f1dSLionel Sambuc } 33*0a6a1f1dSLionel Sambuc module cctype { 34*0a6a1f1dSLionel Sambuc header "cctype" 35*0a6a1f1dSLionel Sambuc export * 36*0a6a1f1dSLionel Sambuc } 37*0a6a1f1dSLionel Sambuc module cerrno { 38*0a6a1f1dSLionel Sambuc header "cerrno" 39*0a6a1f1dSLionel Sambuc/* 40*0a6a1f1dSLionel Sambuc export_macros ECONNREFUSED, EIO, ENODEV, ENOTEMPTY, ERANGE, 41*0a6a1f1dSLionel Sambuc E2BIG, ECONNRESET, EISCONN, ENOENT, ENOTRECOVERABLE, EROFS, 42*0a6a1f1dSLionel Sambuc EACCES, EDEADLK, EISDIR, ENOEXEC, ENOTSOCK, ESPIPE, 43*0a6a1f1dSLionel Sambuc EADDRINUSE, EDESTADDRREQ, ELOOP, ENOLCK, ENOTSUP, ESRCH, 44*0a6a1f1dSLionel Sambuc EADDRNOTAVAIL, EDOM, EMFILE, ENOLINK, ENOTTY, ETIME, 45*0a6a1f1dSLionel Sambuc EAFNOSUPPORT, EEXIST, EMLINK, ENOMEM, ENXIO, ETIMEDOUT, 46*0a6a1f1dSLionel Sambuc EAGAIN, EFAULT, EMSGSIZE, ENOMSG, EOPNOTSUPP, ETXTBSY, 47*0a6a1f1dSLionel Sambuc EALREADY, EFBIG, ENAMETOOLONG, ENOPROTOOPT, EOVERFLOW, EWOULDBLOCK, 48*0a6a1f1dSLionel Sambuc EBADF, EHOSTUNREACH, ENETDOWN, ENOSPC, EOWNERDEAD, EXDEV, 49*0a6a1f1dSLionel Sambuc EBADMSG, EIDRM, ENETRESET, ENOSR, EPERM, errno, 50*0a6a1f1dSLionel Sambuc EBUSY, EILSEQ, ENETUNREACH, ENOSTR, EPIPE, 51*0a6a1f1dSLionel Sambuc ECANCELED, EINPROGRESS, ENFILE, ENOSYS, EPROTO, 52*0a6a1f1dSLionel Sambuc ECHILD, EINTR, ENOBUFS, ENOTCONN, EPROTONOSUPPORT, 53*0a6a1f1dSLionel Sambuc ECONNABORTED, EINVAL, ENODATA, ENOTDIR, EPROTOTYPE 54*0a6a1f1dSLionel Sambuc*/ 55*0a6a1f1dSLionel Sambuc export * 56*0a6a1f1dSLionel Sambuc } 57*0a6a1f1dSLionel Sambuc module cfenv { 58*0a6a1f1dSLionel Sambuc header "cfenv" 59*0a6a1f1dSLionel Sambuc/* 60*0a6a1f1dSLionel Sambuc export_macros FE_ALL_EXCEPT, FE_DIVBYZERO, FE_INEXACT, FE_INVALID, FE_OVERFLOW, 61*0a6a1f1dSLionel Sambuc FE_UNDERFLOW, FE_DOWNWARD, FE_TONEAREST, FE_TOWARDZERO, FE_UPWARD, 62*0a6a1f1dSLionel Sambuc FE_DFL_ENV 63*0a6a1f1dSLionel Sambuc*/ 64*0a6a1f1dSLionel Sambuc export * 65*0a6a1f1dSLionel Sambuc } 66*0a6a1f1dSLionel Sambuc module cfloat { 67*0a6a1f1dSLionel Sambuc header "cfloat" 68*0a6a1f1dSLionel Sambuc/* 69*0a6a1f1dSLionel Sambuc export_macros FLT_EVAL_METHOD, FLT_RADIX, FLT_ROUNDS, 70*0a6a1f1dSLionel Sambuc FLT_DIG, FLT_EPSILON, FLT_MANT_DIG, 71*0a6a1f1dSLionel Sambuc FLT_MAX, FLT_MAX_10_EXP, FLT_MAX_EXP, 72*0a6a1f1dSLionel Sambuc FLT_MIN, FLT_MIN_10_EXP, FLT_MIN_EXP, 73*0a6a1f1dSLionel Sambuc DBL_DIG, DBL_EPSILON, DBL_MANT_DIG, 74*0a6a1f1dSLionel Sambuc DBL_MAX, DBL_MAX_10_EXP, DBL_MAX_EXP, 75*0a6a1f1dSLionel Sambuc DBL_MIN, DBL_MIN_10_EXP, DBL_MIN_EXP, 76*0a6a1f1dSLionel Sambuc LDBL_DIG, LDBL_EPSILON, LDBL_MANT_DIG, 77*0a6a1f1dSLionel Sambuc LDBL_MAX, LDBL_MAX_10_EXP, LDBL_MAX_EXP, 78*0a6a1f1dSLionel Sambuc LDBL_MIN, LDBL_MIN_10_EXP, LDBL_MIN_EXP 79*0a6a1f1dSLionel Sambuc*/ 80*0a6a1f1dSLionel Sambuc export * 81*0a6a1f1dSLionel Sambuc } 82*0a6a1f1dSLionel Sambuc module chrono { 83*0a6a1f1dSLionel Sambuc header "chrono" 84*0a6a1f1dSLionel Sambuc export * 85*0a6a1f1dSLionel Sambuc } 86*0a6a1f1dSLionel Sambuc module cinttypes { 87*0a6a1f1dSLionel Sambuc header "cinttypes" 88*0a6a1f1dSLionel Sambuc export cstdint 89*0a6a1f1dSLionel Sambuc/* 90*0a6a1f1dSLionel Sambuc export_macros 91*0a6a1f1dSLionel Sambuc PRId8, PRId16, PRId32, PRId64, PRIdFAST8, PRIdFAST16, PRIdFAST32, PRIdFAST64, PRIdLEAST8, PRIdLEAST16, PRIdLEAST32, PRIdLEAST64, PRIdMAX, PRIdPTR, 92*0a6a1f1dSLionel Sambuc PRIi8, PRIi16, PRIi32, PRIi64, PRIiFAST8, PRIiFAST16, PRIiFAST32, PRIiFAST64, PRIiLEAST8, PRIiLEAST16, PRIiLEAST32, PRIiLEAST64, PRIiMAX, PRIiPTR, 93*0a6a1f1dSLionel Sambuc PRIo8, PRIo16, PRIo32, PRIo64, PRIoFAST8, PRIoFAST16, PRIoFAST32, PRIoFAST64, PRIoLEAST8, PRIoLEAST16, PRIoLEAST32, PRIoLEAST64, PRIoMAX, PRIoPTR, 94*0a6a1f1dSLionel Sambuc PRIu8, PRIu16, PRIu32, PRIu64, PRIuFAST8, PRIuFAST16, PRIuFAST32, PRIuFAST64, PRIuLEAST8, PRIuLEAST16, PRIuLEAST32, PRIuLEAST64, PRIuMAX, PRIuPTR, 95*0a6a1f1dSLionel Sambuc PRIx8, PRIx16, PRIx32, PRIx64, PRIxFAST8, PRIxFAST16, PRIxFAST32, PRIxFAST64, PRIxLEAST8, PRIxLEAST16, PRIxLEAST32, PRIxLEAST64, PRIxMAX, PRIxPTR, 96*0a6a1f1dSLionel Sambuc PRIX8, PRIX16, PRIX32, PRIX64, PRIXFAST8, PRIXFAST16, PRIXFAST32, PRIXFAST64, PRIXLEAST8, PRIXLEAST16, PRIXLEAST32, PRIXLEAST64, PRIXMAX, PRIXPTR, 97*0a6a1f1dSLionel Sambuc SCNd8, SCNd16, SCNd32, SCNd64, SCNdFAST8, SCNdFAST16, SCNdFAST32, SCNdFAST64, SCNdLEAST8, SCNdLEAST16, SCNdLEAST32, SCNdLEAST64, SCNdMAX, SCNdPTR, 98*0a6a1f1dSLionel Sambuc SCNi8, SCNi16, SCNi32, SCNi64, SCNiFAST8, SCNiFAST16, SCNiFAST32, SCNiFAST64, SCNiLEAST8, SCNiLEAST16, SCNiLEAST32, SCNiLEAST64, SCNiMAX, SCNiPTR, 99*0a6a1f1dSLionel Sambuc SCNo8, SCNo16, SCNo32, SCNo64, SCNoFAST8, SCNoFAST16, SCNoFAST32, SCNoFAST64, SCNoLEAST8, SCNoLEAST16, SCNoLEAST32, SCNoLEAST64, SCNoMAX, SCNoPTR, 100*0a6a1f1dSLionel Sambuc SCNu8, SCNu16, SCNu32, SCNu64, SCNuFAST8, SCNuFAST16, SCNuFAST32, SCNuFAST64, SCNuLEAST8, SCNuLEAST16, SCNuLEAST32, SCNuLEAST64, SCNuMAX, SCNuPTR, 101*0a6a1f1dSLionel Sambuc SCNx8, SCNx16, SCNx32, SCNx64, SCNxFAST8, SCNxFAST16, SCNxFAST32, SCNxFAST64, SCNxLEAST8, SCNxLEAST16, SCNxLEAST32, SCNxLEAST64, SCNxMAX, SCNxPTR, 102*0a6a1f1dSLionel Sambuc SCNX8, SCNX16, SCNX32, SCNX64, SCNXFAST8, SCNXFAST16, SCNXFAST32, SCNXFAST64, SCNXLEAST8, SCNXLEAST16, SCNXLEAST32, SCNXLEAST64, SCNXMAX, SCNXPTR 103*0a6a1f1dSLionel Sambuc*/ 104*0a6a1f1dSLionel Sambuc export * 105*0a6a1f1dSLionel Sambuc } 106*0a6a1f1dSLionel Sambuc module ciso646 { 107*0a6a1f1dSLionel Sambuc header "ciso646" 108*0a6a1f1dSLionel Sambuc export * 109*0a6a1f1dSLionel Sambuc } 110*0a6a1f1dSLionel Sambuc module climits { 111*0a6a1f1dSLionel Sambuc header "climits" 112*0a6a1f1dSLionel Sambuc/* 113*0a6a1f1dSLionel Sambuc export_macros CHAR_BIT, CHAR_MIN, CHAR_MAX, 114*0a6a1f1dSLionel Sambuc SCHAR_MIN, SCHAR_MAX, UCHAR_MAX, 115*0a6a1f1dSLionel Sambuc SHRT_MIN, SHRT_MAX, USHRT_MAX, 116*0a6a1f1dSLionel Sambuc INT_MIN, INT_MAX, UINT_MAX, 117*0a6a1f1dSLionel Sambuc LONG_MIN, LONG_MAX, ULONG_MAX, 118*0a6a1f1dSLionel Sambuc LLONG_MIN, LLONG_MAX, ULLONG_MAX, 119*0a6a1f1dSLionel Sambuc MB_LEN_MAX 120*0a6a1f1dSLionel Sambuc*/ 121*0a6a1f1dSLionel Sambuc export * 122*0a6a1f1dSLionel Sambuc } 123*0a6a1f1dSLionel Sambuc module clocale { 124*0a6a1f1dSLionel Sambuc header "clocale" 125*0a6a1f1dSLionel Sambuc/* 126*0a6a1f1dSLionel Sambuc export_macros LC_ALL, LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC, LC_TIME, NULL 127*0a6a1f1dSLionel Sambuc*/ 128*0a6a1f1dSLionel Sambuc export * 129*0a6a1f1dSLionel Sambuc } 130*0a6a1f1dSLionel Sambuc module cmath { 131*0a6a1f1dSLionel Sambuc header "cmath" 132*0a6a1f1dSLionel Sambuc/* 133*0a6a1f1dSLionel Sambuc export_macros FP_FAST_FMA, FP_FAST_FMAF, FP_FAST_FMAL, FP_ILOGBO, FP_ILOGBNAN, 134*0a6a1f1dSLionel Sambuc FP_INFINITE, FP_NAN, FP_NORMAL, FP_SUBNORMAL, FP_ZERO, 135*0a6a1f1dSLionel Sambuc HUGE_VAL, HUGE_VALF, HUGE_VALL, INFINITY, NAN, 136*0a6a1f1dSLionel Sambuc MATH_ERRNO, MATH_ERREXCEPT, math_errhandling 137*0a6a1f1dSLionel Sambuc*/ 138*0a6a1f1dSLionel Sambuc export * 139*0a6a1f1dSLionel Sambuc } 140*0a6a1f1dSLionel Sambuc module codecvt { 141*0a6a1f1dSLionel Sambuc header "codecvt" 142*0a6a1f1dSLionel Sambuc export * 143*0a6a1f1dSLionel Sambuc } 144*0a6a1f1dSLionel Sambuc module complex { 145*0a6a1f1dSLionel Sambuc header "complex" 146*0a6a1f1dSLionel Sambuc export * 147*0a6a1f1dSLionel Sambuc } 148*0a6a1f1dSLionel Sambuc module condition_variable { 149*0a6a1f1dSLionel Sambuc header "condition_variable" 150*0a6a1f1dSLionel Sambuc export * 151*0a6a1f1dSLionel Sambuc } 152*0a6a1f1dSLionel Sambuc module csetjmp { 153*0a6a1f1dSLionel Sambuc header "csetjmp" 154*0a6a1f1dSLionel Sambuc/* 155*0a6a1f1dSLionel Sambuc export_macros setjmp 156*0a6a1f1dSLionel Sambuc*/ 157*0a6a1f1dSLionel Sambuc export * 158*0a6a1f1dSLionel Sambuc } 159*0a6a1f1dSLionel Sambuc module csignal { 160*0a6a1f1dSLionel Sambuc header "csignal" 161*0a6a1f1dSLionel Sambuc/* 162*0a6a1f1dSLionel Sambuc export_macros SIGABRT, SIGFPE, SIGILL, SIGINT, SIGSEGV, SIGTERM, 163*0a6a1f1dSLionel Sambuc SIG_DFL, SIG_IGN, SIG_ERR 164*0a6a1f1dSLionel Sambuc*/ 165*0a6a1f1dSLionel Sambuc export * 166*0a6a1f1dSLionel Sambuc } 167*0a6a1f1dSLionel Sambuc module cstdarg { 168*0a6a1f1dSLionel Sambuc header "cstdarg" 169*0a6a1f1dSLionel Sambuc/* 170*0a6a1f1dSLionel Sambuc export_macros va_arg, va_start, va_end, va_copy 171*0a6a1f1dSLionel Sambuc*/ 172*0a6a1f1dSLionel Sambuc export * 173*0a6a1f1dSLionel Sambuc } 174*0a6a1f1dSLionel Sambuc module cstdbool { 175*0a6a1f1dSLionel Sambuc header "cstdbool" 176*0a6a1f1dSLionel Sambuc/* 177*0a6a1f1dSLionel Sambuc export_macros __bool_true_false_are_defined 178*0a6a1f1dSLionel Sambuc*/ 179*0a6a1f1dSLionel Sambuc export * 180*0a6a1f1dSLionel Sambuc } 181*0a6a1f1dSLionel Sambuc module cstddef { 182*0a6a1f1dSLionel Sambuc header "cstddef" 183*0a6a1f1dSLionel Sambuc/* 184*0a6a1f1dSLionel Sambuc export_macros NULL, offsetof 185*0a6a1f1dSLionel Sambuc*/ 186*0a6a1f1dSLionel Sambuc export * 187*0a6a1f1dSLionel Sambuc } 188*0a6a1f1dSLionel Sambuc module cstdint { 189*0a6a1f1dSLionel Sambuc header "cstdint" 190*0a6a1f1dSLionel Sambuc/* 191*0a6a1f1dSLionel Sambuc export_macros 192*0a6a1f1dSLionel Sambuc INT_8_MIN, INT_8_MAX, UINT_8_MAX, INT_16_MIN, INT_16_MAX, UINT_16_MAX, 193*0a6a1f1dSLionel Sambuc INT_32_MIN, INT_32_MAX, UINT_32_MAX, INT_64_MIN, INT_64_MAX, UINT_64_MAX, 194*0a6a1f1dSLionel Sambuc INT_FAST8_MIN, INT_FAST8_MAX, UINT_FAST8_MAX, INT_FAST16_MIN, INT_FAST16_MAX, UINT_FAST16_MAX, 195*0a6a1f1dSLionel Sambuc INT_FAST32_MIN, INT_FAST32_MAX, UINT_FAST32_MAX, INT_FAST64_MIN, INT_FAST64_MAX, UINT_FAST64_MAX, 196*0a6a1f1dSLionel Sambuc INT_LEAST8_MIN, INT_LEAST8_MAX, UINT_LEAST8_MAX, INT_LEAST16_MIN, INT_LEAST16_MAX, UINT_LEAST16_MAX, 197*0a6a1f1dSLionel Sambuc INT_LEAST32_MIN, INT_LEAST32_MAX, UINT_LEAST32_MAX, INT_LEAST64_MIN, INT_LEAST64_MAX, UINT_LEAST64_MAX, 198*0a6a1f1dSLionel Sambuc INT_MAX_MIN, INT_MAX_MAX, UINT_MAX_MAX, INT_PTR_MIN, INT_PTR_MAX, UINT_PTR_MAX, 199*0a6a1f1dSLionel Sambuc PTRDIFF_MIN, PTRDIFF_MAX, SIG_ATOMIC_MIN, SIG_ATOMIC_MAX, WCHAR_MIN, WCHAR_MAX, WINT_MIN, WINT_MAX, 200*0a6a1f1dSLionel Sambuc SIZE_MAX 201*0a6a1f1dSLionel Sambuc*/ 202*0a6a1f1dSLionel Sambuc export * 203*0a6a1f1dSLionel Sambuc } 204*0a6a1f1dSLionel Sambuc module cstdio { 205*0a6a1f1dSLionel Sambuc header "cstdio" 206*0a6a1f1dSLionel Sambuc/* 207*0a6a1f1dSLionel Sambuc export_macros BUFSIZ, EOF, FILENAME_MAX, FOPEN_MAX, L_tmpnam, NULL, 208*0a6a1f1dSLionel Sambuc SEEK_CUR, SEEK_END, SEEK_SET, TMP_MAX, _IOFBF, _IOLBF, 209*0a6a1f1dSLionel Sambuc stdin, stdout, stderr 210*0a6a1f1dSLionel Sambuc*/ 211*0a6a1f1dSLionel Sambuc export * 212*0a6a1f1dSLionel Sambuc } 213*0a6a1f1dSLionel Sambuc module cstdlib { 214*0a6a1f1dSLionel Sambuc header "cstdlib" 215*0a6a1f1dSLionel Sambuc/* 216*0a6a1f1dSLionel Sambuc export_macros RAND_MAX 217*0a6a1f1dSLionel Sambuc*/ 218*0a6a1f1dSLionel Sambuc export * 219*0a6a1f1dSLionel Sambuc } 220*0a6a1f1dSLionel Sambuc module cstring { 221*0a6a1f1dSLionel Sambuc header "cstring" 222*0a6a1f1dSLionel Sambuc/* 223*0a6a1f1dSLionel Sambuc export_macros NULL 224*0a6a1f1dSLionel Sambuc*/ 225*0a6a1f1dSLionel Sambuc export * 226*0a6a1f1dSLionel Sambuc } 227*0a6a1f1dSLionel Sambuc module ctgmath { 228*0a6a1f1dSLionel Sambuc header "ctgmath" 229*0a6a1f1dSLionel Sambuc export ccomplex 230*0a6a1f1dSLionel Sambuc export cmath 231*0a6a1f1dSLionel Sambuc export * 232*0a6a1f1dSLionel Sambuc } 233*0a6a1f1dSLionel Sambuc module ctime { 234*0a6a1f1dSLionel Sambuc header "ctime" 235*0a6a1f1dSLionel Sambuc/* 236*0a6a1f1dSLionel Sambuc export_macros NULL, CLOCKS_PER_SEC 237*0a6a1f1dSLionel Sambuc*/ 238*0a6a1f1dSLionel Sambuc export * 239*0a6a1f1dSLionel Sambuc } 240*0a6a1f1dSLionel Sambuc module cwchar { 241*0a6a1f1dSLionel Sambuc header "cwchar" 242*0a6a1f1dSLionel Sambuc/* 243*0a6a1f1dSLionel Sambuc export_macros NULL, WCHAR_MAX, WCHAR_MIN, WEOF 244*0a6a1f1dSLionel Sambuc*/ 245*0a6a1f1dSLionel Sambuc export * 246*0a6a1f1dSLionel Sambuc } 247*0a6a1f1dSLionel Sambuc module cwctype { 248*0a6a1f1dSLionel Sambuc header "cwctype" 249*0a6a1f1dSLionel Sambuc/* 250*0a6a1f1dSLionel Sambuc export_macros WEOF 251*0a6a1f1dSLionel Sambuc*/ 252*0a6a1f1dSLionel Sambuc export * 253*0a6a1f1dSLionel Sambuc } 254*0a6a1f1dSLionel Sambuc module deque { 255*0a6a1f1dSLionel Sambuc header "deque" 256*0a6a1f1dSLionel Sambuc export initializer_list 257*0a6a1f1dSLionel Sambuc export * 258*0a6a1f1dSLionel Sambuc } 259*0a6a1f1dSLionel Sambuc module exception { 260*0a6a1f1dSLionel Sambuc header "exception" 261*0a6a1f1dSLionel Sambuc export * 262*0a6a1f1dSLionel Sambuc } 263*0a6a1f1dSLionel Sambuc module forward_list { 264*0a6a1f1dSLionel Sambuc header "forward_list" 265*0a6a1f1dSLionel Sambuc export initializer_list 266*0a6a1f1dSLionel Sambuc export * 267*0a6a1f1dSLionel Sambuc } 268*0a6a1f1dSLionel Sambuc module fstream { 269*0a6a1f1dSLionel Sambuc header "fstream" 270*0a6a1f1dSLionel Sambuc export * 271*0a6a1f1dSLionel Sambuc } 272*0a6a1f1dSLionel Sambuc module functional { 273*0a6a1f1dSLionel Sambuc header "functional" 274*0a6a1f1dSLionel Sambuc export * 275*0a6a1f1dSLionel Sambuc } 276*0a6a1f1dSLionel Sambuc module future { 277*0a6a1f1dSLionel Sambuc header "future" 278*0a6a1f1dSLionel Sambuc export * 279*0a6a1f1dSLionel Sambuc } 280*0a6a1f1dSLionel Sambuc module initializer_list { 281*0a6a1f1dSLionel Sambuc header "initializer_list" 282*0a6a1f1dSLionel Sambuc export * 283*0a6a1f1dSLionel Sambuc } 284*0a6a1f1dSLionel Sambuc module iomanip { 285*0a6a1f1dSLionel Sambuc header "iomanip" 286*0a6a1f1dSLionel Sambuc export * 287*0a6a1f1dSLionel Sambuc } 288*0a6a1f1dSLionel Sambuc module ios { 289*0a6a1f1dSLionel Sambuc header "ios" 290*0a6a1f1dSLionel Sambuc export iosfwd 291*0a6a1f1dSLionel Sambuc export * 292*0a6a1f1dSLionel Sambuc } 293*0a6a1f1dSLionel Sambuc module iosfwd { 294*0a6a1f1dSLionel Sambuc header "iosfwd" 295*0a6a1f1dSLionel Sambuc export * 296*0a6a1f1dSLionel Sambuc } 297*0a6a1f1dSLionel Sambuc module iostream { 298*0a6a1f1dSLionel Sambuc header "iostream" 299*0a6a1f1dSLionel Sambuc export ios 300*0a6a1f1dSLionel Sambuc export streambuf 301*0a6a1f1dSLionel Sambuc export istream 302*0a6a1f1dSLionel Sambuc export ostream 303*0a6a1f1dSLionel Sambuc export * 304*0a6a1f1dSLionel Sambuc } 305*0a6a1f1dSLionel Sambuc module istream { 306*0a6a1f1dSLionel Sambuc header "istream" 307*0a6a1f1dSLionel Sambuc // FIXME: should re-export ios, streambuf? 308*0a6a1f1dSLionel Sambuc export * 309*0a6a1f1dSLionel Sambuc } 310*0a6a1f1dSLionel Sambuc module iterator { 311*0a6a1f1dSLionel Sambuc header "iterator" 312*0a6a1f1dSLionel Sambuc export * 313*0a6a1f1dSLionel Sambuc } 314*0a6a1f1dSLionel Sambuc module limits { 315*0a6a1f1dSLionel Sambuc header "limits" 316*0a6a1f1dSLionel Sambuc export * 317*0a6a1f1dSLionel Sambuc } 318*0a6a1f1dSLionel Sambuc module list { 319*0a6a1f1dSLionel Sambuc header "list" 320*0a6a1f1dSLionel Sambuc export initializer_list 321*0a6a1f1dSLionel Sambuc export * 322*0a6a1f1dSLionel Sambuc } 323*0a6a1f1dSLionel Sambuc module locale { 324*0a6a1f1dSLionel Sambuc header "locale" 325*0a6a1f1dSLionel Sambuc export * 326*0a6a1f1dSLionel Sambuc } 327*0a6a1f1dSLionel Sambuc module map { 328*0a6a1f1dSLionel Sambuc header "map" 329*0a6a1f1dSLionel Sambuc export initializer_list 330*0a6a1f1dSLionel Sambuc export * 331*0a6a1f1dSLionel Sambuc } 332*0a6a1f1dSLionel Sambuc module memory { 333*0a6a1f1dSLionel Sambuc header "memory" 334*0a6a1f1dSLionel Sambuc export * 335*0a6a1f1dSLionel Sambuc } 336*0a6a1f1dSLionel Sambuc module mutex { 337*0a6a1f1dSLionel Sambuc header "mutex" 338*0a6a1f1dSLionel Sambuc export * 339*0a6a1f1dSLionel Sambuc } 340*0a6a1f1dSLionel Sambuc module new { 341*0a6a1f1dSLionel Sambuc header "new" 342*0a6a1f1dSLionel Sambuc export * 343*0a6a1f1dSLionel Sambuc } 344*0a6a1f1dSLionel Sambuc module numeric { 345*0a6a1f1dSLionel Sambuc header "numeric" 346*0a6a1f1dSLionel Sambuc export * 347*0a6a1f1dSLionel Sambuc } 348*0a6a1f1dSLionel Sambuc module ostream { 349*0a6a1f1dSLionel Sambuc header "ostream" 350*0a6a1f1dSLionel Sambuc // FIXME: should re-export ios, streambuf? 351*0a6a1f1dSLionel Sambuc export * 352*0a6a1f1dSLionel Sambuc } 353*0a6a1f1dSLionel Sambuc module queue { 354*0a6a1f1dSLionel Sambuc header "queue" 355*0a6a1f1dSLionel Sambuc export initializer_list 356*0a6a1f1dSLionel Sambuc export * 357*0a6a1f1dSLionel Sambuc } 358*0a6a1f1dSLionel Sambuc module random { 359*0a6a1f1dSLionel Sambuc header "random" 360*0a6a1f1dSLionel Sambuc export initializer_list 361*0a6a1f1dSLionel Sambuc export * 362*0a6a1f1dSLionel Sambuc } 363*0a6a1f1dSLionel Sambuc module ratio { 364*0a6a1f1dSLionel Sambuc header "ratio" 365*0a6a1f1dSLionel Sambuc export * 366*0a6a1f1dSLionel Sambuc } 367*0a6a1f1dSLionel Sambuc module regex { 368*0a6a1f1dSLionel Sambuc header "regex" 369*0a6a1f1dSLionel Sambuc export initializer_list 370*0a6a1f1dSLionel Sambuc export * 371*0a6a1f1dSLionel Sambuc } 372*0a6a1f1dSLionel Sambuc module scoped_allocator { 373*0a6a1f1dSLionel Sambuc header "scoped_allocator" 374*0a6a1f1dSLionel Sambuc export * 375*0a6a1f1dSLionel Sambuc } 376*0a6a1f1dSLionel Sambuc module set { 377*0a6a1f1dSLionel Sambuc header "set" 378*0a6a1f1dSLionel Sambuc export initializer_list 379*0a6a1f1dSLionel Sambuc export * 380*0a6a1f1dSLionel Sambuc } 381*0a6a1f1dSLionel Sambuc module sstream { 382*0a6a1f1dSLionel Sambuc header "sstream" 383*0a6a1f1dSLionel Sambuc // FIXME: should re-export istream, ostream, ios, streambuf, string? 384*0a6a1f1dSLionel Sambuc export * 385*0a6a1f1dSLionel Sambuc } 386*0a6a1f1dSLionel Sambuc module stack { 387*0a6a1f1dSLionel Sambuc header "stack" 388*0a6a1f1dSLionel Sambuc export initializer_list 389*0a6a1f1dSLionel Sambuc export * 390*0a6a1f1dSLionel Sambuc } 391*0a6a1f1dSLionel Sambuc module stdexcept { 392*0a6a1f1dSLionel Sambuc header "stdexcept" 393*0a6a1f1dSLionel Sambuc export * 394*0a6a1f1dSLionel Sambuc } 395*0a6a1f1dSLionel Sambuc module streambuf { 396*0a6a1f1dSLionel Sambuc header "streambuf" 397*0a6a1f1dSLionel Sambuc export * 398*0a6a1f1dSLionel Sambuc } 399*0a6a1f1dSLionel Sambuc module string { 400*0a6a1f1dSLionel Sambuc header "string" 401*0a6a1f1dSLionel Sambuc export initializer_list 402*0a6a1f1dSLionel Sambuc export * 403*0a6a1f1dSLionel Sambuc } 404*0a6a1f1dSLionel Sambuc module strstream { 405*0a6a1f1dSLionel Sambuc header "strstream" 406*0a6a1f1dSLionel Sambuc requires !cplusplus11 407*0a6a1f1dSLionel Sambuc } 408*0a6a1f1dSLionel Sambuc module system_error { 409*0a6a1f1dSLionel Sambuc header "system_error" 410*0a6a1f1dSLionel Sambuc export * 411*0a6a1f1dSLionel Sambuc } 412*0a6a1f1dSLionel Sambuc module thread { 413*0a6a1f1dSLionel Sambuc header "thread" 414*0a6a1f1dSLionel Sambuc export * 415*0a6a1f1dSLionel Sambuc } 416*0a6a1f1dSLionel Sambuc module tuple { 417*0a6a1f1dSLionel Sambuc header "tuple" 418*0a6a1f1dSLionel Sambuc export * 419*0a6a1f1dSLionel Sambuc } 420*0a6a1f1dSLionel Sambuc module type_traits { 421*0a6a1f1dSLionel Sambuc header "type_traits" 422*0a6a1f1dSLionel Sambuc export * 423*0a6a1f1dSLionel Sambuc } 424*0a6a1f1dSLionel Sambuc module typeindex { 425*0a6a1f1dSLionel Sambuc header "typeindex" 426*0a6a1f1dSLionel Sambuc export * 427*0a6a1f1dSLionel Sambuc } 428*0a6a1f1dSLionel Sambuc module typeinfo { 429*0a6a1f1dSLionel Sambuc header "typeinfo" 430*0a6a1f1dSLionel Sambuc export * 431*0a6a1f1dSLionel Sambuc } 432*0a6a1f1dSLionel Sambuc module unordered_map { 433*0a6a1f1dSLionel Sambuc header "unordered_map" 434*0a6a1f1dSLionel Sambuc export initializer_list 435*0a6a1f1dSLionel Sambuc export * 436*0a6a1f1dSLionel Sambuc } 437*0a6a1f1dSLionel Sambuc module unordered_set { 438*0a6a1f1dSLionel Sambuc header "unordered_set" 439*0a6a1f1dSLionel Sambuc export initializer_list 440*0a6a1f1dSLionel Sambuc export * 441*0a6a1f1dSLionel Sambuc } 442*0a6a1f1dSLionel Sambuc module utility { 443*0a6a1f1dSLionel Sambuc header "utility" 444*0a6a1f1dSLionel Sambuc export initializer_list 445*0a6a1f1dSLionel Sambuc export * 446*0a6a1f1dSLionel Sambuc } 447*0a6a1f1dSLionel Sambuc module valarray { 448*0a6a1f1dSLionel Sambuc header "valarray" 449*0a6a1f1dSLionel Sambuc export initializer_list 450*0a6a1f1dSLionel Sambuc export * 451*0a6a1f1dSLionel Sambuc } 452*0a6a1f1dSLionel Sambuc module vector { 453*0a6a1f1dSLionel Sambuc header "vector" 454*0a6a1f1dSLionel Sambuc export initializer_list 455*0a6a1f1dSLionel Sambuc export * 456*0a6a1f1dSLionel Sambuc } 457*0a6a1f1dSLionel Sambuc 458*0a6a1f1dSLionel Sambuc // FIXME: These should be private. 459*0a6a1f1dSLionel Sambuc module __bit_reference { header "__bit_reference" export * } 460*0a6a1f1dSLionel Sambuc module __config { header "__config" export * } 461*0a6a1f1dSLionel Sambuc module __debug { header "__debug" export * } 462*0a6a1f1dSLionel Sambuc module __functional_base { header "__functional_base" export * } 463*0a6a1f1dSLionel Sambuc module __hash_table { header "__hash_table" export * } 464*0a6a1f1dSLionel Sambuc module __locale { header "__locale" export * } 465*0a6a1f1dSLionel Sambuc module __mutex_base { header "__mutex_base" export * } 466*0a6a1f1dSLionel Sambuc module __split_buffer { header "__split_buffer" export * } 467*0a6a1f1dSLionel Sambuc module __sso_allocator { header "__sso_allocator" export * } 468*0a6a1f1dSLionel Sambuc module __std_stream { header "__std_stream" export * } 469*0a6a1f1dSLionel Sambuc module __tree { header "__tree" export * } 470*0a6a1f1dSLionel Sambuc module __tuple { header "__tuple" export * } 471*0a6a1f1dSLionel Sambuc module __undef_min_max { header "__undef_min_max" export * } 472*0a6a1f1dSLionel Sambuc module __undef___deallocate { header "__undef___deallocate" export * } 473*0a6a1f1dSLionel Sambuc} 474