Date: Sat, 05 Feb 2011 21:42:13 -0200 From: Raphael Kubo da Costa <kubito@gmail.com> To: freebsd-hackers@freebsd.org Subject: Re: Missing stdint.h includes? Message-ID: <87fws2rqui.fsf@gmail.com> References: <87vd0ys2no.fsf@gmail.com> <AANLkTimS-Ue_HmZ-rbU7k0WnmCFU9hns2KSo_ZiESkgQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Garrett Cooper <yanegomi@gmail.com> writes: > On Sat, Feb 5, 2011 at 11:27 AM, Raphael Kubo da Costa <kubito@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?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?87fws2rqui.fsf>