****************************************************************************/
/*
- * $Id: curses.priv.h,v 1.664 2023/04/29 19:10:30 tom Exp $
+ * $Id: curses.priv.h,v 1.666 2023/05/20 18:20:39 tom Exp $
*
* curses.priv.h
*
# endif
#endif
+#if (defined(__USE_MINGW_ANSI_STDIO) && __USE_MINGW_ANSI_STDIO != 0) && (defined(__GNUC__) && (__GNUC__ < 12))
+# undef PRIxPTR /* gcc bug fixed in 12.x */
+# define PRIxPTR "lX"
+# define CASTxPTR(n) (unsigned long)(intptr_t)(n)
+#else
+# define CASTxPTR(n) (intptr_t)(n)
+#endif
+
#ifndef PRIxPTR
# define PRIxPTR "lx"
+# define CASTxPTR(n) (long)(n)
#endif
/* include signal.h before curses.h to work-around defect in glibc 2.1.3 */