Vitaliy.
PS: PLEASE PLEASE PLEASE ADD YOU COMMENTS BELOW THIS LINE NOT ABOVE. IT'S IMPOSSIBLE TO READ.
By default microsoft outlook, hotmail, all add their replies above the previous message. It's the way 90% of the email I see works.
Both of those depend on the type and not on what it "should be". And the type is INT it's a "signed int".
Why must it be a signed int, the comparison is always a positive number which is an unsigned int. So if we always pass a positive number it should still work correctly.
Both types are integers, only the signed int requires 2 more bytes for the sign.
Aren't we wasting 2 bytes of memory by using signed int?