#include "network_addr.h" #include #include #include struct in_addr _get_broadcast_address(struct in_addr addr, uint16_t netmask) { struct in_addr result = addr; /* bitshift by more than 31 is UB */ if (netmask < 32) { result.s_addr |= ~((1<