<div dir="ltr">
> The typedef was introduced in projects.h in proj 5.0.0-rc1.
<br><div class="gmail_extra"><br></div><div class="gmail_extra">It has actually been part of PROJ forever. For a number of releases, however, it has been deffed away as, iirc, projUV: Part of a hack for making all of XY, LP and UV look alike (I have never understood why it was necessary, and it broke the classic PROJ pj_init/pj_fwd/pj_inv/pj_free API).<br><br></div><div class="gmail_extra">It took major code surgery to step between all the tripwires the projNN deffing had created, so be careful when touching it, and note that renaming datatypes will break backward compatibility for everyone.<br></div><div class="gmail_extra">UV was hardly ever used, so perhaps it is way easier to just rename UV, which is mostly a PROJ internal type.<br><br></div><div class="gmail_extra">This would also open an opportunity to consider eliminating the projection approximation subsystem (gen_cheb.c, mk_cheby.c, biveval.c etc.) - a nice milestone for release 6 or 7 :-)<br><br></div><div class="gmail_extra">/thomas<br></div></div>