Fix:Core:Renamed src to navit for cleanup of includes
[navit-package] / navit / search.h
1 #ifndef NAVIT_SEARCH_H
2 #define NAVIT_SEARCH_H
3
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 struct search_list_country {
8         struct item item;
9         char *car;
10         char *iso2;
11         char *iso3;
12         char *name;
13 };
14
15 struct search_list_town {
16         struct item item;
17         struct item itemt;
18         struct pcoord *c;
19         char *postal;
20         char *name;
21         char *district;
22 };
23
24 struct search_list_street {
25         struct item item;
26         struct pcoord *c;
27         char *name;
28 };
29
30 struct search_list_result {
31         struct pcoord *c;
32         struct search_list_country *country;
33         struct search_list_town *town;
34         struct search_list_street *street;
35 };
36
37 /* prototypes */
38 struct attr;
39 struct mapset;
40 struct search_list;
41 struct search_list_result;
42 struct search_list *search_list_new(struct mapset *ms);
43 void search_list_search(struct search_list *this_, struct attr *search_attr, int partial);
44 struct search_list_result *search_list_get_result(struct search_list *this_);
45 void search_list_destroy(struct search_list *this_);
46 /* end of prototypes */
47 #ifdef __cplusplus
48 }
49 #endif
50
51 #endif
52