On 06/21/15 21:21, Anthony J. Bentley wrote:
> 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>.
> 

Even better, thanks! :-)

Reply via email to