[FFmpeg-devel] [PATCH] don't include intypes.h directly
Måns Rullgård
mans
Sat Nov 10 23:08:02 CET 2007
Dave Yeo <daveryeo at telus.net> writes:
> On 11/10/07 11:45 am, Rich Felker wrote:
>> On Sat, Nov 10, 2007 at 05:59:29PM +0000, M?ns Rullg?rd wrote:
>>>> Except some platforms don't have stuff in that header but in another
>>>> (like inttypes.h).
>>> Those platforms should be fixed or ignored.
>>
>> Both inttypes.h and stdint.h are in the C99 standard, but ffmpeg aims
>> (afaik) to use a minimal subset of C99 that's more compatible with
>> historical systems. inttypes.h exists on almost all historical systems
>> and is probably also part of a pre-C99 POSIX or XOPEN standard. I've
>> never heard of a system that has stdint.h but lacks inttypes.h.
>>
>> Rich
>
> FYI the IBM OS/2 toolkit contains neither stdint.h or inttypes.h. The
> toolkit claims to mostly meet these specifications.
> The American National Standards Institute C Standard and International
> Standards Organization, ANSI/ISO 9899-1990[1992], and the amendment
> ISO/IEC 9899:1990/Amendment 1:1993(E)
This one requires both stdint.h and inttypes.h, and requires the
latter to include the former.
> The ISO/IEC 9945-1:1990/IEEE POSIX 1003.1-1990 standard
This is a superset of C99.
> The X/Open Common Applications Environment Specification, System
> Interfaces and Headers, Issue 4
This is a superset of POSIX.
> The IBM Systems Application Architecture (SAA) C Level 2 language
> definition.
I've no idea what this is, but I can't see that it matters here.
If the kit indeed is missing stdint.h and inttypes.h, the claim that
it meets the above specifications is clearly false.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list