I did this because png.h will cause the compile to fail if the user #includes setjmp.h along with png.h.