216 |
#include <libxml/parser.h> |
#include <libxml/parser.h> |
217 |
#include <libxml/tree.h> |
#include <libxml/tree.h> |
218 |
|
|
219 |
osm_t *osm_parse(char *filename); |
osm_t *osm_parse(char *path, char *filename); |
220 |
gboolean osm_sanity_check(GtkWidget *parent, osm_t *osm); |
gboolean osm_sanity_check(GtkWidget *parent, osm_t *osm); |
221 |
tag_t *osm_parse_osm_tag(osm_t *osm, xmlDocPtr doc, xmlNode *a_node); |
tag_t *osm_parse_osm_tag(osm_t *osm, xmlDocPtr doc, xmlNode *a_node); |
222 |
node_chain_t *osm_parse_osm_way_nd(osm_t *osm, xmlDocPtr doc, xmlNode *a_node); |
node_chain_t *osm_parse_osm_way_nd(osm_t *osm, xmlDocPtr doc, xmlNode *a_node); |
265 |
guint osm_way_number_of_nodes(way_t *way); |
guint osm_way_number_of_nodes(way_t *way); |
266 |
relation_chain_t *osm_node_to_relation(osm_t *osm, node_t *node); |
relation_chain_t *osm_node_to_relation(osm_t *osm, node_t *node); |
267 |
relation_chain_t *osm_way_to_relation(osm_t *osm, way_t *way); |
relation_chain_t *osm_way_to_relation(osm_t *osm, way_t *way); |
268 |
|
relation_chain_t *osm_relation_to_relation(osm_t *osm, relation_t *relation); |
269 |
|
relation_chain_t *osm_object_to_relation(osm_t *osm, object_t *object); |
270 |
|
void osm_relation_chain_free(relation_chain_t *relation_chain); |
271 |
way_chain_t *osm_node_to_way(osm_t *osm, node_t *node); |
way_chain_t *osm_node_to_way(osm_t *osm, node_t *node); |
272 |
|
|
273 |
/* ----------- edit functions ----------- */ |
/* ----------- edit functions ----------- */ |
311 |
char *osm_object_string(object_t *object); |
char *osm_object_string(object_t *object); |
312 |
tag_t *osm_object_get_tags(object_t *object); |
tag_t *osm_object_get_tags(object_t *object); |
313 |
void osm_object_set_flags(object_t *map_item, int set, int clr); |
void osm_object_set_flags(object_t *map_item, int set, int clr); |
314 |
|
char *osm_object_get_name(object_t *object); |
315 |
|
char *osm_object_get_speaking_name(object_t *object); |
316 |
|
|
317 |
#endif /* OSM_H */ |
#endif /* OSM_H */ |
318 |
|
|