Brian Callahan writes:
> 
> 
> On 06/21/15 19:56, Kamil Rytarowski wrote:
> > On 22.06.2015 01:55, Brian Callahan wrote:
> >> This is quite obviously the wrong place to put any headers.
> >>
> > 
> > It's odd, otherwise then the code should be refactored and the following
> > struct perhaps moved away, together with struct buffer?
> > 
> > /*
> >  * Previously from sysdef.h
> >  * Only used in struct buffer.
> >  */
> > struct fileinfo {
> >         uid_t           fi_uid;
> >         gid_t           fi_gid;
> >         mode_t          fi_mode;
> >         struct timespec fi_mtime;       /* Last modified time */
> > };
> > 
> > Are there better ideas?
> > 
> 
> I did some digging.
> signal.h->sys/signal.h->sys/siginfo.h->sys/time.h
> 
> sys/time.h has the timespec definition. So this appears to be an issue
> specific to NetBSD. Or, at least, not an issue on OpenBSD.

Maybe better to refer to POSIX directly, which states:

       The <signal.h> header shall define the timespec structure as
       described in <time.h>.

-- 
Anthony J. Bentley

Reply via email to