Lines Matching defs:addr
162 * ipsocket.addr([reverse_lookup]) => [address_family, port, hostname, numeric_address]
175 * p sock.addr #=> ["AF_INET", 49429, "hal", "192.168.0.128"]
176 * p sock.addr(true) #=> ["AF_INET", 49429, "hal", "192.168.0.128"]
177 * p sock.addr(false) #=> ["AF_INET", 49429, "192.168.0.128", "192.168.0.128"]
178 * p sock.addr(:hostname) #=> ["AF_INET", 49429, "hal", "192.168.0.128"]
179 * p sock.addr(:numeric) #=> ["AF_INET", 49429, "192.168.0.128", "192.168.0.128"]
187 struct sockaddr_storage addr;
188 socklen_t len = (socklen_t)sizeof addr;
195 if (getsockname(fptr->fd, (struct sockaddr*)&addr, &len) < 0)
197 return rsock_ipaddr((struct sockaddr*)&addr, norevlookup);
228 struct sockaddr_storage addr;
229 socklen_t len = (socklen_t)sizeof addr;
236 if (getpeername(fptr->fd, (struct sockaddr*)&addr, &len) < 0)
238 return rsock_ipaddr((struct sockaddr*)&addr, norevlookup);
253 * ipaddr is same as IPSocket#{peeraddr,addr}.
281 struct sockaddr_storage addr;
285 memcpy(&addr, res->ai_addr, res->ai_addrlen);
288 return rsock_make_ipaddr((struct sockaddr*)&addr);
300 rb_define_method(rb_cIPSocket, "addr", ip_addr, -1);