Implementation errors in strtol()

Andrey Chernov ache at nagual.pp.ru
Fri Jan 21 04:58:05 PST 2005


On Fri, Jan 21, 2005 at 11:15:34AM +0100, Matthias Andree wrote:
> Is not SUS v3 == "POSIX" 2001 edition (IEEE Std 1003.1-2001)?

Yes, with two technical corrigendum, as I read their announce. But Joerg 
mention older SUSv2 and I mean it too.

As I just found, they makes SUSv3 searcheable and browseable in the HTML 
form. All that needed is just registration at 
http://www.unix.org/single_unix_specification/

BTW, back to the subj, their text about strtol() is equal to POSIX, so 
both POSIX and SUSv3 finally agrees.

Back yo your question about contradictions, I found explaining quote:

"Extension to the ISO C standard 
The functionality described is an extension to the ISO C standard. 
Application writers may make use of an extension as it is supported on all 
IEEE Std 1003.1-2001-conforming systems.

With each function or header from the ISO C standard, a statement to the 
effect that ``any conflict is unintentional'' is included. That is 
intended to refer to a direct conflict. IEEE Std 1003.1-2001 acts in part 
as a profile of the ISO C standard, and it may choose to further constrain 
behaviors allowed to vary by the ISO C standard. Such limitations are not 
considered conflicts.

Where additional semantics apply to a function or header, the material is 
identified by use of the CX margin legend."

-- 
http://ache.pp.ru/


More information about the freebsd-current mailing list