pngconf.h

Artur Frysiak wiget w pld.org.pl
Pon, 13 Sty 2003, 15:27:14 CET


On Sat, Jan 11, 2003 at 11:17:59AM +0100, Witold Filipczyk wrote:
> W pliku /usr/include/pngconf.h
> jest taki fragment:
> 
> #  ifdef __linux__
> #    ifdef _BSD_SOURCE
> #      define PNG_SAVE_BSD_SOURCE
> #      undef _BSD_SOURCE
> #    endif
> #    ifdef _SETJMP_H
>       __png.h__ already includes setjmp.h;
>       __dont__ include it again.;
> #    endif
> #  endif /* __linux__ */
> 
> Zdaję mi się, że coś jest nie tak.  links-hacked się nie chciał skompliować
> przez to.
> Proponuję taki patch na to:
> --- pngconf.h.orig	Sat Jan 11 11:02:07 2003
> +++ pngconf.h	Sat Jan 11 11:04:51 2003
> @@ -252,8 +252,8 @@
>  #      undef _BSD_SOURCE
>  #    endif
>  #    ifdef _SETJMP_H
> -      __png.h__ already includes setjmp.h;
> -      __dont__ include it again.;
> +#warning      __png.h__ already includes setjmp.h;
> +#warning      __dont__ include it again.;
>  #    endif
>  #  endif /* __linux__ */
>  
> Niech się wypowie w tej sprawie ktoś, kto wie o co tu chodzi.

Zamień kolejność includów w links-hacked. Zamiana na #warning jest
nieprawidłowa bo to właśnie zabezpiecza przed niewłaściwym użyciem
<pngconf.h> i <setjmp.h>.

Pozdrawiam
-- 
Artur Frysiak
http://www.pld-linux.org/



Więcej informacji o liście dyskusyjnej pld-devel-pl