* libc/include/sys/types.h: Don't use the same preprocessor guard for time_t,
timespec, and itimerspec. Add a separate guard specifically for timespec and always unconditionally define itimerspec.
This commit is contained in:
		| @@ -1,3 +1,9 @@ | ||||
| 2012-06-26  Christopher Faylor  <me.newlib2012@cgf.cx> | ||||
|  | ||||
| 	* libc/include/sys/types.h: Don't use the same preprocessor guard for | ||||
| 	time_t, timespec, and itimerspec.  Add a separate guard specifically | ||||
| 	for timespec and always unconditionally define itimerspec. | ||||
|  | ||||
| 2012-06-05  Corinna Vinschen  <vinschen@redhat.com> | ||||
|  | ||||
| 	* libc/stdio/findfp.c (__sinit): Avoid infinite recursion on | ||||
|   | ||||
| @@ -109,19 +109,22 @@ typedef _CLOCK_T_ clock_t; | ||||
| #ifndef __time_t_defined | ||||
| typedef _TIME_T_ time_t; | ||||
| #define __time_t_defined | ||||
| #endif | ||||
|  | ||||
| #ifndef __timespec_defined | ||||
| #define __timespec_defined | ||||
| /* Time Value Specification Structures, P1003.1b-1993, p. 261 */ | ||||
|  | ||||
| struct timespec { | ||||
|   time_t  tv_sec;   /* Seconds */ | ||||
|   long    tv_nsec;  /* Nanoseconds */ | ||||
| }; | ||||
| #endif | ||||
|  | ||||
| struct itimerspec { | ||||
|   struct timespec  it_interval;  /* Timer period */ | ||||
|   struct timespec  it_value;     /* Timer expiration */ | ||||
| }; | ||||
| #endif | ||||
|  | ||||
| typedef	long	daddr_t; | ||||
| typedef	char *	caddr_t; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user