#ifndef _IO_STDIO_H_
#define _IO_STDIO_H_
#include <sys/types.h>
#include <stdarg.h>
#ifndef EOF
# define EOF (-1)
#endif
#define _IO_pos_t off_t
#define _IO_fpos64_t off_t
#define _IO_size_t size_t
#define _IO_ssize_t ssize_t
#define _IO_off_t off_t
#define _IO_off64_t off_t
#define _IO_pid_t pid_t
#define _IO_BUFSIZ BUFSIZ
#define _IO_va_list va_list
#define _G_IO_IO_FILE_VERSION 0x20001
#define _IOS_INPUT 1
#define _IOS_OUTPUT 2
#define _IOS_APPEND 8
#define _IOS_BIN 128
#define _IO_USER_BUF 1
#define _IO_UNBUFFERED 2
#define _IO_IN_BACKUP 0x100
#define _IO_LINE_BUF 0x200
#define _IO_SKIPWS 01
#define _IO_LEFT 02
#define _IO_RIGHT 04
#define _IO_INTERNAL 010
#define _IO_DEC 020
#define _IO_OCT 040
#define _IO_HEX 0100
#define _IO_SHOWBASE 0200
#define _IO_SHOWPOINT 0400
#define _IO_UPPERCASE 01000
#define _IO_SHOWPOS 02000
#define _IO_SCIENTIFIC 04000
#define _IO_FIXED 010000
#define _IO_UNITBUF 020000
#define _IO_STDIO 040000
#define _IO_DONT_CLOSE 0100000
struct _IO_marker;
struct _IO_marker {
struct _IO_marker *_next;
struct _IO_FILE *_sbuf;
int _pos;
};
typedef struct _IO_FILE {
int _flags;
# define _IO_file_flags _flags
char *_IO_read_ptr;
char *_IO_read_end;
char *_IO_read_base;
char *_IO_write_base;
char *_IO_write_ptr;
char *_IO_write_end;
char *_IO_buf_base;
char *_IO_buf_end;
char *_IO_save_base;
char *_IO_backup_base;
char *_IO_save_end;
void *_private0;
void *_private1;
int _fileno;
int _private2;
off_t _unused0;
unsigned short _cur_column;
signed char _private3;
char _shortbuf[1];
void *_private4;
off_t _private5;
void *_private6;
void *_private7;
int _private8;
char _unused2[15 * sizeof (int) - 2 * sizeof (void *)];
} _IO_FILE;
#ifdef __cplusplus
extern "C" {
#endif
extern int _IO_putc(int c, _IO_FILE *stream);
extern int _IO_getc(_IO_FILE *stream);
extern int __underflow(_IO_FILE *stream);
extern int _IO_peekc_locked(_IO_FILE *stream);
#define _IO_peekc(_fp) _IO_peekc_locked (_fp)
extern void _IO_flockfile(_IO_FILE *);
extern void _IO_funlockfile(_IO_FILE *);
extern int _IO_ftrylockfile(_IO_FILE *);
extern int _IO_vfscanf(_IO_FILE *, const char *, va_list, int *);
extern int _IO_vfprintf(_IO_FILE *, const char *, va_list);
extern _IO_ssize_t _IO_padn(_IO_FILE *, int, _IO_ssize_t);
extern _IO_size_t _IO_sgetn(_IO_FILE *, void *, _IO_size_t);
extern _IO_fpos64_t _IO_seekoff(_IO_FILE *, _IO_off64_t, int, int);
extern _IO_fpos64_t _IO_seekpos(_IO_FILE *, _IO_fpos64_t, int);
extern void _IO_free_backup_area(_IO_FILE *);
#ifdef __cplusplus
}
#endif
#endif