--On Tuesday, June 17, 2003 4:50 AM -0700 "Vladimir A. Butenko" <[EMAIL PROTECTED]> wrote:
| | It does not say that the "32-bit" value is supposed to be non-negative | (unsigned). We've just met a client mailer that does this:
Yes it does! Look at the formal syntax definition for those numbers. You will see that they ultimately resolve to either of these:
number = 1*DIGIT
; Unsigned 32-bit integer
; (0 <= n < 4,294,967,296)nz-number = digit-nz *DIGIT
; Non-zero unsigned 32-bit integer
; (0 < n < 4,294,967,296)I think that is pretty clear! One could argue the textual description of the protocol could make that clear, but the formal syntax is always where you should look when the text is not clear.
-- Cyrus Daboo
