Messages in this thread | | | Date | Mon, 04 Apr 2005 00:48:04 +0200 | From | Dag Arne Osvik <> | Subject | Re: Use of C99 int types |
| |
Andreas Schwab wrote:
>Dag Arne Osvik <da@osvik.no> writes: > > > >>Yes, but wouldn't it be much better to avoid code like the following, >>which may also be wrong (in terms of speed)? >> >>#ifdef CONFIG_64BIT // or maybe CONFIG_X86_64? >> #define fast_u32 u64 >>#else >> #define fast_u32 u32 >>#endif >> >> > >How about using just unsigned long instead? > >
unsigned long happens to coincide with uint_fast32_t for x86 and x86-64, but there's no guarantee that it will on other architectures. And, at least in theory, long may even provide less than 32 bits.
-- Dag Arne
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |