Commit 58082705 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Add VTCP_my_suckaddr() function.

parent 51082a7e
......@@ -38,6 +38,7 @@ struct suckaddr;
int VTCP_Check(int a);
#define VTCP_Assert(a) assert(VTCP_Check(a))
struct suckaddr *VTCP_my_suckaddr(int sock);
void VTCP_myname(int sock, char *abuf, unsigned alen,
char *pbuf, unsigned plen);
void VTCP_hisname(int sock, char *abuf, unsigned alen,
......
......@@ -102,6 +102,19 @@ VTCP_name(const struct suckaddr *addr, char *abuf, unsigned alen,
/*--------------------------------------------------------------------*/
struct suckaddr *
VTCP_my_suckaddr(int sock)
{
struct sockaddr_storage addr_s;
socklen_t l;
l = sizeof addr_s;
AZ(getsockname(sock, (void *)&addr_s, &l));
return (VSA_Malloc(&addr_s, l));
}
/*--------------------------------------------------------------------*/
void
VTCP_myname(int sock, char *abuf, unsigned alen, char *pbuf, unsigned plen)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment