uk_UA: Add alternative month names (bug 10871).
[glibc.git] / bits / _G_config.h
blob2b60d29f5fff9d97296b9d971ba7866476beec84
1 /* This file is needed by libio to define various configuration parameters.
2 These are always the same in the GNU C library. */
4 #ifndef _BITS_G_CONFIG_H
5 #define _BITS_G_CONFIG_H 1
7 #if !defined _BITS_LIBIO_H && !defined _G_CONFIG_H
8 # error "Never include <bits/_G_config.h> directly; use <stdio.h> instead."
9 #endif
11 /* Define types for libio in terms of the standard internal type names. */
13 #include <bits/types.h>
14 #define __need_size_t
15 #if defined _LIBC || defined _GLIBCPP_USE_WCHAR_T
16 # define __need_wchar_t
17 #endif
18 #define __need_NULL
19 #include <stddef.h>
21 #include <bits/types/__mbstate_t.h>
22 #if defined _LIBC || defined _GLIBCPP_USE_WCHAR_T
23 # include <bits/types/wint_t.h>
24 #endif
26 typedef struct
28 __off_t __pos;
29 __mbstate_t __state;
30 } _G_fpos_t;
31 typedef struct
33 __off64_t __pos;
34 __mbstate_t __state;
35 } _G_fpos64_t;
36 #if defined _LIBC || defined _GLIBCPP_USE_WCHAR_T
37 # include <gconv.h>
38 typedef union
40 struct __gconv_info __cd;
41 struct
43 struct __gconv_info __cd;
44 struct __gconv_step_data __data;
45 } __combined;
46 } _G_iconv_t;
47 #endif
50 /* These library features are always available in the GNU C library. */
51 #define _G_va_list __gnuc_va_list
53 #define _G_HAVE_MMAP 1
55 #define _G_IO_IO_FILE_VERSION 0x20001
57 /* This is defined by <bits/stat.h> if `st_blksize' exists. */
58 #define _G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)
60 #define _G_BUFSIZ 8192
62 #endif /* bits/_G_config.h */