xref: /plan9/sys/src/cmd/map/libmap/cuts.c (revision 59cc4ca53493a3c6d2349fe2b7f7c40f7dce7294)
1*59cc4ca5SDavid du Colombier #include <u.h>
2*59cc4ca5SDavid du Colombier #include <libc.h>
33e12c5d1SDavid du Colombier #include "map.h"
43e12c5d1SDavid du Colombier extern void abort(void);
53e12c5d1SDavid du Colombier 
63e12c5d1SDavid du Colombier /* these routines duplicate names found in map.c.  they are
73e12c5d1SDavid du Colombier called from routines in hex.c, guyou.c, and tetra.c, which
83e12c5d1SDavid du Colombier are in turn invoked directly from map.c.  this bad organization
93e12c5d1SDavid du Colombier arises from data hiding; only these three files know stuff
103e12c5d1SDavid du Colombier that's necessary for the proper handling of the unusual cuts
113e12c5d1SDavid du Colombier involved in these projections.
123e12c5d1SDavid du Colombier 
133e12c5d1SDavid du Colombier the calling routines are not advertised as part of the library,
143e12c5d1SDavid du Colombier and the library duplicates should never get loaded, however they
153e12c5d1SDavid du Colombier are included to make the libary self-standing.*/
163e12c5d1SDavid du Colombier 
173e12c5d1SDavid du Colombier int
picut(struct place * g,struct place * og,double * cutlon)18219b2ee8SDavid du Colombier picut(struct place *g, struct place *og, double *cutlon)
193e12c5d1SDavid du Colombier {
203e12c5d1SDavid du Colombier 	g; og; cutlon;
213e12c5d1SDavid du Colombier 	abort();
223e12c5d1SDavid du Colombier 	return 0;
233e12c5d1SDavid du Colombier }
243e12c5d1SDavid du Colombier 
253e12c5d1SDavid du Colombier int
ckcut(struct place * g1,struct place * g2,double lon)26219b2ee8SDavid du Colombier ckcut(struct place *g1, struct place *g2, double lon)
273e12c5d1SDavid du Colombier {
283e12c5d1SDavid du Colombier 	g1; g2; lon;
293e12c5d1SDavid du Colombier 	abort();
303e12c5d1SDavid du Colombier 	return 0;
313e12c5d1SDavid du Colombier }
323e12c5d1SDavid du Colombier 
33219b2ee8SDavid du Colombier double
reduce(double x)34219b2ee8SDavid du Colombier reduce(double x)
353e12c5d1SDavid du Colombier {
363e12c5d1SDavid du Colombier 	x;
373e12c5d1SDavid du Colombier 	abort();
383e12c5d1SDavid du Colombier 	return 0;
393e12c5d1SDavid du Colombier }
40