diff options
| author | Thomas Knudsen <lastname DOT firstname AT gmail DOT com> | 2016-04-07 22:21:21 +0200 |
|---|---|---|
| committer | Thomas Knudsen <lastname DOT firstname AT gmail DOT com> | 2016-04-07 22:21:21 +0200 |
| commit | 2d111097d76ce52fb0ba019b20e02b33abe842ed (patch) | |
| tree | 8e73195c423859bd6926a843167fceeb054bc6ff /man | |
| parent | 2dc4630e3fb5cabb46a4678109e58aee7ab242d8 (diff) | |
| download | PROJ-2d111097d76ce52fb0ba019b20e02b33abe842ed.tar.gz PROJ-2d111097d76ce52fb0ba019b20e02b33abe842ed.zip | |
pj_list cleanup + added selftest stubs for all projections
The projection list maintained by code in pj_list.c depended on stuff in
projects.h.
This stuff is non-obvious and since it is only used in pj_list.c, it has
been moved from projects.h to pj_list.c (The material moved is based on
some really clever X-macro techniques implemented by numerous
redefinitions of the PROJ_HEAD macro, followed by immediate re-inclusion
of te pj_list.h file).
Also, the self test runner pj_run_selftests has been remodelled, now
depending on a list of self test functions, generated in a similar way
to the projection list, and like the projection list generated by
X-macro techniques in pj_list.c.
For this to work, self test functions need to be available for all
projections. To fulfill this, stubs for all projections not having self
tests already, have been added to PJ_aea.c
Along with the recent build system patches by @kbevers, this first part
of the macro-refactoring project is considered close to finished.
Diffstat (limited to 'man')
0 files changed, 0 insertions, 0 deletions
