Beispiel #1
0
sw_ipv4_address
sw_ipv4_address_loopback()
{
	sw_ipv4_address loopback;
	sw_ipv4_address_init_from_name(&loopback, "127.0.0.1");
	return loopback;
}
int main(AVAHI_GCC_UNUSED int argc, AVAHI_GCC_UNUSED char *argv[]) {
    sw_ipv4_address a;
    char t[256];
    uint8_t a1, a2, a3, a4;

    ASSERT_SW_OKAY(sw_ipv4_address_init_from_name(&a, "heise.de"));
    ASSERT_NOT_NULL(sw_ipv4_address_name(a, t, sizeof(t)));
    printf("%s\n", t);
    
    ASSERT_SW_OKAY(sw_ipv4_address_init_from_this_host(&a));
    ASSERT_NOT_NULL(sw_ipv4_address_name(a, t, sizeof(t)));
    printf("%s\n", t);

    ASSERT_SW_OKAY(sw_ipv4_address_decompose(a, &a1, &a2, &a3, &a4));
    printf("%i.%i.%i.%i\n", a1, a2, a3, a4);
    
    return 0;
}