1 /* This file is needed by libio to define various configuration parameters.
2 These are always the same in the GNU C library. */
7 /* Define types for libio in terms of the standard internal type names. */
9 #include <bits/types.h>
15 /* Integral type unchanged by default argument promotions that can
16 hold any value corresponding to members of the extended character
17 set, as well as at least one value that does not correspond to any
18 member of the extended character set. */
20 typedef unsigned int wint_t;
22 #define _G_size_t size_t
23 #define _G_fpos_t __off_t
24 #define _G_fpos64_t __off64_t
25 #define _G_ssize_t __ssize_t
26 #define _G_off_t __off_t
27 #define _G_off64_t __off64_t
28 #define _G_pid_t __pid_t
29 #define _G_uid_t __uid_t
30 #define _G_wint_t wint_t
31 #define _G_stat64 stat
33 typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
34 typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
35 typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
36 typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));
38 #define _G_HAVE_BOOL 1
41 /* These library features are always available in the GNU C library. */
42 #define _G_HAVE_ATEXIT 1
43 #define _G_HAVE_SYS_CDEFS 1
44 #define _G_HAVE_SYS_WAIT 1
45 #define _G_NEED_STDARG_H 1
46 #define _G_va_list __gnuc_va_list
48 #define _G_HAVE_PRINTF_FP 1
49 #define _G_HAVE_MMAP 1
50 #define _G_HAVE_LONG_DOUBLE_IO 1
52 #define _G_OPEN64 open64
53 #define _G_LSEEK64 lseek64
54 #define _G_FSTAT64 fstat64
56 /* This is defined by <bits/stat.h> if `st_blksize' exists. */
57 #define _G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)
59 #define _G_BUFSIZ 8192
61 /* These are the vtbl details for ELF. */
62 #define _G_NAMES_HAVE_UNDERSCORE 0
63 #define _G_VTABLE_LABEL_HAS_LENGTH 1
64 #define _G_USING_THUNKS 1
65 #define _G_VTABLE_LABEL_PREFIX "__vt_"
66 #define _G_VTABLE_LABEL_PREFIX_ID __vt_
69 #if defined (__cplusplus) || defined (__STDC__)
70 # define _G_ARGS(ARGLIST) ARGLIST
72 # define _G_ARGS(ARGLIST) ()
75 #endif /* _G_config.h */