diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2009-11-08 20:44:14 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2009-11-08 20:44:14 +0000 |
commit | 1ec2c1ff1a0916f6f3762a744935152e5e89dc2c (patch) | |
tree | 91102d2c0a53b0ea1ba67527ece1e817cba4a591 /navit/coord.h | |
parent | bd23d9fa8c213914f186af4891f07f37a67546ca (diff) | |
download | navit-svn-1ec2c1ff1a0916f6f3762a744935152e5e89dc2c.tar.gz |
Add:Core:Experimental CH Routing
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@2729 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/coord.h')
-rw-r--r-- | navit/coord.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/navit/coord.h b/navit/coord.h index 355f63f0..a8221fa2 100644 --- a/navit/coord.h +++ b/navit/coord.h @@ -132,3 +132,26 @@ void coord_rect_extend(struct coord_rect *r, struct coord *c); void coord_format(float lat,float lng, enum coord_format, char * buffer, int size); #endif +/* prototypes */ +enum coord_format; +enum projection; +struct attr; +struct coord; +struct coord_rect; +struct pcoord; +struct coord *coord_get(unsigned char **p); +struct coord *coord_new(int x, int y); +struct coord *coord_new_from_attrs(struct attr *parent, struct attr **attrs); +void coord_destroy(struct coord *c); +struct coord_rect *coord_rect_new(struct coord *lu, struct coord *rl); +void coord_rect_destroy(struct coord_rect *r); +int coord_rect_overlap(struct coord_rect *r1, struct coord_rect *r2); +int coord_rect_contains(struct coord_rect *r, struct coord *c); +void coord_rect_extend(struct coord_rect *r, struct coord *c); +int coord_parse(const char *c_str, enum projection pro, struct coord *c_ret); +int pcoord_parse(const char *c_str, enum projection pro, struct pcoord *pc_ret); +void coord_print(enum projection pro, struct coord *c, FILE *out); +void coord_format(float lat, float lng, enum coord_format fmt, char *buffer, int size); +unsigned int coord_hash(const void *key); +int coord_equal(const void *a, const void *b); +/* end of prototypes */ |