Method: Addrinfo#ipv4_loopback?

Defined in:
raddrinfo.c

#ipv4_loopback?Boolean

Returns true for IPv4 loopback address (127.0.0.0/8). It returns false otherwise.

Returns:

  • (Boolean)


2538
2539
2540
2541
2542
2543
2544
2545
2546
# File 'raddrinfo.c', line 2538

static VALUE
addrinfo_ipv4_loopback_p(VALUE self)
{
    uint32_t a;
    if (!extract_in_addr(self, &a)) return Qfalse;
    if ((a & 0xff000000) == 0x7f000000) /* 127.0.0.0/8 */
        return Qtrue;
    return Qfalse;
}