extern "C" {
#endif
struct search_list_common {
- struct item item;
+ void *parent;
+ struct item unique,item;
int selected;
struct pcoord *c;
+ char *town_name;
+ char *district_name;
+ char *postal;
+ char *postal_mask;
};
struct search_list_country {
- struct item item;
- int selected;
- struct pcoord *c;
+ struct search_list_common common;
char *car;
char *iso2;
char *iso3;
};
struct search_list_town {
- struct item item;
- int selected;
- struct pcoord *c;
+ struct search_list_common common;
struct item itemt;
- char *postal;
- char *name;
- char *district;
+ char *county;
};
struct search_list_street {
- struct item item;
- int selected;
- struct pcoord *c;
+ struct search_list_common common;
char *name;
};
+struct search_list_house_number {
+ struct search_list_common common;
+ char *house_number;
+};
+
struct search_list_result {
int id;
struct pcoord *c;
struct search_list_country *country;
struct search_list_town *town;
struct search_list_street *street;
+ struct search_list_house_number *house_number;
};
/* prototypes */