aboutsummaryrefslogtreecommitdiff
path: root/src/proj.c
diff options
context:
space:
mode:
authorFrank Warmerdam <warmerdam@pobox.com>2004-10-28 16:05:37 +0000
committerFrank Warmerdam <warmerdam@pobox.com>2004-10-28 16:05:37 +0000
commitdf972a044023b6aa99e7d8d056a7533370abce88 (patch)
tree3e08f07ad99961ec52aa74ca2ba8fea014ca3e3b /src/proj.c
parentfb5affcf0f6c71be146070be63be730f836576f5 (diff)
downloadPROJ-df972a044023b6aa99e7d8d056a7533370abce88.tar.gz
PROJ-df972a044023b6aa99e7d8d056a7533370abce88.zip
avoid using global variables from DLL
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1255 4e78687f-474d-0410-85f9-8d5e500ac6b2
Diffstat (limited to 'src/proj.c')
-rw-r--r--src/proj.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/proj.c b/src/proj.c
index 887d1413..4a32f0e4 100644
--- a/src/proj.c
+++ b/src/proj.c
@@ -255,7 +255,7 @@ int main(int argc, char **argv) {
else emess_dat.Prog_name = *argv;
inverse = ! strncmp(emess_dat.Prog_name, "inv", 3);
if (argc <= 1 ) {
- (void)fprintf(stderr, usage, pj_release, emess_dat.Prog_name);
+ (void)fprintf(stderr, usage, pj_get_release(), emess_dat.Prog_name);
exit (0);
}
/* process run line arguments */
@@ -300,7 +300,7 @@ int main(int argc, char **argv) {
int do_long = arg[1] == 'P', c;
char *str;
- for (lp = pj_list ; lp->id ; ++lp) {
+ for (lp = pj_get_list_ref() ; lp->id ; ++lp) {
if( strcmp(lp->id,"latlong") == 0
|| strcmp(lp->id,"longlat") == 0
|| strcmp(lp->id,"geocent") == 0 )
@@ -320,7 +320,7 @@ int main(int argc, char **argv) {
struct PJ_LIST *lp;
arg += 2;
- for (lp = pj_list ; lp->id ; ++lp)
+ for (lp = pj_get_list_ref(); lp->id ; ++lp)
if (!strcmp(lp->id, arg)) {
(void)printf("%9s : %s\n", lp->id, *lp->descr);
break;
@@ -328,20 +328,20 @@ int main(int argc, char **argv) {
} else if (arg[1] == 'e') { /* list ellipses */
struct PJ_ELLPS *le;
- for (le = pj_ellps; le->id ; ++le)
+ for (le = pj_get_ellps_ref(); le->id ; ++le)
(void)printf("%9s %-16s %-16s %s\n",
le->id, le->major, le->ell, le->name);
} else if (arg[1] == 'u') { /* list units */
struct PJ_UNITS *lu;
- for (lu = pj_units; lu->id ; ++lu)
+ for (lu = pj_get_units_ref(); lu->id ; ++lu)
(void)printf("%12s %-20s %s\n",
lu->id, lu->to_meter, lu->name);
} else if (arg[1] == 'd') { /* list datums */
struct PJ_DATUMS *ld;
printf("__datum_id__ __ellipse___ __definition/comments______________________________\n" );
- for (ld = pj_datums; ld->id ; ++ld)
+ for (ld = pj_get_datums_ref(); ld->id ; ++ld)
{
printf("%12s %-12s %-30s\n",
ld->id, ld->ellipse_id, ld->defn);