On Mon, 2024-07-01 at 15:07 -0700, Rosen Penev wrote: > > They go away because if the define is found before any header > inclusion, __u64 gets defined to unsigned long long. It *isn't* found before any header inclusion though. For pretty much all of the C files, "iw.h" comes _last_ in the list of included headers. johannes