*/
#$d_pipe HAS_PIPE /**/
-/* HAS_POLL:
- * This symbol, if defined, indicates that the poll routine is
- * available to poll active file descriptors. You may safely
- * include <poll.h> when this symbol is defined.
- */
-#$d_poll HAS_POLL /**/
-
/* HAS_READDIR:
* This symbol, if defined, indicates that the readdir routine is
* available to read directory entries. You may have to include
#$d_builtin_expect HAS_BUILTIN_EXPECT /**/
#$d_builtin_choose_expr HAS_BUILTIN_CHOOSE_EXPR /**/
+/* HAS_C99_VARIADIC_MACROS:
+ * If defined, the compiler supports C99 variadic macros.
+ */
+#$d_c99_variadic_macros HAS_C99_VARIADIC_MACROS /**/
+
/* CASTI32:
* This symbol is defined if the C compiler can cast negative
* or large floating point numbers to 32-bit ints.
*/
#$d_copysignl HAS_COPYSIGNL /**/
+/* USE_CPLUSPLUS:
+ * This symbol, if defined, indicates that a C++ compiler was
+ * used to compiled Perl and will be used to compile extensions.
+ */
+#$d_cplusplus USE_CPLUSPLUS /**/
+
/* HAS_CRYPT:
* This symbol, if defined, indicates that the crypt routine is available
* to encrypt passwords and the like.
/* Mmap_t:
* This symbol holds the return type of the mmap() system call
* (and simultaneously the type of the first argument).
- * Usually set to 'void *' or 'cadd_t'.
+ * Usually set to 'void *' or 'caddr_t'.
*/
#$d_mmap HAS_MMAP /**/
#define Mmap_t $mmaptype /**/
/* I_POLL:
* This symbol, if defined, indicates that <poll.h> exists and
- * should be included.
+ * should be included. (see also HAS_POLL)
*/
#$i_poll I_POLL /**/
#define M_VOID /* Xenix strikes again */
#endif
-#endif
-
-/* HAS_C99_VARIADIC_MACROS:
- * If defined, the compiler supports C99 variadic macros.
+/* HAS_POLL:
+ * This symbol, if defined, indicates that the poll routine is
+ * available to poll active file descriptors. You may safely
+ * include <poll.h> when both this symbol *and* I_POLL are defined.
*/
-#$d_c99_variadic_macros HAS_C99_VARIADIC_MACROS /**/
+#$d_poll HAS_POLL /**/
+#endif
!GROK!THIS!