The advice the author give on Unsigned Types is:
"Avoid unnecessary complexity by minimizing your use of unsigned types.
Specifically, don't use an unsigned type to represent a quantity just
because it will never be negative (e.g."age" or "national debt").
Use a signed type like int and you won't have to worry about boundary
cases in the detailed rules for promoting mixed types.
Only use unsigned types for bitfields or binary masks. Use casts in
expressions, to make all the operands signed or unsigned, so the
compiler does not have to choose the result type."
John Kacur
-
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/