OK, so its 1:30am, and I suck and wasn't paying attention to the ordering of the typedef paramters. :)
Those are the wrong typedefs, mine from asm-i386/types.h actually look like this
#if defined(__GNUC__) && !defined(__STRICT_ANSI__) typedef __signed__ long long __s64; typedef unsigned long long __u64; #endif
So, essentially, it's the same problem.
Is this due to ansi C not allowing 64-bit types and we can't use rtnetlink.h with standard c99 and the old 2.5.999 headers were buggy/wrong?
OK, so its 1:30am, and I suck and wasn't paying attention to the ordering of the
typedef paramters. :)
Those are the wrong typedefs, mine from asm-i386/types.h actually look like this
#if defined(__GNUC__) && !defined( __STRICT_ ANSI__)
typedef __signed__ long long __s64;
typedef unsigned long long __u64;
#endif
So, essentially, it's the same problem.
Is this due to ansi C not allowing 64-bit types and we can't use rtnetlink.h
with standard c99 and the old 2.5.999 headers were buggy/wrong?