We would cut down on some of these conditional macros by defining `IFNAMSIZ` for windows once in a header file. Perhaps `tap.h`? Also, a Google search suggests that [the correct value is 256](https://ptpv2d.googlecode.com/svn-history/r23/trunk/ptpv2d-1a0/application/src/dep/constants_dep.h) on windows.