172 |
node_t *node; |
node_t *node; |
173 |
way_t *way; |
way_t *way; |
174 |
relation_t *relation; |
relation_t *relation; |
175 |
|
void *ptr; |
176 |
item_id_t id; |
item_id_t id; |
177 |
}; |
}; |
178 |
|
|
262 |
item_id_t osm_new_way_id(osm_t *osm); |
item_id_t osm_new_way_id(osm_t *osm); |
263 |
gboolean osm_way_ends_with_node(way_t *way, node_t *node); |
gboolean osm_way_ends_with_node(way_t *way, node_t *node); |
264 |
|
|
265 |
void osm_way_revert(way_t *way); |
void osm_way_reverse(way_t *way); |
266 |
|
guint osm_way_reverse_direction_sensitive_tags(way_t *way); |
267 |
|
|
268 |
void osm_node_remove_from_relation(osm_t *osm, node_t *node); |
void osm_node_remove_from_relation(osm_t *osm, node_t *node); |
269 |
void osm_way_remove_from_relation(osm_t *osm, way_t *way); |
void osm_way_remove_from_relation(osm_t *osm, way_t *way); |
275 |
tag_t *osm_tags_copy(tag_t *tag, gboolean update_creator); |
tag_t *osm_tags_copy(tag_t *tag, gboolean update_creator); |
276 |
|
|
277 |
char *osm_type_string(type_t type); |
char *osm_type_string(type_t type); |
278 |
|
char *osm_id_string(type_t type, void *object); |
279 |
char *osm_object_string(type_t type, void *object); |
char *osm_object_string(type_t type, void *object); |
280 |
|
tag_t *osm_object_get_tags(type_t type, void *object); |
281 |
|
|
282 |
relation_t *osm_relation_new(void); |
relation_t *osm_relation_new(void); |
283 |
void osm_relation_free(relation_t *relation); |
void osm_relation_free(relation_t *relation); |
284 |
void osm_relation_attach(osm_t *osm, relation_t *relation); |
void osm_relation_attach(osm_t *osm, relation_t *relation); |
285 |
|
void osm_relation_delete(osm_t *osm, relation_t *relation, |
286 |
|
gboolean permanently); |
287 |
|
gint osm_relation_members_num(relation_t *relation); |
288 |
|
|
289 |
#endif /* OSM_H */ |
#endif /* OSM_H */ |
290 |
|
|