xref: /minix3/external/bsd/libc++/dist/libcxx/include/module.modulemap (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
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