Sorry, but no, use 'unsigned long' please. In the kernel, it'sThank-you for the explanation! I will go and look up Linus's post. Since I'm new around here, please let me know if there are things I can do better and/or differently.
guaranteed to hold the size of a pointer, that is one of the
requirements of Linux.
And as for C99, those types don't make any sense in the kernel, only in
userspace. See Linus's posts on this a few years back on lkml if you
want all of the details.