hi! why aren't basic bit manipulations being done directly? the function call overhead is enormous compared to the operations being performed.
also... when i saw the field named netmask i kind of assumed it was a network address mask, which is usually what "netmask" refers to. why does it appear to be a bunch of flag bits instead? -dean