summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormvglasow <michael -at- vonglasow.com>2018-01-04 21:02:30 +0100
committermvglasow <michael -at- vonglasow.com>2018-01-04 21:02:30 +0100
commit1315db8a1d02497cad21e71ac0905029e4fe8bd2 (patch)
tree676c2b20cd5a181dd92468994b9c3809fa1b2033
parent77b0b67935ae90d4fcb8f2cf4a07cd6dc1bed9b7 (diff)
downloadnavit-1315db8a1d02497cad21e71ac0905029e4fe8bd2.tar.gz
Refactor:route:Improve documentation
Signed-off-by: mvglasow <michael -at- vonglasow.com>
-rw-r--r--navit/route.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/navit/route.c b/navit/route.c
index fcbbb4d13..3e3bb02ea 100644
--- a/navit/route.c
+++ b/navit/route.c
@@ -1823,12 +1823,10 @@ route_path_add_line(struct route_path *this, struct coord *start, struct coord *
}
/**
- * @brief Inserts a new item into the path
+ * @brief Inserts a new segment into the path
*
- * This function does almost the same as "route_path_add_item()", but identifies
- * the item to add by a segment from the route graph. Another difference is that it "copies" the
- * segment from the route graph, i.e. if the item is segmented, only the segment passed in rgs will
- * be added to the route path, not all segments of the item.
+ * This function adds a new segment to the route path. The segment is copied from the route graph. If
+ * `rgs` is part of a segmented item, only `rgs` will be added to the route path, not the other segments.
*
* The function can be sped up by passing an old path already containing this segment in oldpath -
* the segment will then be extracted from this old path. Please note that in this case the direction
@@ -3328,12 +3326,15 @@ route_crossings_get(struct route *this, struct coord *c)
#endif
+/**
+ * @brief Implementation-specific map rect data
+ */
struct map_rect_priv {
struct route_info_handle *ri;
enum attr_type attr_next;
int pos;
- struct map_priv *mpriv;
- struct item item;
+ struct map_priv *mpriv; /**< The map to which this map rect refers */
+ struct item item; /**< The current item, i.e. the last item returned by the `map_rect_get_item` method */
unsigned int last_coord;
struct route_path *path;
struct route_path_segment *seg,*seg_next;