aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/pj_datums.c15
-rw-r--r--src/pj_ellps.c6
-rw-r--r--src/pj_list.c6
-rw-r--r--src/pj_units.c6
-rw-r--r--src/projects.h9
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 ); }