Lines Matching refs:addr

63 #define ip4_addr_set_u32(dest_ipaddr, src_u32) ((dest_ipaddr)->addr = (src_u32))
65 #define ip4_addr_get_u32(src_ipaddr) ((src_ipaddr)->addr)
100 uint32_t addr; member
124 #define ip4_addr_copy(dest, src) ((dest).addr = (src).addr)
125 #define ip4_addr_cmp(addr1, addr2) ((addr1)->addr == (addr2)->addr)
127 #define ip4_addr_set(dest, src) ((dest)->addr = ((src) == NULL ? 0 : (src)->addr))
129 #define ip4_addr_set_zero(ipaddr) ((ipaddr)->addr = 0)
131 #define ip4_addr_set_any(ipaddr) ((ipaddr)->addr = IPADDR_ANY)
132 #define ip4_addr_isany_val(ipaddr) ((ipaddr).addr == IPADDR_ANY)
136 int netdev_ip4addr_aton(const char *cp, ip4_addr_t *addr);
137 char *netdev_ip4addr_ntoa(const ip4_addr_t *addr);
138 char *netdev_ip4addr_ntoa_r(const ip4_addr_t *addr, char *buf, int buflen);
154 uint32_t addr[4]; member
171 #define ip6_addr_cmp(addr1, addr2) (((addr1)->addr[0] == (addr2)->addr[0]) && \
172 ((addr1)->addr[1] == (addr2)->addr[1]) && \
173 ((addr1)->addr[2] == (addr2)->addr[2]) && \
174 ((addr1)->addr[3] == (addr2)->addr[3]))
176 #define ip6_addr_copy(dest, src) do{(dest).addr[0] = (src).addr[0]; \
177 (dest).addr[1] = (src).addr[1]; \
178 (dest).addr[2] = (src).addr[2]; \
179 (dest).addr[3] = (src).addr[3];}while(0)
181 #define ip6_addr_set(dest, src) do{(dest)->addr[0] = (src) == NULL ? 0 : (src)->addr[0]; \
182 (dest)->addr[1] = (src) == NULL ? 0 : (src)->addr[1]; \
183 (dest)->addr[2] = (src) == NULL ? 0 : (src)->addr[2]; \
184 (dest)->addr[3] = (src) == NULL ? 0 : (src)->addr[3];}while(0)
186 #define ip6_addr_set_zero(ip6addr) do{(ip6addr)->addr[0] = 0; \
187 (ip6addr)->addr[1] = 0; \
188 (ip6addr)->addr[2] = 0; \
189 (ip6addr)->addr[3] = 0;}while(0)
192 #define ip6_addr_isany_val(ip6addr) (((ip6addr).addr[0] == 0) && \
193 ((ip6addr).addr[1] == 0) && \
194 ((ip6addr).addr[2] == 0) && \
195 ((ip6addr).addr[3] == 0))
198 int netdev_ip6addr_aton(const char *cp, ip6_addr_t *addr);
199 char *netdev_ip6addr_ntoa(const ip6_addr_t *addr);
200 char *netdev_ip6addr_ntoa_r(const ip6_addr_t *addr, char *buf, int buflen);
253 #define inet_aton(cp, addr) ((IP_IS_V6_VAL(*addr)) ? \ argument
254 netdev_ip6addr_aton(cp, ip_2_ip6(addr)) : \
255 netdev_ip4addr_aton(cp, ip_2_ip4(addr)))
256 #define inet_ntoa(addr) ((IP_IS_V6_VAL(addr)) ? \ argument
257 netdev_ip6addr_ntoa(ip_2_ip6(&addr)) : \
258 netdev_ip4addr_ntoa(ip_2_ip4(&addr)))
259 #define inet_ntoa_r(addr, buf, buflen) ((IP_IS_V6_VAL(addr)) ? \ argument
260 … netdev_ip6addr_ntoa_r(ip_2_ip6(&addr), buf, buflen) : \
261 netdev_ip4addr_ntoa_r(ip_2_ip4(&addr), buf, buflen))
280 #define inet_aton(cp, addr) netdev_ip4addr_aton(cp,(ip4_addr_t*)addr) argument
281 #define inet_ntoa(addr) netdev_ip4addr_ntoa((const ip4_addr_t*)&(addr)) argument
282 #define inet_ntoa_r(addr, buf, buflen) netdev_ip4addr_ntoa_r((const ip4_addr_t*)&(addr), buf, … argument
300 #define inet_aton(cp, addr) netdev_ip6addr_aton(cp, (ip6_addr_t*)addr) argument
301 #define inet_ntoa(addr) netdev_ip6addr_ntoa((const ip6_addr_t*)&(addr)) argument
302 #define inet_ntoa_r(addr, buf, buflen) netdev_ip6addr_ntoa_r((const ip6_addr_t*)&(addr), buf, … argument