aboutsummaryrefslogtreecommitdiff
path: root/src/projects.h
diff options
context:
space:
mode:
authorKristian Evers <kristianevers@gmail.com>2018-10-10 21:11:05 +0200
committerKristian Evers <kristianevers@gmail.com>2018-10-16 21:32:00 +0200
commit526fe4975e789e3437646adbe86608616eac21fe (patch)
tree540372bb4de709b7b38ed89bfe1e8fa036a70348 /src/projects.h
parent7869861927225b9fa1556cf3dd97d7fe7bf0978c (diff)
downloadPROJ-526fe4975e789e3437646adbe86608616eac21fe.tar.gz
PROJ-526fe4975e789e3437646adbe86608616eac21fe.zip
Move struct definitions for proj_list_* functions to proj.h
With projects.h not being available to outside users anymore we need to define PJ_UNITS, PJ_ELLPS, PJ_PRIME_MERIDIANS and PJ_OPERATIONS elsewhere. Related pj_get_*_ref() functions have been removed in favour of their proj_ namespaced counterparts. char pointers have been changed to const char pointers. Resolves #983 Resolved #1147 Make char pointers const
Diffstat (limited to 'src/projects.h')
-rw-r--r--src/projects.h45
1 files changed, 0 insertions, 45 deletions
diff --git a/src/projects.h b/src/projects.h
index 4edd46b0..c5d45155 100644
--- a/src/projects.h
+++ b/src/projects.h
@@ -475,20 +475,6 @@ struct ARG_list {
typedef union { double f; int i; char *s; } PROJVALUE;
-struct PJ_ELLPS {
- char *id; /* ellipse keyword name */
- char *major; /* a= value */
- char *ell; /* elliptical parameter */
- char *name; /* comments */
-};
-
-struct PJ_UNITS {
- char *id; /* units keyword */
- char *to_meter; /* multiply by value to get meters */
- char *name; /* comments */
- double factor; /* to_meter factor in actual numbers */
-};
-
struct PJ_DATUMS {
char *id; /* datum keyword */
char *defn; /* ie. "to_wgs84=..." */
@@ -496,11 +482,6 @@ struct PJ_DATUMS {
char *comments; /* EPSG code, etc */
};
-struct PJ_PRIME_MERIDIANS {
- char *id; /* prime meridian keyword */
- char *defn; /* offset from greenwich in DMS format. */
-};
-
struct DERIVS {
double x_l, x_p; /* derivatives of x for lambda-phi */
@@ -612,29 +593,8 @@ struct projCtx_t {
/* Generate pj_list external or make list from include file */
-
-struct PJ_LIST {
- char *id; /* projection keyword */
- PJ *(*proj)(PJ *); /* projection entry point */
- char * const *descr; /* description text */
-};
-
-
-#ifndef USE_PJ_LIST_H
-extern struct PJ_LIST pj_list[];
-#endif
-
-#ifndef PJ_ELLPS__
-extern struct PJ_ELLPS pj_ellps[];
-#endif
-
-#ifndef PJ_UNITS__
-extern struct PJ_UNITS pj_units[];
-#endif
-
#ifndef PJ_DATUMS__
extern struct PJ_DATUMS pj_datums[];
-extern struct PJ_PRIME_MERIDIANS pj_prime_meridians[];
#endif
@@ -742,7 +702,6 @@ paralist *pj_mkparam_ws (const char *str);
int pj_ell_set(projCtx ctx, paralist *, double *, double *);
int pj_datum_set(projCtx,paralist *, PJ *);
-int pj_prime_meridian_set(paralist *, PJ *);
int pj_angular_units_set(paralist *, PJ *);
paralist *pj_clone_paralist( const paralist* );
@@ -854,11 +813,7 @@ LP pj_inv_gauss(projCtx, 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 );
void *pj_default_destructor (PJ *P, int errlev);