Lines Matching refs:saddr2

59 int sock_addr_is_family_eq (const sock_addr *saddr1, const sock_addr *saddr2)  in sock_addr_is_family_eq()  argument
61 return saddr1->plain.sa_family == saddr2->plain.sa_family; in sock_addr_is_family_eq()
65 int sock_addr_is_port_eq (const sock_addr *saddr1, const sock_addr *saddr2) in sock_addr_is_port_eq() argument
67 if (!sock_addr_is_family_eq(saddr1, saddr2)) return 0; in sock_addr_is_port_eq()
70 return saddr1->ipv4.sin_port == saddr2->ipv4.sin_port; in sock_addr_is_port_eq()
73 return saddr1->ipv6.sin6_port == saddr2->ipv6.sin6_port; in sock_addr_is_port_eq()
85 int sock_addr_is_addr_eq (const sock_addr *saddr1, const sock_addr *saddr2) in sock_addr_is_addr_eq() argument
87 if (!sock_addr_is_family_eq(saddr1, saddr2)) return 0; in sock_addr_is_addr_eq()
90 return saddr1->ipv4.sin_addr.s_addr == saddr2->ipv4.sin_addr.s_addr; in sock_addr_is_addr_eq()
93 return 0 == memcmp(&saddr1->ipv6.sin6_addr, &saddr2->ipv6.sin6_addr, in sock_addr_is_addr_eq()
98 return 0 == strcmp(saddr1->un.sun_path, saddr2->un.sun_path); in sock_addr_is_addr_eq()
107 int sock_addr_is_addr_port_eq (const sock_addr *saddr1, const sock_addr *saddr2)
109 if (!sock_addr_is_family_eq(saddr1, saddr2)) return 0;
112 return saddr1->ipv4.sin_port == saddr2->ipv4.sin_port
113 && saddr1->ipv4.sin_addr.s_addr == saddr2->ipv4.sin_addr.s_addr;
116 return saddr1->ipv6.sin6_port == saddr2->ipv6.sin6_port
117 && 0 == memcmp(&saddr1->ipv6.sin6_addr, &saddr2->ipv6.sin6_addr,
122 return 0 == strcmp(saddr1->un.sun_path, saddr2->un.sun_path);