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
