1N/A/***********************************************************************
1N/A* *
1N/A* This software is part of the ast package *
1N/A* Copyright (c) 1985-2011 AT&T Intellectual Property *
1N/A* and is licensed under the *
1N/A* Common Public License, Version 1.0 *
1N/A* by AT&T Intellectual Property *
1N/A* *
1N/A* A copy of the License is available at *
1N/A* http://www.opensource.org/licenses/cpl1.0.txt *
1N/A* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
1N/A* *
1N/A* Information and Software Systems Research *
1N/A* AT&T Research *
1N/A* Florham Park NJ *
1N/A* *
1N/A* Glenn Fowler <gsf@research.att.com> *
1N/A* David Korn <dgk@research.att.com> *
1N/A* Phong Vo <kpv@research.att.com> *
1N/A* *
1N/A***********************************************************************/
1N/A
1N/A/* : : generated by proto : : */
1N/A/* : : generated from /home/gisburn/ksh93/ast_ksh_20110208/build_i386_32bit_opt/src/lib/libast/features/stdio by iffe version 2011-01-07 : : */
1N/A
1N/A#ifndef _SFSTDIO_H
1N/A#if !defined(__PROTO__)
1N/A# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
1N/A# if defined(__cplusplus)
1N/A# define __LINKAGE__ "C"
1N/A# else
1N/A# define __LINKAGE__
1N/A# endif
1N/A# define __STDARG__
1N/A# define __PROTO__(x) x
1N/A# define __OTORP__(x)
1N/A# define __PARAM__(n,o) n
1N/A# if !defined(__STDC__) && !defined(__cplusplus)
1N/A# if !defined(c_plusplus)
1N/A# define const
1N/A# endif
1N/A# define signed
1N/A# define void int
1N/A# define volatile
1N/A# define __V_ char
1N/A# else
1N/A# define __V_ void
1N/A# endif
1N/A# else
1N/A# define __PROTO__(x) ()
1N/A# define __OTORP__(x) x
1N/A# define __PARAM__(n,o) o
1N/A# define __LINKAGE__
1N/A# define __V_ char
1N/A# define const
1N/A# define signed
1N/A# define void int
1N/A# define volatile
1N/A# endif
1N/A# define __MANGLE__ __LINKAGE__
1N/A# if defined(__cplusplus) || defined(c_plusplus)
1N/A# define __VARARG__ ...
1N/A# else
1N/A# define __VARARG__
1N/A# endif
1N/A# if defined(__STDARG__)
1N/A# define __VA_START__(p,a) va_start(p,a)
1N/A# else
1N/A# define __VA_START__(p,a) va_start(p)
1N/A# endif
1N/A# if !defined(__INLINE__)
1N/A# if defined(__cplusplus)
1N/A# define __INLINE__ extern __MANGLE__ inline
1N/A# else
1N/A# if defined(_WIN32) && !defined(__GNUC__)
1N/A# define __INLINE__ __inline
1N/A# endif
1N/A# endif
1N/A# endif
1N/A#endif
1N/A#if !defined(__LINKAGE__)
1N/A#define __LINKAGE__ /* 2004-08-11 transition */
1N/A#endif
1N/A
1N/A#define _SFSTDIO_H 1
1N/A#define _sys_types 1 /* #include <sys/types.h> ok */
1N/A#define __FILE_typedef 1
1N/A#define _FILE_DEFINED 1
1N/A#define _FILE_defined 1
1N/A#define _FILEDEFED 1
1N/A
1N/A#ifndef __FILE_TAG
1N/A#define __FILE_TAG _sfio_s
1N/A#endif
1N/A
1N/A#undef FILE
1N/A#undef _FILE
1N/A#undef fpos_t
1N/A#undef fpos64_t
1N/A
1N/Atypedef struct _sfio_s _sfio_FILE;
1N/A
1N/A#define FILE _sfio_FILE
1N/A#define _FILE FILE
1N/A
1N/A#if !defined(__FILE) && !__CYGWIN__
1N/A#undef __FILE
1N/A#define __FILE FILE
1N/A#endif
1N/A
1N/A#if defined(_AST_H) || defined(_SFIO_H)
1N/A
1N/A#define BUFSIZ SF_BUFSIZE
1N/A
1N/A#else
1N/A
1N/A#ifndef BUFSIZ
1N/A#define BUFSIZ 8192
1N/A#endif
1N/A
1N/A#ifndef EOF
1N/A#define EOF (-1)
1N/A#endif
1N/A
1N/A#ifndef NULL
1N/A#define NULL 0
1N/A#endif
1N/A
1N/A#ifndef SEEK_SET
1N/A#define SEEK_SET 0
1N/A#define SEEK_CUR 1
1N/A#define SEEK_END 2
1N/A#endif
1N/A
1N/A#include <ast_std.h>
1N/A
1N/A#include <sfio_s.h>
1N/A
1N/A#if __cplusplus
1N/A#define _sf_(f) (f)
1N/A#else
1N/A#define _sf_(f) ((struct _sfio_s*)(f))
1N/A#endif
1N/A
1N/A#define _SF_EOF 0000200
1N/A#define _SF_ERROR 0000400
1N/A
1N/A#endif
1N/A
1N/A#ifdef _NO_LARGEFILE64_SOURCE
1N/A#undef _LARGEFILE64_SOURCE
1N/A#endif
1N/A
1N/A#ifdef _LARGEFILE64_SOURCE
1N/A#undef off_t
1N/A#endif
1N/A
1N/A#define fpos_t _ast_fpos_t
1N/A#if _typ_int64_t
1N/A#define fpos64_t _ast_fpos_t
1N/A#endif
1N/A
1N/Atypedef struct _ast_fpos_s
1N/A{
1N/A intmax_t _sf_offset;
1N/A unsigned char _sf_state[64 - sizeof(intmax_t)];
1N/A} _ast_fpos_t;
1N/A
1N/A#define _base _data
1N/A#define _ptr _next
1N/A#define _IOFBF 0
1N/A#define _IONBF 1
1N/A#define _IOLBF 2
1N/A
1N/A#if defined(__cplusplus) && defined(__THROW) && !defined(_UWIN)
1N/A
1N/A#undef FILE
1N/A#define FILE FILE
1N/Atypedef struct _sfio_s FILE;
1N/A
1N/A#undef strerror
1N/Aextern __MANGLE__ char* strerror(int) __THROW;
1N/A
1N/Aextern __MANGLE__ int _doprnt __PROTO__((const char*, va_list, FILE*));
1N/Aextern __MANGLE__ int _doscan __PROTO__((FILE*, const char*, va_list));
1N/Aextern __MANGLE__ int asprintf __PROTO__((char**, const char*, ...));
1N/Aextern __MANGLE__ int clearerr __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fclose __PROTO__((FILE*));
1N/Aextern __MANGLE__ FILE* fdopen __PROTO__((int, const char*));
1N/Aextern __MANGLE__ int feof __PROTO__((FILE*));
1N/Aextern __MANGLE__ int ferror __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fflush __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fgetc __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fgetpos __PROTO__((FILE*, fpos_t*));
1N/Aextern __MANGLE__ char* fgets __PROTO__((char*, int, FILE*));
1N/Aextern __MANGLE__ int fileno __PROTO__((FILE*));
1N/Aextern __MANGLE__ FILE* fopen __PROTO__((const char*, const char*));
1N/Aextern __MANGLE__ int fprintf __PROTO__((FILE*, const char*, ...));
1N/Aextern __MANGLE__ int fpurge __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fputc __PROTO__((int, FILE*));
1N/Aextern __MANGLE__ int fputs __PROTO__((const char*, FILE*));
1N/Aextern __MANGLE__ size_t fread __PROTO__((__V_*, size_t, size_t, FILE*));
1N/Aextern __MANGLE__ FILE* freopen __PROTO__((const char*, const char*, FILE*));
1N/Aextern __MANGLE__ int fscanf __PROTO__((FILE*, const char*, ...));
1N/Aextern __MANGLE__ int fseek __PROTO__((FILE*, long, int));
1N/Aextern __MANGLE__ int fseeko __PROTO__((FILE*, off_t, int));
1N/Aextern __MANGLE__ int fsetpos __PROTO__((FILE*, const fpos_t*));
1N/Aextern __MANGLE__ long ftell __PROTO__((FILE*));
1N/Aextern __MANGLE__ off_t ftello __PROTO__((FILE*));
1N/Aextern __MANGLE__ size_t fwrite __PROTO__((const __V_*, size_t, size_t, FILE*));
1N/Aextern __MANGLE__ int getc __PROTO__((FILE*));
1N/Aextern __MANGLE__ int getchar __PROTO__((void));
1N/Aextern __MANGLE__ char* gets __PROTO__((char*));
1N/Aextern __MANGLE__ int getw __PROTO__((FILE*));
1N/Aextern __MANGLE__ int pclose __PROTO__((FILE*));
1N/Aextern __MANGLE__ FILE* popen __PROTO__((const char*, const char*));
1N/Aextern __MANGLE__ int printf __PROTO__((const char*, ...));
1N/Aextern __MANGLE__ int putc __PROTO__((int, FILE*));
1N/Aextern __MANGLE__ int putchar __PROTO__((int));
1N/Aextern __MANGLE__ int puts __PROTO__((const char*));
1N/Aextern __MANGLE__ int putw __PROTO__((int, FILE*));
1N/Aextern __MANGLE__ void rewind __PROTO__((FILE*));
1N/Aextern __MANGLE__ int scanf __PROTO__((const char*, ...));
1N/Aextern __MANGLE__ void setbuf __PROTO__((FILE*, char*));
1N/Aextern __MANGLE__ int setbuffer __PROTO__((FILE*, char*, int));
1N/Aextern __MANGLE__ int setlinebuf __PROTO__((FILE*));
1N/Aextern __MANGLE__ int setvbuf __PROTO__((FILE*, char*, int, size_t));
1N/Aextern __MANGLE__ int snprintf __PROTO__((char*, int, const char*, ...));
1N/Aextern __MANGLE__ int sprintf __PROTO__((char*, const char*, ...));
1N/Aextern __MANGLE__ int sscanf __PROTO__((const char*, const char*, ...));
1N/Aextern __MANGLE__ FILE* tmpfile __PROTO__((void));
1N/Aextern __MANGLE__ int ungetc __PROTO__((int, FILE*));
1N/Aextern __MANGLE__ int vasprintf __PROTO__((char**, const char*, va_list));
1N/Aextern __MANGLE__ int vfprintf __PROTO__((FILE*, const char*, va_list));
1N/Aextern __MANGLE__ int vfscanf __PROTO__((FILE*, const char*, va_list));
1N/Aextern __MANGLE__ int vprintf __PROTO__((const char*, va_list));
1N/Aextern __MANGLE__ int vscanf __PROTO__((const char*, va_list));
1N/Aextern __MANGLE__ int vsnprintf __PROTO__((char*, int, const char*, va_list));
1N/Aextern __MANGLE__ int vsprintf __PROTO__((char*, const char*, va_list));
1N/Aextern __MANGLE__ int vsscanf __PROTO__((const char*, const char*, va_list));
1N/A
1N/A#if _typ_int64_t
1N/A
1N/Aextern __MANGLE__ int fgetpos64 __PROTO__((FILE*, fpos64_t*));
1N/Aextern __MANGLE__ int fsetpos64 __PROTO__((FILE*, const fpos64_t*));
1N/Aextern __MANGLE__ int fseek64 __PROTO__((FILE*, int64_t, int));
1N/Aextern __MANGLE__ int fseeko64 __PROTO__((FILE*, int64_t, int));
1N/Aextern __MANGLE__ int64_t ftell64 __PROTO__((FILE*));
1N/Aextern __MANGLE__ int64_t ftello64 __PROTO__((FILE*));
1N/A
1N/A#endif
1N/A
1N/Aextern __MANGLE__ void clearerr_unlocked __PROTO__((FILE*));
1N/Aextern __MANGLE__ int feof_unlocked __PROTO__((FILE*));
1N/Aextern __MANGLE__ int ferror_unlocked __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fflush_unlocked __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fgetc_unlocked __PROTO__((FILE*));
1N/Aextern __MANGLE__ char* fgets_unlocked __PROTO__((char*, int, FILE*));
1N/Aextern __MANGLE__ int fileno_unlocked __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fputc_unlocked __PROTO__((int, FILE*));
1N/Aextern __MANGLE__ int fputs_unlocked __PROTO__((char*, FILE*));
1N/Aextern __MANGLE__ size_t fread_unlocked __PROTO__((__V_*, size_t, size_t, FILE*));
1N/Aextern __MANGLE__ size_t fwrite_unlocked __PROTO__((__V_*, size_t, size_t, FILE*));
1N/Aextern __MANGLE__ int getc_unlocked __PROTO__((FILE*));
1N/Aextern __MANGLE__ int getchar_unlocked __PROTO__((void));
1N/Aextern __MANGLE__ int putc_unlocked __PROTO__((int, FILE*));
1N/Aextern __MANGLE__ int putchar_unlocked __PROTO__((int));
1N/A
1N/Aextern __MANGLE__ void flockfile __PROTO__((FILE*));
1N/Aextern __MANGLE__ int ftrylockfile __PROTO__((FILE*));
1N/Aextern __MANGLE__ void funlockfile __PROTO__((FILE*));
1N/A
1N/A#ifdef _USE_GNU
1N/A
1N/Aextern __MANGLE__ int fcloseall __PROTO__((void));
1N/Aextern __MANGLE__ FILE* fmemopen __PROTO__((__V_*, size_t, const char*));
1N/Aextern __MANGLE__ ssize_t __getdelim __PROTO__((char**, size_t*, int, FILE*));
1N/Aextern __MANGLE__ ssize_t getdelim __PROTO__((char**, size_t*, int, FILE*));
1N/Aextern __MANGLE__ ssize_t getline __PROTO__((char**, size_t*, FILE*));
1N/A
1N/A#endif
1N/A
1N/A#endif
1N/A
1N/A#ifndef FILENAME_MAX
1N/A#define FILENAME_MAX 1024
1N/A#endif
1N/A#ifndef FOPEN_MAX
1N/A#define FOPEN_MAX 60
1N/A#endif
1N/A#ifndef TMP_MAX
1N/A#define TMP_MAX 17576
1N/A#endif
1N/A
1N/A#define _doprnt _ast_doprnt
1N/A#define _doscan _ast_doscan
1N/A#define asprintf _ast_asprintf
1N/A#define clearerr _ast_clearerr
1N/A#define fclose _ast_fclose
1N/A#define fdopen _ast_fdopen
1N/A#define fflush _ast_fflush
1N/A#define fgetc _ast_fgetc
1N/A#define fgetpos _ast_fgetpos
1N/A#define fgetpos64 _ast_fgetpos64
1N/A#define fgets _ast_fgets
1N/A#define fopen _ast_fopen
1N/A#define fprintf _ast_fprintf
1N/A#define fpurge _ast_fpurge
1N/A#define fputs _ast_fputs
1N/A#define fread _ast_fread
1N/A#define freopen _ast_freopen
1N/A#define fscanf _ast_fscanf
1N/A#define fseek _ast_fseek
1N/A#define fseek64 _ast_fseek64
1N/A#define fseeko _ast_fseeko
1N/A#define fseeko64 _ast_fseeko64
1N/A#define fsetpos _ast_fsetpos
1N/A#define fsetpos64 _ast_fsetpos64
1N/A#define ftell _ast_ftell
1N/A#define ftell64 _ast_ftell64
1N/A#define ftello _ast_ftello
1N/A#define ftello64 _ast_ftello64
1N/A#define fwrite _ast_fwrite
1N/A#define gets _ast_gets
1N/A#define getw _ast_getw
1N/A#define pclose _ast_pclose
1N/A#define popen _ast_popen
1N/A#define printf _ast_printf
1N/A#define puts _ast_puts
1N/A#define putw _ast_putw
1N/A#define rewind _ast_rewind
1N/A#define scanf _ast_scanf
1N/A#define setbuf _ast_setbuf
1N/A#undef setbuffer
1N/A#define setbuffer _ast_setbuffer
1N/A#define setlinebuf _ast_setlinebuf
1N/A#define setvbuf _ast_setvbuf
1N/A#define snprintf _ast_snprintf
1N/A#define sprintf _ast_sprintf
1N/A#define sscanf _ast_sscanf
1N/A#define tmpfile _ast_tmpfile
1N/A#define ungetc _ast_ungetc
1N/A#define vasprintf _ast_vasprintf
1N/A#define vfprintf _ast_vfprintf
1N/A#define vfscanf _ast_vfscanf
1N/A#define vprintf _ast_vprintf
1N/A#define vscanf _ast_vscanf
1N/A#define vsnprintf _ast_vsnprintf
1N/A#define vsprintf _ast_vsprintf
1N/A#define vsscanf _ast_vsscanf
1N/A#define fcloseall _ast_fcloseall
1N/A#define _filbuf _ast__filbuf
1N/A#define fmemopen _ast_fmemopen
1N/A#define __getdelim _ast___getdelim
1N/A#define getdelim _ast_getdelim
1N/A#define getline _ast_getline
1N/A#define clearerr_unlocked _ast_clearerr_unlocked
1N/A#define feof_unlocked _ast_feof_unlocked
1N/A#define ferror_unlocked _ast_ferror_unlocked
1N/A#define fflush_unlocked _ast_fflush_unlocked
1N/A#define fgetc_unlocked _ast_fgetc_unlocked
1N/A#define fgets_unlocked _ast_fgets_unlocked
1N/A#define fileno_unlocked _ast_fileno_unlocked
1N/A#define fputc_unlocked _ast_fputc_unlocked
1N/A#define fputs_unlocked _ast_fputs_unlocked
1N/A#define fread_unlocked _ast_fread_unlocked
1N/A#define fwrite_unlocked _ast_fwrite_unlocked
1N/A#define getc_unlocked _ast_getc_unlocked
1N/A#define getchar_unlocked _ast_getchar_unlocked
1N/A#define putc_unlocked _ast_putc_unlocked
1N/A#define putchar_unlocked _ast_putchar_unlocked
1N/A#define flockfile _ast_flockfile
1N/A#define ftrylockfile _ast_ftrylockfile
1N/A#define funlockfile _ast_funlockfile
1N/A
1N/A#if defined(__STDPP__directive) && defined(__STDPP__initial)
1N/A__STDPP__directive pragma pp:initial
1N/A#endif
1N/A#ifndef P_tmpdir
1N/A#define P_tmpdir "/var/tmp/" /*NOCATLITERAL*/
1N/A#endif
1N/A#ifndef L_ctermid
1N/A#define L_ctermid 9
1N/A#endif
1N/A#ifndef L_tmpnam
1N/A#define L_tmpnam 25
1N/A#endif
1N/A#if defined(__STDPP__directive) && defined(__STDPP__initial)
1N/A__STDPP__directive pragma pp:noinitial
1N/A#endif
1N/A#if defined(__cplusplus) && defined(__THROW)
1N/Aextern __MANGLE__ char* ctermid(char*) __THROW;
1N/A#else
1N/Aextern __MANGLE__ char* ctermid __PROTO__((char*));
1N/A#endif
1N/Aextern __MANGLE__ char* tmpnam __PROTO__((char*));
1N/Aextern __MANGLE__ char* tempnam __PROTO__((const char*, const char*));
1N/Aextern __MANGLE__ void perror __PROTO__((const char*));
1N/A#ifndef _AST_STD_H
1N/A#ifndef remove
1N/Aextern __MANGLE__ int remove __PROTO__((const char*));
1N/A#endif
1N/A#ifndef rename
1N/Aextern __MANGLE__ int rename __PROTO__((const char*, const char*));
1N/A#endif
1N/A#endif
1N/A
1N/A#undef __MANGLE__
1N/A#define __MANGLE__ __LINKAGE__
1N/A
1N/A#if _BLD_ast && defined(__EXPORT__)
1N/A#undef __MANGLE__
1N/A#define __MANGLE__ __LINKAGE__ __EXPORT__
1N/A#endif
1N/A
1N/Aextern __MANGLE__ int _doprnt __PROTO__((const char*, va_list, FILE*));
1N/Aextern __MANGLE__ int _doscan __PROTO__((FILE*, const char*, va_list));
1N/Aextern __MANGLE__ int asprintf __PROTO__((char**, const char*, ...));
1N/Aextern __MANGLE__ int clearerr __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fclose __PROTO__((FILE*));
1N/Aextern __MANGLE__ FILE* fdopen __PROTO__((int, const char*));
1N/Aextern __MANGLE__ int feof __PROTO__((FILE*));
1N/Aextern __MANGLE__ int ferror __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fflush __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fgetc __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fgetpos __PROTO__((FILE*, fpos_t*));
1N/Aextern __MANGLE__ char* fgets __PROTO__((char*, int, FILE*));
1N/Aextern __MANGLE__ int fileno __PROTO__((FILE*));
1N/Aextern __MANGLE__ FILE* fopen __PROTO__((const char*, const char*));
1N/Aextern __MANGLE__ int fprintf __PROTO__((FILE*, const char*, ...));
1N/Aextern __MANGLE__ int fpurge __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fputc __PROTO__((int, FILE*));
1N/Aextern __MANGLE__ int fputs __PROTO__((const char*, FILE*));
1N/Aextern __MANGLE__ size_t fread __PROTO__((__V_*, size_t, size_t, FILE*));
1N/Aextern __MANGLE__ FILE* freopen __PROTO__((const char*, const char*, FILE*));
1N/Aextern __MANGLE__ int fscanf __PROTO__((FILE*, const char*, ...));
1N/Aextern __MANGLE__ int fseek __PROTO__((FILE*, long, int));
1N/Aextern __MANGLE__ int fseeko __PROTO__((FILE*, off_t, int));
1N/Aextern __MANGLE__ int fsetpos __PROTO__((FILE*, const fpos_t*));
1N/Aextern __MANGLE__ long ftell __PROTO__((FILE*));
1N/Aextern __MANGLE__ off_t ftello __PROTO__((FILE*));
1N/Aextern __MANGLE__ size_t fwrite __PROTO__((const __V_*, size_t, size_t, FILE*));
1N/Aextern __MANGLE__ int getc __PROTO__((FILE*));
1N/Aextern __MANGLE__ int getchar __PROTO__((void));
1N/Aextern __MANGLE__ char* gets __PROTO__((char*));
1N/Aextern __MANGLE__ int getw __PROTO__((FILE*));
1N/Aextern __MANGLE__ int pclose __PROTO__((FILE*));
1N/Aextern __MANGLE__ FILE* popen __PROTO__((const char*, const char*));
1N/Aextern __MANGLE__ int printf __PROTO__((const char*, ...));
1N/Aextern __MANGLE__ int putc __PROTO__((int, FILE*));
1N/Aextern __MANGLE__ int putchar __PROTO__((int));
1N/Aextern __MANGLE__ int puts __PROTO__((const char*));
1N/Aextern __MANGLE__ int putw __PROTO__((int, FILE*));
1N/Aextern __MANGLE__ void rewind __PROTO__((FILE*));
1N/Aextern __MANGLE__ int scanf __PROTO__((const char*, ...));
1N/Aextern __MANGLE__ void setbuf __PROTO__((FILE*, char*));
1N/Aextern __MANGLE__ int setbuffer __PROTO__((FILE*, char*, int));
1N/Aextern __MANGLE__ int setlinebuf __PROTO__((FILE*));
1N/Aextern __MANGLE__ int setvbuf __PROTO__((FILE*, char*, int, size_t));
1N/Aextern __MANGLE__ int snprintf __PROTO__((char*, int, const char*, ...));
1N/Aextern __MANGLE__ int sprintf __PROTO__((char*, const char*, ...));
1N/Aextern __MANGLE__ int sscanf __PROTO__((const char*, const char*, ...));
1N/Aextern __MANGLE__ FILE* tmpfile __PROTO__((void));
1N/Aextern __MANGLE__ int ungetc __PROTO__((int, FILE*));
1N/Aextern __MANGLE__ int vasprintf __PROTO__((char**, const char*, va_list));
1N/Aextern __MANGLE__ int vfprintf __PROTO__((FILE*, const char*, va_list));
1N/Aextern __MANGLE__ int vfscanf __PROTO__((FILE*, const char*, va_list));
1N/Aextern __MANGLE__ int vprintf __PROTO__((const char*, va_list));
1N/Aextern __MANGLE__ int vscanf __PROTO__((const char*, va_list));
1N/Aextern __MANGLE__ int vsnprintf __PROTO__((char*, int, const char*, va_list));
1N/Aextern __MANGLE__ int vsprintf __PROTO__((char*, const char*, va_list));
1N/Aextern __MANGLE__ int vsscanf __PROTO__((const char*, const char*, va_list));
1N/A
1N/A#if _typ_int64_t
1N/A
1N/Aextern __MANGLE__ int fgetpos64 __PROTO__((FILE*, fpos64_t*));
1N/Aextern __MANGLE__ int fsetpos64 __PROTO__((FILE*, const fpos64_t*));
1N/Aextern __MANGLE__ int fseek64 __PROTO__((FILE*, int64_t, int));
1N/Aextern __MANGLE__ int fseeko64 __PROTO__((FILE*, int64_t, int));
1N/Aextern __MANGLE__ int64_t ftell64 __PROTO__((FILE*));
1N/Aextern __MANGLE__ int64_t ftello64 __PROTO__((FILE*));
1N/A
1N/A#ifdef _LARGEFILE64_SOURCE
1N/A
1N/A#undef fpos_t
1N/A#undef off_t
1N/A#undef fgetpos
1N/A#undef fsetpos
1N/A#undef fseek
1N/A#undef fseeko
1N/A#undef ftell
1N/A#undef ftello
1N/A
1N/A#define fpos_t fpos64_t
1N/A#if _typ_off64_t
1N/A#define off_t off64_t
1N/A#else
1N/A#define off_t int64_t
1N/A#endif
1N/A
1N/A#define fgetpos fgetpos64
1N/A#define fsetpos fsetpos64
1N/A#define fseek fseek64
1N/A#define fseeko fseeko64
1N/A#define ftell ftell64
1N/A#define ftello ftello64
1N/A
1N/A#endif
1N/A
1N/A#endif
1N/A
1N/Aextern __MANGLE__ void clearerr_unlocked __PROTO__((FILE*));
1N/Aextern __MANGLE__ int feof_unlocked __PROTO__((FILE*));
1N/Aextern __MANGLE__ int ferror_unlocked __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fflush_unlocked __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fgetc_unlocked __PROTO__((FILE*));
1N/Aextern __MANGLE__ char* fgets_unlocked __PROTO__((char*, int, FILE*));
1N/Aextern __MANGLE__ int fileno_unlocked __PROTO__((FILE*));
1N/Aextern __MANGLE__ int fputc_unlocked __PROTO__((int, FILE*));
1N/Aextern __MANGLE__ int fputs_unlocked __PROTO__((char*, FILE*));
1N/Aextern __MANGLE__ size_t fread_unlocked __PROTO__((__V_*, size_t, size_t, FILE*));
1N/Aextern __MANGLE__ size_t fwrite_unlocked __PROTO__((__V_*, size_t, size_t, FILE*));
1N/Aextern __MANGLE__ int getc_unlocked __PROTO__((FILE*));
1N/Aextern __MANGLE__ int getchar_unlocked __PROTO__((void));
1N/Aextern __MANGLE__ int putc_unlocked __PROTO__((int, FILE*));
1N/Aextern __MANGLE__ int putchar_unlocked __PROTO__((int));
1N/A
1N/A#ifdef _USE_GNU
1N/A
1N/Aextern __MANGLE__ int fcloseall __PROTO__((void));
1N/Aextern __MANGLE__ FILE* fmemopen __PROTO__((__V_*, size_t, const char*));
1N/Aextern __MANGLE__ ssize_t __getdelim __PROTO__((char**, size_t*, int, FILE*));
1N/Aextern __MANGLE__ ssize_t getdelim __PROTO__((char**, size_t*, int, FILE*));
1N/Aextern __MANGLE__ ssize_t getline __PROTO__((char**, size_t*, FILE*));
1N/A
1N/A#endif
1N/A
1N/A#undef __MANGLE__
1N/A#define __MANGLE__ __LINKAGE__
1N/A
1N/A#if _BLD_DLL && _DLL_INDIRECT_DATA
1N/A
1N/A#define stdin ((FILE*)_ast_dll->_ast_stdin)
1N/A#define stdout ((FILE*)_ast_dll->_ast_stdout)
1N/A#define stderr ((FILE*)_ast_dll->_ast_stderr)
1N/A
1N/A#else
1N/A
1N/A#define stdin (&_Sfstdin)
1N/A#define stdout (&_Sfstdout)
1N/A#define stderr (&_Sfstderr)
1N/A
1N/A#endif
1N/A
1N/A#if defined(_AST_H) || defined(_SFIO_H)
1N/A
1N/A#define feof(f) sfeof(f)
1N/A#define ferror(f) sferror(f)
1N/A#define fileno(f) sffileno(f)
1N/A#define fputc(c,f) sfputc(f,c)
1N/A#define getc(f) sfgetc(f)
1N/A#define getchar() sfgetc(sfstdin)
1N/A#define putc(c,f) sfputc(f,c)
1N/A#define putchar(c) sfputc(sfstdout,c)
1N/A
1N/A#else
1N/A
1N/A#if !_UWIN
1N/A#if _BLD_ast && defined(__EXPORT__)
1N/A#undef __MANGLE__
1N/A#define __MANGLE__ __LINKAGE__ __EXPORT__
1N/A#endif
1N/A#if !_BLD_ast && defined(__IMPORT__)
1N/A#undef __MANGLE__
1N/A#define __MANGLE__ __LINKAGE__ __IMPORT__
1N/A#endif
1N/A#endif
1N/A
1N/Aextern __MANGLE__ FILE _Sfstdin;
1N/Aextern __MANGLE__ FILE _Sfstdout;
1N/Aextern __MANGLE__ FILE _Sfstderr;
1N/A
1N/A#undef __MANGLE__
1N/A#define __MANGLE__ __LINKAGE__
1N/A
1N/A#define feof(f) (_sf_(f)->_flags&_SF_EOF)
1N/A#define ferror(f) (_sf_(f)->_flags&_SF_ERROR)
1N/A#define fileno(f) (_sf_(f)->_file)
1N/A#define fputc(c,f) (_sf_(f)->_next>=_sf_(f)->_endw?_sfflsbuf(_sf_(f),(int)((unsigned char)(c))):(int)(*_sf_(f)->_next++=(unsigned char)(c)))
1N/A#define getc(f) (_sf_(f)->_next>=_sf_(f)->_endr?_sffilbuf(_sf_(f),0):(int)(*_sf_(f)->_next++))
1N/A#define getchar() getc(stdin)
1N/A#define putc(c,f) fputc(c,f)
1N/A#define putchar(c) fputc(c,stdout)
1N/A
1N/A#if _BLD_ast && defined(__EXPORT__)
1N/A#undef __MANGLE__
1N/A#define __MANGLE__ __LINKAGE__ __EXPORT__
1N/A#endif
1N/A
1N/Aextern __MANGLE__ int _sffilbuf __PROTO__((FILE*, int));
1N/Aextern __MANGLE__ int _sfflsbuf __PROTO__((FILE*, int));
1N/A
1N/A#undef __MANGLE__
1N/A#define __MANGLE__ __LINKAGE__
1N/A
1N/A#endif
1N/A
1N/A#endif