sa2
const struct sockaddr *sa1, *sa2;
sa2 = (const void *)(p + sysdep_sa_len(sa1));
if (sizeof(*xisr) + sysdep_sa_len(sa1) + sysdep_sa_len(sa2) !=
sa1, sa2, withports) != 0) {
const struct sockaddr *sa2, int withports)
set_address(tmp2, sizeof(tmp2), sa2, withports) == NULL)
struct sadb_x_sa2 *sa2 = (void *)ext;
sa2->sadb_x_sa2_mode, sa2->sadb_x_sa2_reqid);
sa2->sadb_x_sa2_reserved1, sa2->sadb_x_sa2_reserved2,
sa2->sadb_x_sa2_sequence);
caddr_t sa1, sa2;
sa2 = (caddr_t)&((struct sockaddr_in *)local)->sin_addr;
sa2 = (caddr_t)&((struct sockaddr_in6 *)local)->sin6_addr;
memcpy(p, sa2, alen);
struct sockaddr_storage sa1, sa2;
if (sizeof(sa1) < a->src.ss_len || sizeof(sa2) < b->src.ss_len) {
mask_sockaddr((struct sockaddr *)&sa2, (struct sockaddr *)&b->src,
b, b->prefs, saddr2str((struct sockaddr *)&sa2));
if (cmpsaddr((struct sockaddr *)&sa1, (struct sockaddr *)&sa2) > CMPSADDR_WILDPORT_MATCH)
if (sizeof(sa1) < a->dst.ss_len || sizeof(sa2) < b->dst.ss_len) {
mask_sockaddr((struct sockaddr *)&sa2, (struct sockaddr *)&b->dst,
b, b->prefd, saddr2str((struct sockaddr *)&sa2));
if (cmpsaddr((struct sockaddr *)&sa1, (struct sockaddr *)&sa2) > CMPSADDR_WILDPORT_MATCH)
sa2 = (caddr_t)(id_b + 1);
if (memcmp(sa1, sa2, sizeof(struct in_addr)) == 0)
if (memcmp(sa1, sa2, sizeof(struct in6_addr)) == 0)
caddr_t sa1, sa2;
sa2 = &((const struct sockaddr_in *)addr2)->sin_addr;
if (memcmp(sa1, sa2, sizeof(struct in_addr)) != 0)
sa2 = &((const struct sockaddr_in6 *)addr2)->sin6_addr;
if (memcmp(sa1, sa2, sizeof(struct in6_addr)) != 0)
const void *sa1, *sa2;
sa2 = 1.76118475473171481523704824327358534e+03L, /* 0x4009b84b, 0xd305829f, 0xc4c771b0, 0xbf1f7f9b */
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(sa5+s*(sa6+s*(sa7+
sa2 = 1.37657754143519042600e+02, /* 0x4061350C, 0x526AE721 */
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(
S=one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(
sa2 = 1.3765776062e+02, /* 0x4309a863 */
sacmp(const struct sockaddr *sa1, const struct sockaddr *sa2)
if (sa1->sa_family != sa2->sa_family)
p2 = &((const struct sockaddr_in *)sa2)->sin_addr;
p2 = &((const struct sockaddr_in6 *)sa2)->sin6_addr;
((const struct sockaddr_in6 *)sa2)->sin6_scope_id)
sockaddr_cmp(const struct sockaddr *sa1, const struct sockaddr *sa2)
if (sa1->sa_family != sa2->sa_family)
return sa1->sa_family - sa2->sa_family;
return (*dom->dom_sockaddr_cmp)(sa1, sa2);
len = MIN(sa1->sa_len, sa2->sa_len);
if ((rc = memcmp(sa1, sa2, len)) != 0)
return sa1->sa_len - sa2->sa_len;
(const char *)sa2 + dom->dom_sa_cmpofs,
MIN(dom->dom_sa_cmplen + dom->dom_sa_cmpofs, sa2->sa_len);
equal(const struct sockaddr *sa1, const struct sockaddr *sa2)
return sockaddr_cmp(sa1, sa2) == 0;
sockaddr_port_match(const struct sockaddr *sa1, const struct sockaddr *sa2)
if (sa1->sa_family != sa2->sa_family)
return satocsin(sa1)->sin_port == satocsin(sa2)->sin_port;
return satocsin6(sa1)->sin6_port == satocsin6(sa2)->sin6_port;
sockaddr_dl_cmp(const struct sockaddr *sa1, const struct sockaddr *sa2)
sdl2 = satocsdl(sa2);
sockaddr_at_cmp(const struct sockaddr *sa1, const struct sockaddr *sa2)
sat2 = satocsat(sa2);
sockaddr_in_cmp(const struct sockaddr *sa1, const struct sockaddr *sa2)
sin2 = satocsin(sa2);
sctp_cmpaddr(const struct sockaddr *sa1, const struct sockaddr *sa2)
if (sa1 == NULL || sa2 == NULL)
if (sa1->sa_family != sa2->sa_family)
sin6_2 = (const struct sockaddr_in6 *)sa2;
sin_2 = (const struct sockaddr_in *)sa2;
const struct sockaddr *sa2,
if (sa1->sa_family != sa2->sa_family || sa1->sa_len != sa2->sa_len) {
sa1->sa_family, sa2->sa_family, sa1->sa_len,
sa2->sa_len);
sin2 = (const struct sockaddr_in *)sa2;
sin62 = (const struct sockaddr_in6 *)sa2;
if (memcmp(sa1, sa2, sa1->sa_len) != 0)
const struct sadb_x_sa2 *sa2 = mhp->ext[SADB_X_EXT_SA2];
mode = sa2->sadb_x_sa2_mode;
reqid = sa2->sadb_x_sa2_reqid;
const struct sadb_x_sa2 *sa2 = mhp->ext[SADB_X_EXT_SA2];
mode = sa2->sadb_x_sa2_mode;
reqid = sa2->sadb_x_sa2_reqid;
const struct sadb_x_sa2 *sa2 = mhp->ext[SADB_X_EXT_SA2];
mode = sa2->sadb_x_sa2_mode;
reqid = sa2->sadb_x_sa2_reqid;
const struct sadb_x_sa2 *sa2 = (const struct sadb_x_sa2 *)ext;
sa2->sadb_x_sa2_mode, sa2->sadb_x_sa2_reqid);
sa2->sadb_x_sa2_reserved1, sa2->sadb_x_sa2_reserved2,
sa2->sadb_x_sa2_sequence);
struct sockaddr *sa2;
sa2 = (struct sockaddr *) & thesockaddr;
n = snprintf(buf, sizeof(buf), "%s", atalk_print(sa2, 1 | (what & 8)));
"-%s", atalk_print(sa2, 1 | (what & 8)));
addrcmp(struct sockaddr *sa1, struct sockaddr *sa2)
if (sa1->sa_family != sa2->sa_family)
if (sa1->sa_len != sa2->sa_len)
((struct sockaddr_in *)sa2)->sin_addr.s_addr)
&((struct sockaddr_in6 *)sa2)->sin6_addr))
if (memcmp(sa1, sa2, sa1->sa_len) == 0)
config_match(struct sockaddr *sa1, struct sockaddr *sa2)
sa2->sa_len > sizeof(conf.dest.a))
memcpy(&conf.dest.a, sa2, sa2->sa_len);
if (prefix_match(&p->match, sa1) && prefix_match(&p->dest, sa2))
sacmp(struct sockaddr *sa1, struct sockaddr *sa2)
if (sa1->sa_family != sa2->sa_family)
p2 = &((struct sockaddr_in *)sa2)->sin_addr;
p2 = &((struct sockaddr_in6 *)sa2)->sin6_addr;
((struct sockaddr_in6 *)sa2)->sin6_scope_id)
addrcmp(const struct sockaddr *sa1, const struct sockaddr *sa2)
if (sa1->sa_family != sa2->sa_family)
p2 = &((const struct sockaddr_in *)(const void *)sa2)->sin_addr;
p2 = &((const struct sockaddr_in6 *)(const void *)sa2)->sin6_addr;