#include "sysstdio.h"
#include <unistd.h>
+/* Include this before including <setjmp.h> to work around bugs with
+ older libpng; see Bug#17429. */
+#if defined HAVE_PNG && !defined HAVE_NS
+# include <png.h>
+#endif
+
#include <setjmp.h>
#include <c-ctype.h>
#if defined HAVE_PNG && !defined HAVE_NS
-#include <png.h>
-
#ifdef WINDOWSNT
/* PNG library details. */