Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 31 Jan 2008 11:53:02 -0500
From:      John Baldwin <jhb@freebsd.org>
To:        Pietro Cerutti <gahr@gahr.ch>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: more on devstat (missing include)
Message-ID:  <200801311153.02580.jhb@freebsd.org>
In-Reply-To: <47A1E74A.3020003@gahr.ch>
References:  <47A103A1.4030108@gahr.ch> <200801310553.59141.jhb@freebsd.org> <47A1E74A.3020003@gahr.ch>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday 31 January 2008 10:20:42 am Pietro Cerutti wrote:
> John Baldwin wrote:
> > On Wednesday 30 January 2008 06:09:21 pm Pietro Cerutti wrote:
> >> Hi hackers,
> >>
> >> I think that i) sys/devicestat.h should include sys/resource.h or ii)
> >> the man page of devstat(9) should mention that the user himself is
> >> supposed to include sys/resource.h.
> >>
> >> Without:
> >>
> >>> cat devstat.c
> >> #include <devstat.h>
> >>
> >> int main(void)
> >> {
> >>    devstat_getnumdevs(NULL);
> >>    return (0);
> >> }
> >>> gcc -ldevstat -o devstat devstat.c
> >> In file included from devstat.c:1:
> >> /usr/include/devstat.h:131: error: 'CPUSTATES' undeclared here (not in a
> >> function)
> >> Exit 1
> >>
> >>
> >> I can provide a patch if someone could tell me which one of the proposed
> >> solutions above is the preferred one.
> > 
> > I think this might be best:
> > 
> > Index: devstat.h
> > ===================================================================
> > RCS file: /usr/cvs/src/lib/libdevstat/devstat.h,v
> > retrieving revision 1.11
> > diff -u -r1.11 devstat.h
> > --- devstat.h   22 Jul 2005 17:19:00 -0000      1.11
> > +++ devstat.h   31 Jan 2008 10:52:37 -0000
> > @@ -32,6 +32,7 @@
> >  #define _DEVSTAT_H
> >  #include <sys/cdefs.h>
> >  #include <sys/devicestat.h>
> > +#include <sys/resource.h>
> > 
> >  #include <kvm.h>
> > 
> > 
> 
> Good. Are you committing that or I better send in a PR?

I'll commit.

-- 
John Baldwin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200801311153.02580.jhb>