diff options
author | Bart Polot <bart@net.in.tum.de> | 2011-09-21 12:59:59 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2011-09-21 12:59:59 +0000 |
commit | 99636d1589e9e311967dcdcba41bd51c3c1f5de8 (patch) | |
tree | 867e8cdaae9c917f10a9024a4f1a53cb819b265e /src/mesh/mesh_tunnel_tree.h | |
parent | ad9322433829c2609909005208b9a2f195745f44 (diff) | |
download | gnunet-99636d1589e9e311967dcdcba41bd51c3c1f5de8.tar.gz gnunet-99636d1589e9e311967dcdcba41bd51c3c1f5de8.zip |
Renamed functions, make valgrind stop complaining about memory leaks by explicitly freeing stuff before exit
Diffstat (limited to 'src/mesh/mesh_tunnel_tree.h')
-rw-r--r-- | src/mesh/mesh_tunnel_tree.h | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/src/mesh/mesh_tunnel_tree.h b/src/mesh/mesh_tunnel_tree.h index fddc9b46d..c7878359f 100644 --- a/src/mesh/mesh_tunnel_tree.h +++ b/src/mesh/mesh_tunnel_tree.h | |||
@@ -19,7 +19,7 @@ | |||
19 | */ | 19 | */ |
20 | 20 | ||
21 | /** | 21 | /** |
22 | * @file mesh/mesh_tunnel_tree.h | 22 | * @file mesh/mesh_tree_tree.h |
23 | * @brief Tunnel tree handling functions | 23 | * @brief Tunnel tree handling functions |
24 | * @author Bartlomiej Polot | 24 | * @author Bartlomiej Polot |
25 | */ | 25 | */ |
@@ -208,7 +208,7 @@ path_get_cost (struct MeshTunnelTree *t, struct MeshPeerPath *path); | |||
208 | * @return Pointer to the node of the peer. NULL if not found. | 208 | * @return Pointer to the node of the peer. NULL if not found. |
209 | */ | 209 | */ |
210 | struct MeshTunnelTreeNode * | 210 | struct MeshTunnelTreeNode * |
211 | tunnel_find_peer (struct MeshTunnelTreeNode *root, GNUNET_PEER_Id peer_id); | 211 | tree_find_peer (struct MeshTunnelTreeNode *root, GNUNET_PEER_Id peer_id); |
212 | 212 | ||
213 | 213 | ||
214 | /** | 214 | /** |
@@ -218,7 +218,7 @@ tunnel_find_peer (struct MeshTunnelTreeNode *root, GNUNET_PEER_Id peer_id); | |||
218 | * @param cb Callback to use to notify about disconnected peers | 218 | * @param cb Callback to use to notify about disconnected peers |
219 | */ | 219 | */ |
220 | void | 220 | void |
221 | tunnel_mark_peers_disconnected (struct MeshTunnelTreeNode *parent, | 221 | tree_mark_peers_disconnected (struct MeshTunnelTreeNode *parent, |
222 | MeshNodeDisconnectCB cb); | 222 | MeshNodeDisconnectCB cb); |
223 | 223 | ||
224 | 224 | ||
@@ -234,7 +234,7 @@ tunnel_mark_peers_disconnected (struct MeshTunnelTreeNode *parent, | |||
234 | * @return pointer to the pathless node, NULL on error | 234 | * @return pointer to the pathless node, NULL on error |
235 | */ | 235 | */ |
236 | struct MeshTunnelTreeNode * | 236 | struct MeshTunnelTreeNode * |
237 | tunnel_del_path (struct MeshTunnelTree *t, GNUNET_PEER_Id peer_id, | 237 | tree_del_path (struct MeshTunnelTree *t, GNUNET_PEER_Id peer_id, |
238 | MeshNodeDisconnectCB cb); | 238 | MeshNodeDisconnectCB cb); |
239 | 239 | ||
240 | 240 | ||
@@ -249,7 +249,7 @@ tunnel_del_path (struct MeshTunnelTree *t, GNUNET_PEER_Id peer_id, | |||
249 | * Path must be destroyed afterwards. | 249 | * Path must be destroyed afterwards. |
250 | */ | 250 | */ |
251 | struct MeshPeerPath * | 251 | struct MeshPeerPath * |
252 | tunnel_get_path_to_peer(struct MeshTunnelTree *t, GNUNET_PEER_Id peer); | 252 | tree_get_path_to_peer(struct MeshTunnelTree *t, GNUNET_PEER_Id peer); |
253 | 253 | ||
254 | 254 | ||
255 | /** | 255 | /** |
@@ -263,5 +263,13 @@ tunnel_get_path_to_peer(struct MeshTunnelTree *t, GNUNET_PEER_Id peer); | |||
263 | * GNUNET_SYSERR in case of error. | 263 | * GNUNET_SYSERR in case of error. |
264 | */ | 264 | */ |
265 | int | 265 | int |
266 | tunnel_add_path (struct MeshTunnelTree *t, const struct MeshPeerPath *p, | 266 | tree_add_path (struct MeshTunnelTree *t, const struct MeshPeerPath *p, |
267 | MeshNodeDisconnectCB cb); \ No newline at end of file | 267 | MeshNodeDisconnectCB cb); |
268 | |||
269 | /** | ||
270 | * Destroy the whole tree and free all used memory and Peer_Ids | ||
271 | * | ||
272 | * @param t Tree to be destroyed | ||
273 | */ | ||
274 | void | ||
275 | tree_destroy (struct MeshTunnelTree *t); \ No newline at end of file | ||