aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_network_lib.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2013-09-16 13:19:52 +0000
committerChristian Grothoff <christian@grothoff.org>2013-09-16 13:19:52 +0000
commitb2a1e480c719a09d373005c507d77d0303f263a7 (patch)
tree1946333165f2cfe58933074a62b2c7dba5f9d173 /src/include/gnunet_network_lib.h
parent3554b417a8ad6f0017a2dac707e0bacc3ee65ae2 (diff)
downloadgnunet-b2a1e480c719a09d373005c507d77d0303f263a7.tar.gz
gnunet-b2a1e480c719a09d373005c507d77d0303f263a7.zip
add GNUNET_NETWORK_socket_free_memory_only_ API to allow getting raw FD and releasing struct without leaking 'addr' member
Diffstat (limited to 'src/include/gnunet_network_lib.h')
-rw-r--r--src/include/gnunet_network_lib.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/include/gnunet_network_lib.h b/src/include/gnunet_network_lib.h
index c5c72379a..e2ebd450e 100644
--- a/src/include/gnunet_network_lib.h
+++ b/src/include/gnunet_network_lib.h
@@ -156,13 +156,22 @@ GNUNET_NETWORK_socket_bind (struct GNUNET_NETWORK_Handle *desc,
156 * Close a socket. 156 * Close a socket.
157 * 157 *
158 * @param desc socket to close 158 * @param desc socket to close
159 * @return GNUNET_OK on success, GNUNET_SYSERR otherwise 159 * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise
160 */ 160 */
161int 161int
162GNUNET_NETWORK_socket_close (struct GNUNET_NETWORK_Handle *desc); 162GNUNET_NETWORK_socket_close (struct GNUNET_NETWORK_Handle *desc);
163 163
164 164
165/** 165/**
166 * Only free memory of a socket, keep the file descriptor untouched.
167 *
168 * @param desc socket
169 */
170void
171GNUNET_NETWORK_socket_free_memory_only_ (struct GNUNET_NETWORK_Handle *desc);
172
173
174/**
166 * Connect a socket to some remote address. 175 * Connect a socket to some remote address.
167 * 176 *
168 * @param desc socket to connect 177 * @param desc socket to connect