diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2005-12-02 10:41:56 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2005-12-02 10:41:56 +0000 |
commit | ba8c7a19f05f6491eb7f191d44a5af8506f619cf (patch) | |
tree | 84264aa047b56e5db281be72b470c133b6f4f6f9 /street_name.h | |
download | navit-svn-ba8c7a19f05f6491eb7f191d44a5af8506f619cf.tar.gz |
Reorganisation
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit/src@8 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'street_name.h')
-rw-r--r-- | street_name.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/street_name.h b/street_name.h new file mode 100644 index 00000000..b6c178b1 --- /dev/null +++ b/street_name.h @@ -0,0 +1,51 @@ +struct street_name_segment { + int segid; + int country; +}; + +struct street_name { + int len; + int country; + int townassoc; + char *name1; + char *name2; + int segment_count; + struct street_name_segment *segments; + int aux_len; + unsigned char *aux_data; + int tmp_len; + unsigned char *tmp_data; +}; + + +struct street_name_info { + int len; + int tag; + int dist; + int country; + struct coord *c; + int first; + int last; + int segment_count; + struct street_segment *segments; + int aux_len; + unsigned char *aux_data; + int tmp_len; + unsigned char *tmp_data; +}; + +struct street_name_number_info { + int len; + int tag; + struct coord *c; + int first; + int last; + struct street_name_segment *segment; +}; + +void street_name_get_by_id(struct street_name *name, struct map_data *mdat, unsigned long id); +void street_name_get(struct street_name *name, unsigned char **p); +int street_name_search(struct map_data *mdat, int country, int town_assoc, const char *name, int partial, int (*func)(struct street_name *name, void *data), void *data); +int street_name_get_info(struct street_name_info *inf, struct street_name *name); +int street_name_get_number_info(struct street_name_number_info *num, struct street_name_info *inf); + |