aboutsummaryrefslogtreecommitdiff
path: root/system/include
diff options
context:
space:
mode:
Diffstat (limited to 'system/include')
-rw-r--r--system/include/libc/_ansi.h4
-rw-r--r--system/include/libc/assert.h8
-rw-r--r--system/include/libc/stdio.h320
-rw-r--r--system/include/libc/stdlib.h10
-rw-r--r--system/include/libc/sys/unistd.h2
-rw-r--r--system/include/libcxx/CREDITS.TXT91
-rw-r--r--system/include/libcxx/LICENSE.txt4
-rw-r--r--system/include/libcxx/__bit_reference383
-rw-r--r--system/include/libcxx/__config206
-rw-r--r--system/include/libcxx/__debug19
-rw-r--r--system/include/libcxx/__functional_031222
-rw-r--r--system/include/libcxx/__functional_base203
-rw-r--r--system/include/libcxx/__functional_base_03548
-rw-r--r--system/include/libcxx/__hash_table181
-rw-r--r--system/include/libcxx/__locale118
-rw-r--r--system/include/libcxx/__mutex_base101
-rw-r--r--system/include/libcxx/__split_buffer32
-rw-r--r--system/include/libcxx/__sso_allocator18
-rw-r--r--system/include/libcxx/__std_stream12
-rw-r--r--system/include/libcxx/__tree82
-rw-r--r--system/include/libcxx/__tuple42
-rw-r--r--system/include/libcxx/__tuple_032
-rw-r--r--system/include/libcxx/__undef_min_max19
-rw-r--r--system/include/libcxx/algorithm486
-rw-r--r--system/include/libcxx/array13
-rw-r--r--system/include/libcxx/atomic750
-rw-r--r--system/include/libcxx/bitset95
-rw-r--r--system/include/libcxx/cassert2
-rw-r--r--system/include/libcxx/ccomplex2
-rw-r--r--system/include/libcxx/cctype5
-rw-r--r--system/include/libcxx/cerrno2
-rw-r--r--system/include/libcxx/cfenv2
-rw-r--r--system/include/libcxx/cfloat2
-rw-r--r--system/include/libcxx/chrono135
-rw-r--r--system/include/libcxx/cinttypes2
-rw-r--r--system/include/libcxx/ciso6462
-rw-r--r--system/include/libcxx/climits2
-rw-r--r--system/include/libcxx/clocale2
-rw-r--r--system/include/libcxx/cmath585
-rw-r--r--system/include/libcxx/codecvt2
-rw-r--r--system/include/libcxx/complex64
-rw-r--r--system/include/libcxx/complex.h2
-rw-r--r--system/include/libcxx/condition_variable30
-rw-r--r--system/include/libcxx/csetjmp2
-rw-r--r--system/include/libcxx/csignal2
-rw-r--r--system/include/libcxx/cstdarg2
-rw-r--r--system/include/libcxx/cstdbool2
-rw-r--r--system/include/libcxx/cstddef25
-rw-r--r--system/include/libcxx/cstdint2
-rw-r--r--system/include/libcxx/cstdio20
-rw-r--r--system/include/libcxx/cstdlib46
-rw-r--r--system/include/libcxx/cstring5
-rw-r--r--system/include/libcxx/ctgmath2
-rw-r--r--system/include/libcxx/ctime2
-rw-r--r--system/include/libcxx/cwchar19
-rw-r--r--system/include/libcxx/cwctype2
-rw-r--r--system/include/libcxx/deque36
-rw-r--r--system/include/libcxx/exception36
-rw-r--r--system/include/libcxx/ext/__hash2
-rw-r--r--system/include/libcxx/ext/hash_map22
-rw-r--r--system/include/libcxx/forward_list76
-rw-r--r--system/include/libcxx/fstream75
-rw-r--r--system/include/libcxx/functional620
-rw-r--r--system/include/libcxx/future1044
-rw-r--r--system/include/libcxx/initializer_list34
-rw-r--r--system/include/libcxx/iomanip54
-rw-r--r--system/include/libcxx/ios113
-rw-r--r--system/include/libcxx/iosfwd4
-rw-r--r--system/include/libcxx/iostream2
-rw-r--r--system/include/libcxx/istream115
-rw-r--r--system/include/libcxx/iterator217
-rw-r--r--system/include/libcxx/limits1030
-rw-r--r--system/include/libcxx/list723
-rw-r--r--system/include/libcxx/locale408
-rw-r--r--system/include/libcxx/map315
-rw-r--r--system/include/libcxx/memory1702
-rw-r--r--system/include/libcxx/mutex86
-rw-r--r--system/include/libcxx/new6
-rw-r--r--system/include/libcxx/numeric8
-rw-r--r--system/include/libcxx/ostream141
-rw-r--r--system/include/libcxx/queue6
-rw-r--r--system/include/libcxx/random1013
-rw-r--r--system/include/libcxx/ratio26
-rw-r--r--system/include/libcxx/readme.txt2
-rw-r--r--system/include/libcxx/regex172
-rw-r--r--system/include/libcxx/scoped_allocator2
-rw-r--r--system/include/libcxx/set2
-rw-r--r--system/include/libcxx/sstream4
-rw-r--r--system/include/libcxx/stack6
-rw-r--r--system/include/libcxx/stdexcept2
-rw-r--r--system/include/libcxx/streambuf20
-rw-r--r--system/include/libcxx/string146
-rw-r--r--system/include/libcxx/strstream2
-rw-r--r--system/include/libcxx/support/solaris/floatingpoint.h5
-rw-r--r--system/include/libcxx/support/solaris/wchar.h38
-rw-r--r--system/include/libcxx/support/solaris/xlocale.h146
-rw-r--r--system/include/libcxx/support/win32/limits_win32.h79
-rw-r--r--system/include/libcxx/support/win32/locale_win32.h116
-rw-r--r--system/include/libcxx/support/win32/math_win32.h113
-rw-r--r--system/include/libcxx/support/win32/support.h115
-rw-r--r--system/include/libcxx/system_error61
-rw-r--r--system/include/libcxx/tgmath.h2
-rw-r--r--system/include/libcxx/thread171
-rw-r--r--system/include/libcxx/tuple280
-rw-r--r--system/include/libcxx/type_traits809
-rw-r--r--system/include/libcxx/typeindex2
-rw-r--r--system/include/libcxx/typeinfo2
-rw-r--r--system/include/libcxx/unordered_map425
-rw-r--r--system/include/libcxx/unordered_set2
-rw-r--r--system/include/libcxx/utility35
-rw-r--r--system/include/libcxx/valarray70
-rw-r--r--system/include/libcxx/vector124
112 files changed, 10492 insertions, 6318 deletions
diff --git a/system/include/libc/_ansi.h b/system/include/libc/_ansi.h
index 8548e0fe..c38e22e8 100644
--- a/system/include/libc/_ansi.h
+++ b/system/include/libc/_ansi.h
@@ -105,9 +105,9 @@
#ifndef _ATTRIBUTE /* XXX Emscripten */
#ifdef __GNUC__
-#define _ATTRIBUTE(attrs) __attribute__ (attrs)
+#define _ATTRIBUTE(attr) __attribute__ ((attr))
#else
-#define _ATTRIBUTE(attrs)
+#define _ATTRIBUTE(attr)
#endif
#endif /* XXX Emscripten */
diff --git a/system/include/libc/assert.h b/system/include/libc/assert.h
index 6035227f..8d112839 100644
--- a/system/include/libc/assert.h
+++ b/system/include/libc/assert.h
@@ -36,10 +36,10 @@ extern "C" {
# endif /* !__ASSERT_FUNC */
#endif /* !NDEBUG */
-void _EXFUN(__assert, (const char *, int, const char *));
-/* _ATTRIBUTE ((__noreturn__))); */
-void _EXFUN(__assert_func, (const char *, int, const char *, const char *));
-/* _ATTRIBUTE ((__noreturn__))); */
+void _EXFUN(__assert, (const char *, int, const char *)
+ _ATTRIBUTE(noreturn));
+void _EXFUN(__assert_func, (const char *, int, const char *, const char *)
+ _ATTRIBUTE(noreturn));
#ifdef __cplusplus
}
diff --git a/system/include/libc/stdio.h b/system/include/libc/stdio.h
index 4e14df79..19e11039 100644
--- a/system/include/libc/stdio.h
+++ b/system/include/libc/stdio.h
@@ -184,22 +184,22 @@ int _EXFUN(fflush, (FILE *));
FILE * _EXFUN(freopen, (const char *, const char *, FILE *));
void _EXFUN(setbuf, (FILE *, char *));
int _EXFUN(setvbuf, (FILE *, char *, int, size_t));
-int _EXFUN(fprintf, (FILE *, const char *, ...));
-/* XXX Emscripten_ATTRIBUTE ((__format__ (__printf__, 2, 3)))); */
-int _EXFUN(fscanf, (FILE *, const char *, ...));
-/* _ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); */
-int _EXFUN(printf, (const char *, ...));
-/* _ATTRIBUTE ((__format__ (__printf__, 1, 2)))); */
-int _EXFUN(scanf, (const char *, ...));
-/* _ATTRIBUTE ((__format__ (__scanf__, 1, 2)))); */
-int _EXFUN(sscanf, (const char *, const char *, ...));
-/* _ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); */
-int _EXFUN(vfprintf, (FILE *, const char *, __VALIST));
-/* _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); */
-int _EXFUN(vprintf, (const char *, __VALIST));
-/* _ATTRIBUTE ((__format__ (__printf__, 1, 0)))); */
-int _EXFUN(vsprintf, (char *, const char *, __VALIST));
-/* _ATTRIBUTE ((__format__ (__printf__, 2, 0)))); */
+int _EXFUN(fprintf, (FILE *, const char *, ...)
+ _ATTRIBUTE (__format__ (_