- 2021.01.04 14:55 "Re: [Tiff] Motions related to C99 use in libtiff", by Edward Lam
- 2021.01.04 18:43 "Re: [Tiff] Motions related to C99 use in libtiff", by Greg Troxel
- 2021.01.05 17:01 "Re: [Tiff] Motions related to C99 use in libtiff", by Jeff Breidenbach
- 2021.01.05 20:29 "Re: [Tiff] Motions related to C99 use in libtiff", by Kurt Schwehr
- 2021.01.05 20:46 "Re: [Tiff] Motions related to C99 use in libtiff", by Kemp Watson
-
2021.01.06 04:45 "Re: [Tiff] Motions related to C99 use in libtiff", by William Bader
- 2021.01.06 10:40 "Re: [Tiff] Motions related to C99 use in libtiff", by Even Rouault
- 2021.01.06 14:15 "Re: [Tiff] Motions related to C99 use in libtiff", by Bob Friesenhahn
-
2021.01.10 12:12 "Re: [Tiff] Motions related to C99 use in libtiff", by Even Rouault
- 2021.01.10 14:54 "Re: [Tiff] Motions related to C99 use in libtiff", by Bob Friesenhahn
- 2021.01.10 16:27 "Re: [Tiff] Motions related to C99 use in libtiff", by Roger Leigh
- 2021.01.15 15:58 "Re: [Tiff] Motions related to C99 use in libtiff", by Even Rouault
2021.01.06 10:40 "Re: [Tiff] Motions related to C99 use in libtiff", by Even Rouault
Motion 2 (requires Motion 1 to pass):
Allow use of C99 data types in libtiff API instead of custom [u]intXXX typedefs, thus requiring code using libtiff to have C99 build capabilities (will cause a API and ABI breakage)
As long as the C99 data types correspond to the custom typedefs, won't the ABI remain the same?
Yes, that's a good point. I don't think it will actually change. I had some doubts about the C++ stuff. In tiffio.h, there are some C++ defaulted parameters, but the functions are exported as C, so there should be no ABI change.
Would temporarily freezing the last pre-C99 ABI help with the transition?
Not sure what you mean exactly here
If Motion 2 includes C99 printf formats, is it worth separating that out?
My vision is that we do the full move, that is Motion 2. Motion 1 would be just a partial move. The C99 printf thing is part of Motion 1
Spatialys - Geospatial professional services
http://www.spatialys.com