88f388263785783af989c50a4ededea519d45909
[navit-package] / src / search.h
1 enum search_param {
2         search_country,
3         search_postal,
4         search_town,
5         search_district,
6         search_street,
7         search_number
8 };
9
10 struct search_destination {
11         char *country_name;
12         char *country_car;
13         char *country_iso2;     
14         char *country_iso3;
15         char *town_postal;
16         char *town_name;
17         char *district;
18         char *street_name;
19         char *street_number;
20         struct country *country;
21         struct town *town;
22         struct street_name *street;
23         struct coord *c;
24 };
25
26 struct search;
27 struct map_data;
28
29 void search_update(struct search *search, enum search_param what, char *val);
30 struct search *search_new(struct map_data *mdat, char *country, char *postal, char *town, char *district, char *street, char *number, int (*func)(struct search_destination *dest, void *user_data), void *user_data);