Missing stdint.h includes?

Raphael Kubo da Costa kubito at gmail.com
Sat Feb 5 23:42:32 UTC 2011


Garrett Cooper <yanegomi at gmail.com> writes:

> On Sat, Feb 5, 2011 at 11:27 AM, Raphael Kubo da Costa <kubito at gmail.com> wrote:
>> Hey there,
>>
>> I was working on some code that used devinfo(3). According to devinfo's
>> man page, #including devinfo.h should be enough to use it. However, a
>> program which only #includes devinfo.h fails due to stdint.h (or
>> sys/types.h) not being included, thus giving me some errors about
>> uint32_t and other types not being defined.
>>
>> A few headers in sys/, such as sys/rman.h, have the same problem.
>>
>> Is it a bug in the headers themselves or are the man pages just
>> incorrect?
>
>     I'd say it's the manpages probably because a lot of the types were
> changed to POSIX integral types, and the manpages weren't updated.
> Thanks!

Hmm. In the case of sys/rman.h, I see that commits using uint32_t and
other such types are almost 10 years old.

As for devinfo.h, shouldn't it just include stdint.h, sys/types.h or
sys/param.h?

What's the best way for me to help with this, PR-wise?



More information about the freebsd-hackers mailing list