Don't include <sys/time.h> if _POSIX_SOURCE is defined. This fixes

longstanding namespace pollution.  The need for the pollution
(unconditional use of timespecs) went away in the first round of
Lite2 merges (rev.1.7 for stat.h), but <sys.time.h> was still
unconditionally included, and a stale comment about the need for
the pollution was not removed.
This commit is contained in:
Bruce Evans 1998-02-25 02:00:44 +00:00
parent e25af463f2
commit 92d378b5c7

View File

@ -36,17 +36,16 @@
* SUCH DAMAGE.
*
* @(#)stat.h 8.12 (Berkeley) 6/16/95
* $Id: stat.h,v 1.12 1997/04/09 16:32:23 bde Exp $
* $Id: stat.h,v 1.13 1997/06/02 06:24:51 julian Exp $
*/
#ifndef _SYS_STAT_H_
#define _SYS_STAT_H_
#ifndef KERNEL
#if !defined(KERNEL) && !defined(_POSIX_SOURCE)
/*
* XXX we need this for struct timespec. We get miscellaneous namespace
* pollution with it. struct timespec itself is namespace pollution if
* _POSIX_SOURCE is defined.
* pollution with it.
*/
#include <sys/time.h>
#endif