diff options
| author | Kristian Evers <kristianevers@gmail.com> | 2018-10-10 21:11:05 +0200 |
|---|---|---|
| committer | Kristian Evers <kristianevers@gmail.com> | 2018-10-16 21:32:00 +0200 |
| commit | 526fe4975e789e3437646adbe86608616eac21fe (patch) | |
| tree | 540372bb4de709b7b38ed89bfe1e8fa036a70348 /src/projects.h | |
| parent | 7869861927225b9fa1556cf3dd97d7fe7bf0978c (diff) | |
| download | PROJ-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.h | 45 |
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); |
