Subversion Repositories Kolibri OS

Rev

Rev 6749 | Blame | Compare with Previous | Last modification | View Log | RSS feed

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