Commit 3464bdc4 by Richard Kenner

If need_wint_t defined, nothing in this file is needed.

(_WINT_T, __WINT__TYPE__, wint_t): Define under certain circumstances.

From-SVN: r11977
parent 30eca391
...@@ -7,7 +7,8 @@ ...@@ -7,7 +7,8 @@
wants us just to define one data type. So don't define wants us just to define one data type. So don't define
the symbols that indicate this file's entire job has been done. */ the symbols that indicate this file's entire job has been done. */
#if (!defined(__need_wchar_t) && !defined(__need_size_t) \ #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
#define _STDDEF_H_ #define _STDDEF_H_
/* snaroff@next.com says the NeXT needs this. */ /* snaroff@next.com says the NeXT needs this. */
...@@ -255,6 +256,19 @@ typedef __WCHAR_TYPE__ wchar_t; ...@@ -255,6 +256,19 @@ typedef __WCHAR_TYPE__ wchar_t;
#undef __need_wchar_t #undef __need_wchar_t
#endif /* _STDDEF_H or __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. /* In 4.3bsd-net2, leave these undefined to indicate that size_t, etc.
are already defined. */ are already defined. */
#ifdef _ANSI_H_ #ifdef _ANSI_H_
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment