20 #ifndef NAVIT_SEARCH_H
21 #define NAVIT_SEARCH_H
attr_type
Definition: attr.h:34
struct search_list_common * search_list_select(struct search_list *this_, enum attr_type attr_type, int id, int mode)
Definition: search.c:366
struct search_list_result * search_list_get_result(struct search_list *this_)
Get (next) result from a search.
Definition: search.c:787
int search_list_level(enum attr_type attr_type)
Determine search list level for given attr_type.
Definition: search.c:112
char * search_postal_merge_replace(char *mask, char *new_)
Definition: search.c:729
char * search_fix_spaces(const char *str)
Replaces ',' and '/' by ' ', deduplicates spaces within the string and strips spaces from both ends o...
Definition: search.c:145
void search_list_destroy(struct search_list *this_)
Definition: search.c:961
struct search_list * search_list_new(struct mapset *ms)
Create new instance of search_list to run a search.
Definition: search.c:96
void search_init(void)
Definition: search.c:966
char * search_postal_merge(char *mask, char *new_)
Definition: search.c:705
char * search_list_get_unique(struct search_list *this_, char *unique)
void search_list_search(struct search_list *this_, struct attr *search_attr, int partial)
Start a search.
Definition: search.c:334
Represents an object on a map.
Definition: item.h:115
char * county_name
Definition: search.h:35
int selected
Definition: search.h:29
char * town_name
Definition: search.h:31
char * postal_mask
Definition: search.h:34
char * district_name
Definition: search.h:32
struct attr ** attrs
Definition: search.h:36
struct pcoord * c
Definition: search.h:30
void * parent
Definition: search.h:27
char * postal
Definition: search.h:33
char * car
Definition: search.h:41
char * flag
Definition: search.h:45
struct search_list_common common
Definition: search.h:40
char * iso2
Definition: search.h:42
char * iso3
Definition: search.h:43
char * name
Definition: search.h:44
char * house_number
Definition: search.h:61
struct search_list_common common
Definition: search.h:60
int house_number_interpolation
Definition: search.h:62
struct pcoord * c
Definition: search.h:67
struct search_list_country * country
Definition: search.h:68
struct search_list_house_number * house_number
Definition: search.h:71
int id
Definition: search.h:66
struct search_list_town * town
Definition: search.h:69
struct search_list_street * street
Definition: search.h:70
struct search_list_common common
Definition: search.h:55
char * name
Definition: search.h:56
char * county
Definition: search.h:51
struct item itemt
Definition: search.h:50
struct search_list_common common
Definition: search.h:49
struct mapset * ms
Definition: search.c:62