Src
const void *Src,
char *Old = (char *) Src;
const void *Src,
char *Old = (char *) Src;
const void *Src,
const void *Src,
ip6_sprintf(&header.Src(), srcbuf);
fill_sockaddr_in6((struct sockaddr_in6*)buffer->source, header.Src());
fill_sockaddr_in6((struct sockaddr_in6*)buffer->source, header.Src());
memcpy(&key.source, &header.Src(), sizeof(in6_addr));
static struct sockaddr_in6 Src, Dst, Rcv;
memset(&Src, 0, sizeof(Src));
if (res0->ai_addrlen > sizeof(Src))
memcpy(&Src, res0->ai_addr, res0->ai_addrlen);
len = sizeof(Src);
if (getsockname(dummy, (struct sockaddr *)&Src, &len) < 0)
if ((error = getnameinfo((struct sockaddr *)&Src, Src.sin6_len,
Src.sin6_port = htons(0);
if (bind(sndsock, (struct sockaddr *)&Src, Src.sin6_len) < 0)
len = sizeof(Src);
if (getsockname(sndsock, (struct sockaddr *)&Src, &len) < 0)
srcport = ntohs(Src.sin6_port);