Print this page
8548 want memset_s(3C)
Reviewed by: Robert Mustacchi <rm@joyent.com>

@@ -82,11 +82,11 @@
  *                      compiler that complies with ISO/IEC 9899:1999, other-
  *                      wise known as the C99 standard.
  *
  * _STDC_C11            Like _STDC_C99 except that the value of __STDC_VERSION__
  *                      is 201112L indicating a compiler that compiles with
- *                      ISO/IEXC 9899:2011, otherwise known as the C11 standard.
+ *                      ISO/IEC 9899:2011, otherwise known as the C11 standard.
  *
  * _STRICT_SYMBOLS      Used in cases where symbol visibility is restricted
  *                      by the standards, and the user has not explicitly
  *                      relaxed the strictness via __EXTENSIONS__.
  */

@@ -434,11 +434,26 @@
 #define _NORETURN_KYWD  _Noreturn
 #else
 #define _NORETURN_KYWD
 #endif
 
+/* ISO/IEC 9899:2011 Annex K */
+#if !defined(_STRICT_SYMBOLS)
+#define __EXT1_VISIBLE  1
+#else
+#define __EXT1_VISIBLE  0
+#endif
 
+#if defined(__STDC_WANT_LIB_EXT1__)
+#undef  __EXT1_VISIBLE
+#if __STDC_WANT_LIB_EXT1__
+#define __EXT1_VISIBLE          1
+#else
+#define __EXT1_VISIBLE          0
+#endif
+#endif /* __STDC_WANT_LIB_EXT1__ */
+
 /*
  * The following macro indicates header support for the ANSI C++
  * standard.  The ISO/IEC designation for this is ISO/IEC FDIS 14882.
  */
 #define _ISO_CPP_14882_1998

@@ -448,16 +463,22 @@
  * ISO/IEC 9899:1999, Programming Languages - C.
  */
 #define _ISO_C_9899_1999
 
 /*
- * The following macro indicates header support for the C99 standard,
+ * The following macro indicates header support for the C11 standard,
  * ISO/IEC 9899:2011, Programming Languages - C.
  */
 #define _ISO_C_9899_2011
 
 /*
+ * The following macro indicates header support for the C11 standard,
+ * ISO/IEC 9899:2011 Annex K, Programming Languages - C.
+ */
+#undef  __STDC_LIB_EXT1__
+
+/*
  * The following macro indicates header support for DTrace. The value is an
  * integer that corresponds to the major version number for DTrace.
  */
 #define _DTRACE_VERSION 1