I've recently run into problems with python 2.6. Their include files define
HAVE_ISINF. I think this is a bug since this is a very generic and widely 
used name, so macro classes are likely. Ideally this would be internal only. 
I looked at plplot and discovered we are guilt of the same thing. Anything in 
config.h is only available at build time (or when HAVE_CONFIG_H is set). 
Anything in plConfig.h is installed and visible to users. This includes a 
lot of macros like HAVE_ISINF which are quite generic. I propose that we 
change these to something like PL_HAVE_ISINF to prevent namespace clashes,
or in some cases remove altogether. 

Some of these are only visible because they are used in the examples. 
For quite a few it is not clear why they are visible at all. Strictly this 
is a user-visible changes, but in practice it should not be 
a problem. 

Any comments? Perhaps something to wait until after the release...

Andrew


------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Plplot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to