From d834e1e5d8e41f7fa1c082a7ab1ab9ce0335daed Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Tue, 6 Nov 2012 10:37:54 -0500 Subject: SoupServer: add exciting new APIs, deprecate musty old ones FIXME: server-howto --- libsoup/soup-address.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'libsoup/soup-address.c') diff --git a/libsoup/soup-address.c b/libsoup/soup-address.c index b2d1647a..ecbd9a7f 100644 --- a/libsoup/soup-address.c +++ b/libsoup/soup-address.c @@ -384,6 +384,17 @@ soup_address_new_from_sockaddr (struct sockaddr *sa, int len) NULL); } +SoupAddress * +soup_address_new_from_gsockaddr (GSocketAddress *addr) +{ + struct sockaddr_storage sa; + + g_socket_address_to_native (addr, &sa, sizeof (sa), NULL); + return g_object_new (SOUP_TYPE_ADDRESS, + SOUP_ADDRESS_SOCKADDR, &sa, + NULL); +} + /** * SoupAddressFamily: * @SOUP_ADDRESS_FAMILY_INVALID: an invalid %SoupAddress -- cgit v1.2.1