Miscellany
public c v1 · immutablestatic boolean UDP_cmpaddr(mysockaddr_t *a, mysockaddr_t *b, byte mask){ unsigned long bitmask = mask < 32 ? ((1 << mask) - 1) : 0xFFFFFFFF; return (b->ip.sin_addr.s_addr & bitmask) == (b->ip.sin_addr.s_addr & bitmask) && (b->ip.sin_port == 0 || (a->ip.sin_port == b->ip.sin_port));}