diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/pj_datums.c | 15 | ||||
| -rw-r--r-- | src/pj_ellps.c | 6 | ||||
| -rw-r--r-- | src/pj_list.c | 6 | ||||
| -rw-r--r-- | src/pj_units.c | 6 | ||||
| -rw-r--r-- | src/projects.h | 9 |
5 files changed, 41 insertions, 1 deletions
diff --git a/src/pj_datums.c b/src/pj_datums.c index ab29743a..a6fae395 100644 --- a/src/pj_datums.c +++ b/src/pj_datums.c @@ -28,6 +28,9 @@ ****************************************************************************** * * $Log$ + * Revision 1.10 2004/10/28 16:07:55 fwarmerdam + * added pj_get_*_ref() accessors + * * Revision 1.9 2004/05/04 01:15:21 warmerda * Added NZGD49 datum - see bug 339 * @@ -86,6 +89,12 @@ C_NAMESPACE struct PJ_DATUMS pj_datums[] = { NULL, NULL, NULL, NULL }; +struct PJ_DATUMS *pj_get_datums_ref() + +{ + return pj_datums; +} + C_NAMESPACE struct PJ_PRIME_MERIDIANS pj_prime_meridians[] = { /* id definition */ /* -- ---------- */ @@ -104,6 +113,10 @@ C_NAMESPACE struct PJ_PRIME_MERIDIANS pj_prime_meridians[] = { "oslo", "10d43'22.5\"E", NULL, NULL }; - +struct PJ_PRIME_MERIDIANS *pj_get_prime_meridians_ref() + +{ + return pj_prime_meridians; +} diff --git a/src/pj_ellps.c b/src/pj_ellps.c index 79429776..6d8689f7 100644 --- a/src/pj_ellps.c +++ b/src/pj_ellps.c @@ -51,3 +51,9 @@ pj_ellps[] = { "sphere", "a=6370997.0", "b=6370997.0", "Normal Sphere (r=6370997)", 0,0,0,0 }; + +struct PJ_ELLPS *pj_get_ellps_ref() + +{ + return pj_ellps; +} diff --git a/src/pj_list.c b/src/pj_list.c index 79a6ca02..8b6b9371 100644 --- a/src/pj_list.c +++ b/src/pj_list.c @@ -6,3 +6,9 @@ static const char SCCSID[]="@(#)pj_list.c 4.6 94/02/15 GIE REL"; */ #define PJ_LIST_H "pj_list.h" #include "projects.h" + +struct PJ_LIST *pj_get_list_ref() + +{ + return pj_list; +} diff --git a/src/pj_units.c b/src/pj_units.c index 23372371..a544c6a0 100644 --- a/src/pj_units.c +++ b/src/pj_units.c @@ -32,3 +32,9 @@ pj_units[] = { "ind-ch", "20.11669506", "Indian Chain", (char *)0, (char *)0, (char *)0 }; + +struct PJ_UNITS *pj_get_units_ref() + +{ + return pj_units; +} diff --git a/src/projects.h b/src/projects.h index bf5aba23..28a4d7da 100644 --- a/src/projects.h +++ b/src/projects.h @@ -28,6 +28,9 @@ ****************************************************************************** * * $Log$ + * Revision 1.21 2004/10/28 16:08:13 fwarmerdam + * added pj_get_*_ref() accessors + * * Revision 1.20 2004/10/20 17:04:29 fwarmerdam * added geos, sterea and supporting gauss code from libproj4 * @@ -426,6 +429,12 @@ LP pj_inv_gauss(LP, const void *); extern char const pj_release[]; +struct PJ_ELLPS *pj_get_ellps_ref( void ); +struct PJ_DATUMS *pj_get_datums_ref( void ); +struct PJ_UNITS *pj_get_units_ref( void ); +struct PJ_LIST *pj_get_list_ref( void ); +struct PJ_PRIME_MERIDIANS *pj_get_prime_meridians_ref( void ); + #ifndef DISABLE_CVSID # define PJ_CVSID(string) static char pj_cvsid[] = string; \ static char *cvsid_aw() { return( cvsid_aw() ? ((char *) NULL) : pj_cvsid ); } |
