nowhere is BITS_PER_LONG defined, so unless you define yourself you get the wrong sizes for stuff using these headers!