source: trunk/libs/newlib/src/newlib/newlib.hin @ 577

Last change on this file since 577 was 444, checked in by satin@…, 6 years ago

add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc

File size: 6.3 KB
Line 
1/* newlib.hin.  Manually edited from the output of autoheader to
2   remove all PACKAGE_ macros which will collide with any user
3   package using newlib header files and having its own package name,
4   version, etc...  */
5#ifndef __NEWLIB_H__
6
7#define __NEWLIB_H__ 1
8
9/* EL/IX level */
10#undef _ELIX_LEVEL
11
12/* Newlib version */
13#include <_newlib_version.h>
14
15/* C99 formats support (such as %a, %zu, ...) in IO functions like
16 * printf/scanf enabled */
17#undef _WANT_IO_C99_FORMATS
18
19/* long long type support in IO functions like printf/scanf enabled */
20#undef _WANT_IO_LONG_LONG
21
22/* Register application finalization function using atexit. */
23#undef _WANT_REGISTER_FINI
24
25/* long double type support in IO functions like printf/scanf enabled */
26#undef _WANT_IO_LONG_DOUBLE
27
28/* Positional argument support in printf functions enabled.  */
29#undef _WANT_IO_POS_ARGS
30
31/* Optional reentrant struct support.  Used mostly on platforms with
32   very restricted storage.  */
33#undef _WANT_REENT_SMALL
34
35/* Multibyte supported */
36#undef _MB_CAPABLE
37
38/* MB_LEN_MAX */
39#undef _MB_LEN_MAX
40
41/* ICONV enabled */
42#undef _ICONV_ENABLED
43
44/* Enable ICONV external CCS files loading capabilities */
45#undef _ICONV_ENABLE_EXTERNAL_CCS
46
47/* Define if the linker supports .preinit_array/.init_array/.fini_array
48 * sections.  */
49#undef  HAVE_INITFINI_ARRAY
50
51/* True if atexit() may dynamically allocate space for cleanup
52   functions.  */
53#undef  _ATEXIT_DYNAMIC_ALLOC
54
55/* True if long double supported.  */
56#undef  _HAVE_LONG_DOUBLE
57
58/* Define if compiler supports -fno-tree-loop-distribute-patterns. */
59#undef  _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL
60
61/* True if long double supported and it is equal to double.  */
62#undef  _LDBL_EQ_DBL
63 
64/* Define if ivo supported in streamio.  */
65#undef _FVWRITE_IN_STREAMIO
66
67/* Define if fseek functions support seek optimization.  */
68#undef _FSEEK_OPTIMIZATION
69
70/* Define if wide char orientation is supported.  */
71#undef  _WIDE_ORIENT
72
73/* Define if unbuffered stream file optimization is supported.  */
74#undef _UNBUF_STREAM_OPT
75
76/* Define if lite version of exit supported.  */
77#undef _LITE_EXIT
78
79/* Define if declare atexit data as global.  */
80#undef _REENT_GLOBAL_ATEXIT
81
82/* Define to move the stdio stream FILE objects out of struct _reent and make
83   them global.  The stdio stream pointers of struct _reent are initialized to
84   point to the global stdio FILE stream objects. */
85#undef _WANT_REENT_GLOBAL_STDIO_STREAMS
86
87/* Define if small footprint nano-formatted-IO implementation used.  */
88#undef _NANO_FORMATTED_IO
89
90/* Define if using retargetable functions for default lock routines.  */
91#undef _RETARGETABLE_LOCKING
92
93/* Define to use type long for time_t.  */
94#undef _WANT_USE_LONG_TIME_T
95
96/*
97 * Iconv encodings enabled ("to" direction)
98 */
99#undef _ICONV_TO_ENCODING_BIG5
100#undef _ICONV_TO_ENCODING_CP775
101#undef _ICONV_TO_ENCODING_CP850
102#undef _ICONV_TO_ENCODING_CP852
103#undef _ICONV_TO_ENCODING_CP855
104#undef _ICONV_TO_ENCODING_CP866
105#undef _ICONV_TO_ENCODING_EUC_JP
106#undef _ICONV_TO_ENCODING_EUC_TW
107#undef _ICONV_TO_ENCODING_EUC_KR
108#undef _ICONV_TO_ENCODING_ISO_8859_1
109#undef _ICONV_TO_ENCODING_ISO_8859_10
110#undef _ICONV_TO_ENCODING_ISO_8859_11
111#undef _ICONV_TO_ENCODING_ISO_8859_13
112#undef _ICONV_TO_ENCODING_ISO_8859_14
113#undef _ICONV_TO_ENCODING_ISO_8859_15
114#undef _ICONV_TO_ENCODING_ISO_8859_2
115#undef _ICONV_TO_ENCODING_ISO_8859_3
116#undef _ICONV_TO_ENCODING_ISO_8859_4
117#undef _ICONV_TO_ENCODING_ISO_8859_5
118#undef _ICONV_TO_ENCODING_ISO_8859_6
119#undef _ICONV_TO_ENCODING_ISO_8859_7
120#undef _ICONV_TO_ENCODING_ISO_8859_8
121#undef _ICONV_TO_ENCODING_ISO_8859_9
122#undef _ICONV_TO_ENCODING_ISO_IR_111
123#undef _ICONV_TO_ENCODING_KOI8_R
124#undef _ICONV_TO_ENCODING_KOI8_RU
125#undef _ICONV_TO_ENCODING_KOI8_U
126#undef _ICONV_TO_ENCODING_KOI8_UNI
127#undef _ICONV_TO_ENCODING_UCS_2
128#undef _ICONV_TO_ENCODING_UCS_2_INTERNAL
129#undef _ICONV_TO_ENCODING_UCS_2BE
130#undef _ICONV_TO_ENCODING_UCS_2LE
131#undef _ICONV_TO_ENCODING_UCS_4
132#undef _ICONV_TO_ENCODING_UCS_4_INTERNAL
133#undef _ICONV_TO_ENCODING_UCS_4BE
134#undef _ICONV_TO_ENCODING_UCS_4LE
135#undef _ICONV_TO_ENCODING_US_ASCII
136#undef _ICONV_TO_ENCODING_UTF_16
137#undef _ICONV_TO_ENCODING_UTF_16BE
138#undef _ICONV_TO_ENCODING_UTF_16LE
139#undef _ICONV_TO_ENCODING_UTF_8
140#undef _ICONV_TO_ENCODING_WIN_1250
141#undef _ICONV_TO_ENCODING_WIN_1251
142#undef _ICONV_TO_ENCODING_WIN_1252
143#undef _ICONV_TO_ENCODING_WIN_1253
144#undef _ICONV_TO_ENCODING_WIN_1254
145#undef _ICONV_TO_ENCODING_WIN_1255
146#undef _ICONV_TO_ENCODING_WIN_1256
147#undef _ICONV_TO_ENCODING_WIN_1257
148#undef _ICONV_TO_ENCODING_WIN_1258
149
150/*
151 * Iconv encodings enabled ("from" direction)
152 */
153#undef _ICONV_FROM_ENCODING_BIG5
154#undef _ICONV_FROM_ENCODING_CP775
155#undef _ICONV_FROM_ENCODING_CP850
156#undef _ICONV_FROM_ENCODING_CP852
157#undef _ICONV_FROM_ENCODING_CP855
158#undef _ICONV_FROM_ENCODING_CP866
159#undef _ICONV_FROM_ENCODING_EUC_JP
160#undef _ICONV_FROM_ENCODING_EUC_TW
161#undef _ICONV_FROM_ENCODING_EUC_KR
162#undef _ICONV_FROM_ENCODING_ISO_8859_1
163#undef _ICONV_FROM_ENCODING_ISO_8859_10
164#undef _ICONV_FROM_ENCODING_ISO_8859_11
165#undef _ICONV_FROM_ENCODING_ISO_8859_13
166#undef _ICONV_FROM_ENCODING_ISO_8859_14
167#undef _ICONV_FROM_ENCODING_ISO_8859_15
168#undef _ICONV_FROM_ENCODING_ISO_8859_2
169#undef _ICONV_FROM_ENCODING_ISO_8859_3
170#undef _ICONV_FROM_ENCODING_ISO_8859_4
171#undef _ICONV_FROM_ENCODING_ISO_8859_5
172#undef _ICONV_FROM_ENCODING_ISO_8859_6
173#undef _ICONV_FROM_ENCODING_ISO_8859_7
174#undef _ICONV_FROM_ENCODING_ISO_8859_8
175#undef _ICONV_FROM_ENCODING_ISO_8859_9
176#undef _ICONV_FROM_ENCODING_ISO_IR_111
177#undef _ICONV_FROM_ENCODING_KOI8_R
178#undef _ICONV_FROM_ENCODING_KOI8_RU
179#undef _ICONV_FROM_ENCODING_KOI8_U
180#undef _ICONV_FROM_ENCODING_KOI8_UNI
181#undef _ICONV_FROM_ENCODING_UCS_2
182#undef _ICONV_FROM_ENCODING_UCS_2_INTERNAL
183#undef _ICONV_FROM_ENCODING_UCS_2BE
184#undef _ICONV_FROM_ENCODING_UCS_2LE
185#undef _ICONV_FROM_ENCODING_UCS_4
186#undef _ICONV_FROM_ENCODING_UCS_4_INTERNAL
187#undef _ICONV_FROM_ENCODING_UCS_4BE
188#undef _ICONV_FROM_ENCODING_UCS_4LE
189#undef _ICONV_FROM_ENCODING_US_ASCII
190#undef _ICONV_FROM_ENCODING_UTF_16
191#undef _ICONV_FROM_ENCODING_UTF_16BE
192#undef _ICONV_FROM_ENCODING_UTF_16LE
193#undef _ICONV_FROM_ENCODING_UTF_8
194#undef _ICONV_FROM_ENCODING_WIN_1250
195#undef _ICONV_FROM_ENCODING_WIN_1251
196#undef _ICONV_FROM_ENCODING_WIN_1252
197#undef _ICONV_FROM_ENCODING_WIN_1253
198#undef _ICONV_FROM_ENCODING_WIN_1254
199#undef _ICONV_FROM_ENCODING_WIN_1255
200#undef _ICONV_FROM_ENCODING_WIN_1256
201#undef _ICONV_FROM_ENCODING_WIN_1257
202#undef _ICONV_FROM_ENCODING_WIN_1258
203
204#endif /* !__NEWLIB_H__ */
205
Note: See TracBrowser for help on using the repository browser.