xref: /plan9/sys/src/cmd/map/index.c (revision 3e12c5d1bb89fc02707907988834ef147769ddaf)
1*3e12c5d1SDavid du Colombier #include "map.h"
2*3e12c5d1SDavid du Colombier 
3*3e12c5d1SDavid du Colombier 		/* p0;p1 evaluated to shut off "not used" diags */
4*3e12c5d1SDavid du Colombier static proj Yaitoff(float p0,float p1){p0;p1;return aitoff();}
5*3e12c5d1SDavid du Colombier static proj Yalbers(float p0,float p1){return albers(p0,p1);}
6*3e12c5d1SDavid du Colombier static proj Yazequalarea(float p0,float p1){p0;p1;return azequalarea();}
7*3e12c5d1SDavid du Colombier static proj Yazequidistant(float p0,float p1){p0;p1;return azequidistant();}
8*3e12c5d1SDavid du Colombier static proj Ybicentric(float p0,float p1){p1;return bicentric(p0);}
9*3e12c5d1SDavid du Colombier static proj Ybonne(float p0,float p1){p1;return bonne(p0);}
10*3e12c5d1SDavid du Colombier static proj Yconic(float p0,float p1){p1;return conic(p0);}
11*3e12c5d1SDavid du Colombier static proj Ycylequalarea(float p0,float p1){p1;return cylequalarea(p0);}
12*3e12c5d1SDavid du Colombier static proj Ycylindrical(float p0,float p1){p0;p1;return cylindrical();}
13*3e12c5d1SDavid du Colombier static proj Yelliptic(float p0,float p1){p1;return elliptic(p0);}
14*3e12c5d1SDavid du Colombier static proj Yfisheye(float p0,float p1){p1;return fisheye(p0);}
15*3e12c5d1SDavid du Colombier static proj Ygall(float p0,float p1){p1;return gall(p0);}
16*3e12c5d1SDavid du Colombier static proj Yglobular(float p0,float p1){p0;p1;return globular();}
17*3e12c5d1SDavid du Colombier static proj Ygnomonic(float p0,float p1){p0;p1;return gnomonic();}
18*3e12c5d1SDavid du Colombier static proj Yguyou(float p0,float p1){p0;p1;return guyou();}
19*3e12c5d1SDavid du Colombier static proj Yharrison(float p0,float p1){return harrison(p0,p1);}
20*3e12c5d1SDavid du Colombier static proj Yhex(float p0,float p1){p0;p1;return hex();}
21*3e12c5d1SDavid du Colombier static proj Yhoming(float p0,float p1){p1;return homing(p0);}
22*3e12c5d1SDavid du Colombier static proj Ylagrange(float p0,float p1){p0;p1;return lagrange();}
23*3e12c5d1SDavid du Colombier static proj Ylambert(float p0,float p1){return lambert(p0,p1);}
24*3e12c5d1SDavid du Colombier static proj Ylaue(float p0,float p1){p0;p1;return laue();}
25*3e12c5d1SDavid du Colombier static proj Ymecca(float p0,float p1){p1;return mecca(p0);}
26*3e12c5d1SDavid du Colombier static proj Ymercator(float p0,float p1){p0;p1;return mercator();}
27*3e12c5d1SDavid du Colombier static proj Ymollweide(float p0,float p1){p0;p1;return mollweide();}
28*3e12c5d1SDavid du Colombier static proj Ynewyorker(float p0,float p1){p1;return newyorker(p0);}
29*3e12c5d1SDavid du Colombier static proj Yorthographic(float p0,float p1){p0;p1;return orthographic();}
30*3e12c5d1SDavid du Colombier static proj Yperspective(float p0,float p1){p1;return perspective(p0);}
31*3e12c5d1SDavid du Colombier static proj Ypolyconic(float p0,float p1){p0;p1;return polyconic();}
32*3e12c5d1SDavid du Colombier static proj Yrectangular(float p0,float p1){p1;return rectangular(p0);}
33*3e12c5d1SDavid du Colombier static proj Ysimpleconic(float p0,float p1){return simpleconic(p0,p1);}
34*3e12c5d1SDavid du Colombier static proj Ysinusoidal(float p0,float p1){p0;p1;return sinusoidal();}
35*3e12c5d1SDavid du Colombier static proj Ysp_albers(float p0,float p1){return sp_albers(p0,p1);}
36*3e12c5d1SDavid du Colombier static proj Ysp_mercator(float p0,float p1){p0;p1;return sp_mercator();}
37*3e12c5d1SDavid du Colombier static proj Ysquare(float p0,float p1){p0;p1;return square();}
38*3e12c5d1SDavid du Colombier static proj Ystereographic(float p0,float p1){p0;p1;return stereographic();}
39*3e12c5d1SDavid du Colombier static proj Ytetra(float p0,float p1){p0;p1;return tetra();}
40*3e12c5d1SDavid du Colombier static proj Ytrapezoidal(float p0,float p1){return trapezoidal(p0,p1);}
41*3e12c5d1SDavid du Colombier static proj Yvandergrinten(float p0,float p1){p0;p1;return vandergrinten();}
42*3e12c5d1SDavid du Colombier 
43*3e12c5d1SDavid du Colombier struct index index[] = {
44*3e12c5d1SDavid du Colombier 	{"aitoff", Yaitoff, 0, picut, 0, 0},
45*3e12c5d1SDavid du Colombier 	{"albers", Yalbers, 2, picut, 3, 0},
46*3e12c5d1SDavid du Colombier 	{"azequalarea", Yazequalarea, 0, nocut, 1, 0},
47*3e12c5d1SDavid du Colombier 	{"azequidistant", Yazequidistant, 0, nocut, 1, 0},
48*3e12c5d1SDavid du Colombier 	{"bicentric", Ybicentric, 1, nocut, 0, 0},
49*3e12c5d1SDavid du Colombier 	{"bonne", Ybonne, 1, picut, 0, 0},
50*3e12c5d1SDavid du Colombier 	{"conic", Yconic, 1, picut, 0, 0},
51*3e12c5d1SDavid du Colombier 	{"cylequalarea", Ycylequalarea, 1, picut, 3, 0},
52*3e12c5d1SDavid du Colombier 	{"cylindrical", Ycylindrical, 0, picut, 0, 0},
53*3e12c5d1SDavid du Colombier 	{"elliptic", Yelliptic, 1, picut, 0, 0},
54*3e12c5d1SDavid du Colombier 	{"fisheye", Yfisheye, 1, nocut, 0, 0},
55*3e12c5d1SDavid du Colombier 	{"gall", Ygall, 1, picut, 3, 0},
56*3e12c5d1SDavid du Colombier 	{"globular", Yglobular, 0, picut, 0, 0},
57*3e12c5d1SDavid du Colombier 	{"gnomonic", Ygnomonic, 0, nocut, 0, 0},
58*3e12c5d1SDavid du Colombier 	{"guyou", Yguyou, 0, guycut, 0, 0},
59*3e12c5d1SDavid du Colombier 	{"harrison", Yharrison, 2, nocut, 0, 0},
60*3e12c5d1SDavid du Colombier 	{"hex", Yhex, 0, hexcut, 0, 0},
61*3e12c5d1SDavid du Colombier 	{"homing", Yhoming, 1, picut, 0, 0},
62*3e12c5d1SDavid du Colombier 	{"lagrange", Ylagrange,0,picut,0, 0},
63*3e12c5d1SDavid du Colombier 	{"lambert", Ylambert, 2, picut, 0, 0},
64*3e12c5d1SDavid du Colombier 	{"laue", Ylaue, 0, nocut, 0, 0},
65*3e12c5d1SDavid du Colombier 	{"mecca", Ymecca, 1, picut, 0, 0},
66*3e12c5d1SDavid du Colombier 	{"mercator", Ymercator, 0, picut, 0, 0},
67*3e12c5d1SDavid du Colombier 	{"mollweide", Ymollweide, 0, picut, 0, 0},
68*3e12c5d1SDavid du Colombier 	{"newyorker", Ynewyorker, 1, nocut, 0, 0},
69*3e12c5d1SDavid du Colombier 	{"orthographic", Yorthographic, 0, nocut, 0, 0},
70*3e12c5d1SDavid du Colombier 	{"perspective", Yperspective, 1, nocut, 0, 0},
71*3e12c5d1SDavid du Colombier 	{"polyconic", Ypolyconic, 0, picut, 0, 0},
72*3e12c5d1SDavid du Colombier 	{"rectangular", Yrectangular, 1, picut, 3, 0},
73*3e12c5d1SDavid du Colombier 	{"simpleconic", Ysimpleconic, 2, picut, 3, 0},
74*3e12c5d1SDavid du Colombier 	{"sinusoidal", Ysinusoidal, 0, picut, 0, 0},
75*3e12c5d1SDavid du Colombier 	{"sp_albers", Ysp_albers, 2, picut, 3, 1},
76*3e12c5d1SDavid du Colombier 	{"sp_mercator", Ysp_mercator, 0, picut, 0, 1},
77*3e12c5d1SDavid du Colombier 	{"square", Ysquare, 0, picut, 0, 0},
78*3e12c5d1SDavid du Colombier 	{"stereographic", Ystereographic, 0, nocut, 0, 0},
79*3e12c5d1SDavid du Colombier 	{"tetra", Ytetra, 0, tetracut, 0, 0},
80*3e12c5d1SDavid du Colombier 	{"trapezoidal", Ytrapezoidal, 2, picut, 3, 0},
81*3e12c5d1SDavid du Colombier 	{"vandergrinten", Yvandergrinten, 0, picut, 0, 0},
82*3e12c5d1SDavid du Colombier 	0
83*3e12c5d1SDavid du Colombier };
84