summaryrefslogtreecommitdiff
path: root/include/apr_network_io.h
diff options
context:
space:
mode:
authortrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2014-04-13 17:10:56 +0000
committertrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2014-04-13 17:10:56 +0000
commit680233b85573861e1ddcc81b51abbc695cd33dd0 (patch)
treefeccc3cf2bdc033442860236ab78fe418b930d9e /include/apr_network_io.h
parentec5a389424fe32d871e6155ba1029063916edc89 (diff)
downloadlibapr-680233b85573861e1ddcc81b51abbc695cd33dd0.tar.gz
Add apr_sockaddr_info_copy(), for making a deep copy of an
apr_sockaddr_t into a specified pool. Submitted by: Yann Ylavic <ylavic.dev gmail.com> Reviewed by: trawick git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@1587045 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'include/apr_network_io.h')
-rw-r--r--include/apr_network_io.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/apr_network_io.h b/include/apr_network_io.h
index b8fc69e2a..12998a3cd 100644
--- a/include/apr_network_io.h
+++ b/include/apr_network_io.h
@@ -428,6 +428,15 @@ APR_DECLARE(apr_status_t) apr_sockaddr_info_get(apr_sockaddr_t **sa,
apr_int32_t flags,
apr_pool_t *p);
+/**
+ * Copy apr_sockaddr_t src to dst on pool p.
+ * @param dst The destination apr_sockaddr_t.
+ * @param src The source apr_sockaddr_t.
+ * @param p The pool for the apr_sockaddr_t and associated storage.
+ */
+APR_DECLARE(apr_status_t) apr_sockaddr_info_copy(apr_sockaddr_t **dst,
+ const apr_sockaddr_t *src,
+ apr_pool_t *p);
/**
* Look up the host name from an apr_sockaddr_t.