From: Richard Kenner Date: Fri, 17 May 1996 11:39:59 +0000 (-0400) Subject: If need_wint_t defined, nothing in this file is needed. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3464bdc413204d5998959cabee1e9cef29bf6863;p=platform%2Fupstream%2Fgcc.git If need_wint_t defined, nothing in this file is needed. (_WINT_T, __WINT__TYPE__, wint_t): Define under certain circumstances. From-SVN: r11977 --- diff --git a/gcc/ginclude/stddef.h b/gcc/ginclude/stddef.h index af3071f..6607aa7 100644 --- a/gcc/ginclude/stddef.h +++ b/gcc/ginclude/stddef.h @@ -7,7 +7,8 @@ wants us just to define one data type. So don't define the symbols that indicate this file's entire job has been done. */ #if (!defined(__need_wchar_t) && !defined(__need_size_t) \ - && !defined(__need_ptrdiff_t) && !defined(__need_NULL)) + && !defined(__need_ptrdiff_t) && !defined(__need_NULL) \ + && !defined(__need_wint_t)) #define _STDDEF_H #define _STDDEF_H_ /* snaroff@next.com says the NeXT needs this. */ @@ -255,6 +256,19 @@ typedef __WCHAR_TYPE__ wchar_t; #undef __need_wchar_t #endif /* _STDDEF_H or __need_wchar_t. */ +#if defined (_STDDEF_H) || defined (__need_wint_t) +#ifndef _WINT_T +#define _WINT_T + +#ifndef __WINT_TYPE__ +#define __WINT_TYPE__ unsigned int +#endif +#ifndef __cplusplus +typedef __WINT_TYPE__ wint_t; +#endif +#endif +#endif + /* In 4.3bsd-net2, leave these undefined to indicate that size_t, etc. are already defined. */ #ifdef _ANSI_H_