1N/Aset prototyped
1N/Aref -D_def_map_ast=1
1N/Aiff SFSTDIO
1N/Acat{
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/A typedef 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/A typedef 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/A typedef struct _sfio_s FILE;
1N/A
1N/A #undef strerror
1N/A extern char* strerror(int) __THROW;
1N/A
1N/A extern int _doprnt(const char*, va_list, FILE*);
1N/A extern int _doscan(FILE*, const char*, va_list);
1N/A extern int asprintf(char**, const char*, ...);
1N/A extern int clearerr(FILE*);
1N/A extern int fclose(FILE*);
1N/A extern FILE* fdopen(int, const char*);
1N/A extern int feof(FILE*);
1N/A extern int ferror(FILE*);
1N/A extern int fflush(FILE*);
1N/A extern int fgetc(FILE*);
1N/A extern int fgetpos(FILE*, fpos_t*);
1N/A extern char* fgets(char*, int, FILE*);
1N/A extern int fileno(FILE*);
1N/A extern FILE* fopen(const char*, const char*);
1N/A extern int fprintf(FILE*, const char*, ...);
1N/A extern int fpurge(FILE*);
1N/A extern int fputc(int, FILE*);
1N/A extern int fputs(const char*, FILE*);
1N/A extern size_t fread(void*, size_t, size_t, FILE*);
1N/A extern FILE* freopen(const char*, const char*, FILE*);
1N/A extern int fscanf(FILE*, const char*, ...);
1N/A extern int fseek(FILE*, long, int);
1N/A extern int fseeko(FILE*, off_t, int);
1N/A extern int fsetpos(FILE*, const fpos_t*);
1N/A extern long ftell(FILE*);
1N/A extern off_t ftello(FILE*);
1N/A extern size_t fwrite(const void*, size_t, size_t, FILE*);
1N/A extern int getc(FILE*);
1N/A extern int getchar(void);
1N/A extern char* gets(char*);
1N/A extern int getw(FILE*);
1N/A extern int pclose(FILE*);
1N/A extern FILE* popen(const char*, const char*);
1N/A extern int printf(const char*, ...);
1N/A extern int putc(int, FILE*);
1N/A extern int putchar(int);
1N/A extern int puts(const char*);
1N/A extern int putw(int, FILE*);
1N/A extern void rewind(FILE*);
1N/A extern int scanf(const char*, ...);
1N/A extern void setbuf(FILE*, char*);
1N/A extern int setbuffer(FILE*, char*, int);
1N/A extern int setlinebuf(FILE*);
1N/A extern int setvbuf(FILE*, char*, int, size_t);
1N/A extern int snprintf(char*, int, const char*, ...);
1N/A extern int sprintf(char*, const char*, ...);
1N/A extern int sscanf(const char*, const char*, ...);
1N/A extern FILE* tmpfile(void);
1N/A extern int ungetc(int, FILE*);
1N/A extern int vasprintf(char**, const char*, va_list);
1N/A extern int vfprintf(FILE*, const char*, va_list);
1N/A extern int vfscanf(FILE*, const char*, va_list);
1N/A extern int vprintf(const char*, va_list);
1N/A extern int vscanf(const char*, va_list);
1N/A extern int vsnprintf(char*, int, const char*, va_list);
1N/A extern int vsprintf(char*, const char*, va_list);
1N/A extern int vsscanf(const char*, const char*, va_list);
1N/A
1N/A #if _typ_int64_t
1N/A
1N/A extern int fgetpos64(FILE*, fpos64_t*);
1N/A extern int fsetpos64(FILE*, const fpos64_t*);
1N/A extern int fseek64(FILE*, int64_t, int);
1N/A extern int fseeko64(FILE*, int64_t, int);
1N/A extern int64_t ftell64(FILE*);
1N/A extern int64_t ftello64(FILE*);
1N/A
1N/A #endif
1N/A
1N/A extern void clearerr_unlocked(FILE*);
1N/A extern int feof_unlocked(FILE*);
1N/A extern int ferror_unlocked(FILE*);
1N/A extern int fflush_unlocked(FILE*);
1N/A extern int fgetc_unlocked(FILE*);
1N/A extern char* fgets_unlocked(char*, int, FILE*);
1N/A extern int fileno_unlocked(FILE*);
1N/A extern int fputc_unlocked(int, FILE*);
1N/A extern int fputs_unlocked(char*, FILE*);
1N/A extern size_t fread_unlocked(void*, size_t, size_t, FILE*);
1N/A extern size_t fwrite_unlocked(void*, size_t, size_t, FILE*);
1N/A extern int getc_unlocked(FILE*);
1N/A extern int getchar_unlocked(void);
1N/A extern int putc_unlocked(int, FILE*);
1N/A extern int putchar_unlocked(int);
1N/A
1N/A extern void flockfile(FILE*);
1N/A extern int ftrylockfile(FILE*);
1N/A extern void funlockfile(FILE*);
1N/A
1N/A #ifdef _USE_GNU
1N/A
1N/A extern int fcloseall(void);
1N/A extern FILE* fmemopen(void*, size_t, const char*);
1N/A extern ssize_t __getdelim(char**, size_t*, int, FILE*);
1N/A extern ssize_t getdelim(char**, size_t*, int, FILE*);
1N/A extern ssize_t getline(char**, size_t*, FILE*);
1N/A
1N/A #endif
1N/A
1N/A #endif
1N/A}end
1N/Aoutput{
1N/A #include <stdio.h>
1N/A #ifndef FILENAME_MAX
1N/A #ifndef NAME_MAX
1N/A #ifndef _POSIX_NAME_MAX
1N/A #define _POSIX_NAME_MAX 14
1N/A #endif
1N/A #define NAME_MAX _POSIX_NAME_MAX
1N/A #endif
1N/A #define FILENAME_MAX NAME_MAX
1N/A #endif
1N/A #ifndef FOPEN_MAX
1N/A #ifdef STREAM_MAX
1N/A #define FOPEN_MAX STREAM_MAX
1N/A #else
1N/A #ifndef OPEN_MAX
1N/A #ifndef _POSIX_OPEN_MAX
1N/A #define _POSIX_OPEN_MAX 20
1N/A #endif
1N/A #define OPEN_MAX _POSIX_OPEN_MAX
1N/A #endif
1N/A #define FOPEN_MAX OPEN_MAX
1N/A #endif
1N/A #endif
1N/A #ifndef TMP_MAX
1N/A #define TMP_MAX 33520641
1N/A #endif
1N/A int
1N/A main()
1N/A {
1N/A printf("#ifndef FILENAME_MAX\n");
1N/A printf("#define FILENAME_MAX %d\n", FILENAME_MAX);
1N/A printf("#endif\n");
1N/A printf("#ifndef FOPEN_MAX\n");
1N/A printf("#define FOPEN_MAX %d\n", FOPEN_MAX);
1N/A printf("#endif\n");
1N/A printf("#ifndef TMP_MAX\n");
1N/A printf("#define TMP_MAX %d\n", TMP_MAX);
1N/A printf("#endif\n");
1N/A #if !_UWIN
1N/A printf("\n");
1N/A printf("#define _doprnt _ast_doprnt\n");
1N/A printf("#define _doscan _ast_doscan\n");
1N/A printf("#define asprintf _ast_asprintf\n");
1N/A printf("#define clearerr _ast_clearerr\n");
1N/A printf("#define fclose _ast_fclose\n");
1N/A printf("#define fdopen _ast_fdopen\n");
1N/A printf("#define fflush _ast_fflush\n");
1N/A printf("#define fgetc _ast_fgetc\n");
1N/A printf("#define fgetpos _ast_fgetpos\n");
1N/A printf("#define fgetpos64 _ast_fgetpos64\n");
1N/A printf("#define fgets _ast_fgets\n");
1N/A printf("#define fopen _ast_fopen\n");
1N/A printf("#define fprintf _ast_fprintf\n");
1N/A printf("#define fpurge _ast_fpurge\n");
1N/A printf("#define fputs _ast_fputs\n");
1N/A printf("#define fread _ast_fread\n");
1N/A printf("#define freopen _ast_freopen\n");
1N/A printf("#define fscanf _ast_fscanf\n");
1N/A printf("#define fseek _ast_fseek\n");
1N/A printf("#define fseek64 _ast_fseek64\n");
1N/A printf("#define fseeko _ast_fseeko\n");
1N/A printf("#define fseeko64 _ast_fseeko64\n");
1N/A printf("#define fsetpos _ast_fsetpos\n");
1N/A printf("#define fsetpos64 _ast_fsetpos64\n");
1N/A printf("#define ftell _ast_ftell\n");
1N/A printf("#define ftell64 _ast_ftell64\n");
1N/A printf("#define ftello _ast_ftello\n");
1N/A printf("#define ftello64 _ast_ftello64\n");
1N/A printf("#define fwrite _ast_fwrite\n");
1N/A printf("#define gets _ast_gets\n");
1N/A printf("#define getw _ast_getw\n");
1N/A printf("#define pclose _ast_pclose\n");
1N/A printf("#define popen _ast_popen\n");
1N/A printf("#define printf _ast_printf\n");
1N/A printf("#define puts _ast_puts\n");
1N/A printf("#define putw _ast_putw\n");
1N/A printf("#define rewind _ast_rewind\n");
1N/A printf("#define scanf _ast_scanf\n");
1N/A printf("#define setbuf _ast_setbuf\n");
1N/A printf("#undef setbuffer\n");
1N/A printf("#define setbuffer _ast_setbuffer\n");
1N/A printf("#define setlinebuf _ast_setlinebuf\n");
1N/A printf("#define setvbuf _ast_setvbuf\n");
1N/A printf("#define snprintf _ast_snprintf\n");
1N/A printf("#define sprintf _ast_sprintf\n");
1N/A printf("#define sscanf _ast_sscanf\n");
1N/A printf("#define tmpfile _ast_tmpfile\n");
1N/A printf("#define ungetc _ast_ungetc\n");
1N/A printf("#define vasprintf _ast_vasprintf\n");
1N/A printf("#define vfprintf _ast_vfprintf\n");
1N/A printf("#define vfscanf _ast_vfscanf\n");
1N/A printf("#define vprintf _ast_vprintf\n");
1N/A printf("#define vscanf _ast_vscanf\n");
1N/A printf("#define vsnprintf _ast_vsnprintf\n");
1N/A printf("#define vsprintf _ast_vsprintf\n");
1N/A printf("#define vsscanf _ast_vsscanf\n");
1N/A
1N/A printf("#define fcloseall _ast_fcloseall\n");
1N/A printf("#define _filbuf _ast__filbuf\n");
1N/A printf("#define fmemopen _ast_fmemopen\n");
1N/A printf("#define __getdelim _ast___getdelim\n");
1N/A printf("#define getdelim _ast_getdelim\n");
1N/A printf("#define getline _ast_getline\n");
1N/A
1N/A printf("#define clearerr_unlocked _ast_clearerr_unlocked\n");
1N/A printf("#define feof_unlocked _ast_feof_unlocked\n");
1N/A printf("#define ferror_unlocked _ast_ferror_unlocked\n");
1N/A printf("#define fflush_unlocked _ast_fflush_unlocked\n");
1N/A printf("#define fgetc_unlocked _ast_fgetc_unlocked\n");
1N/A printf("#define fgets_unlocked _ast_fgets_unlocked\n");
1N/A printf("#define fileno_unlocked _ast_fileno_unlocked\n");
1N/A printf("#define fputc_unlocked _ast_fputc_unlocked\n");
1N/A printf("#define fputs_unlocked _ast_fputs_unlocked\n");
1N/A printf("#define fread_unlocked _ast_fread_unlocked\n");
1N/A printf("#define fwrite_unlocked _ast_fwrite_unlocked\n");
1N/A printf("#define getc_unlocked _ast_getc_unlocked\n");
1N/A printf("#define getchar_unlocked _ast_getchar_unlocked\n");
1N/A printf("#define putc_unlocked _ast_putc_unlocked\n");
1N/A printf("#define putchar_unlocked _ast_putchar_unlocked\n");
1N/A
1N/A printf("#define flockfile _ast_flockfile\n");
1N/A printf("#define ftrylockfile _ast_ftrylockfile\n");
1N/A printf("#define funlockfile _ast_funlockfile\n");
1N/A
1N/A printf("\n");
1N/A #endif
1N/A return 0;
1N/A }
1N/A}end
1N/Amacro{
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 #ifndef P_tmpdir
1N/A #define P_tmpdir "/usr/tmp/"
1N/A #endif
1N/A <<"#define P_tmpdir">> P_tmpdir <<"/*NOCATLITERAL*/">>
1N/A <<"#endif">>
1N/A <<"#ifndef L_ctermid">>
1N/A #ifndef L_ctermid
1N/A #define L_ctermid 9
1N/A #endif
1N/A <<"#define L_ctermid">> L_ctermid
1N/A <<"#endif">>
1N/A <<"#ifndef L_tmpnam">>
1N/A #ifndef L_tmpnam
1N/A #define L_tmpnam (sizeof(P_tmpdir)+15)
1N/A #endif
1N/A <<"#define L_tmpnam">> L_tmpnam
1N/A <<"#endif">>
1N/A <<"#if defined(__STDPP__directive) && defined(__STDPP__initial)">>
1N/A <<"__STDPP__directive pragma pp:noinitial">>
1N/A <<"#endif">>
1N/A}end
1N/Acat{
1N/A #if defined(__cplusplus) && defined(__THROW)
1N/A extern char* ctermid(char*) __THROW;
1N/A #else
1N/A extern char* ctermid(char*);
1N/A #endif
1N/A extern char* tmpnam(char*);
1N/A extern char* tempnam(const char*, const char*);
1N/A extern void perror(const char*);
1N/A #ifndef _AST_STD_H
1N/A #ifndef remove
1N/A extern int remove(const char*);
1N/A #endif
1N/A #ifndef rename
1N/A extern int rename(const char*, const char*);
1N/A #endif
1N/A #endif
1N/A
1N/A #undef extern
1N/A
1N/A #if _BLD_ast && defined(__EXPORT__)
1N/A #define extern __EXPORT__
1N/A #endif
1N/A
1N/A extern int _doprnt(const char*, va_list, FILE*);
1N/A extern int _doscan(FILE*, const char*, va_list);
1N/A extern int asprintf(char**, const char*, ...);
1N/A extern int clearerr(FILE*);
1N/A extern int fclose(FILE*);
1N/A extern FILE* fdopen(int, const char*);
1N/A extern int feof(FILE*);
1N/A extern int ferror(FILE*);
1N/A extern int fflush(FILE*);
1N/A extern int fgetc(FILE*);
1N/A extern int fgetpos(FILE*, fpos_t*);
1N/A extern char* fgets(char*, int, FILE*);
1N/A extern int fileno(FILE*);
1N/A extern FILE* fopen(const char*, const char*);
1N/A extern int fprintf(FILE*, const char*, ...);
1N/A extern int fpurge(FILE*);
1N/A extern int fputc(int, FILE*);
1N/A extern int fputs(const char*, FILE*);
1N/A extern size_t fread(void*, size_t, size_t, FILE*);
1N/A extern FILE* freopen(const char*, const char*, FILE*);
1N/A extern int fscanf(FILE*, const char*, ...);
1N/A extern int fseek(FILE*, long, int);
1N/A extern int fseeko(FILE*, off_t, int);
1N/A extern int fsetpos(FILE*, const fpos_t*);
1N/A extern long ftell(FILE*);
1N/A extern off_t ftello(FILE*);
1N/A extern size_t fwrite(const void*, size_t, size_t, FILE*);
1N/A extern int getc(FILE*);
1N/A extern int getchar(void);
1N/A extern char* gets(char*);
1N/A extern int getw(FILE*);
1N/A extern int pclose(FILE*);
1N/A extern FILE* popen(const char*, const char*);
1N/A extern int printf(const char*, ...);
1N/A extern int putc(int, FILE*);
1N/A extern int putchar(int);
1N/A extern int puts(const char*);
1N/A extern int putw(int, FILE*);
1N/A extern void rewind(FILE*);
1N/A extern int scanf(const char*, ...);
1N/A extern void setbuf(FILE*, char*);
1N/A extern int setbuffer(FILE*, char*, int);
1N/A extern int setlinebuf(FILE*);
1N/A extern int setvbuf(FILE*, char*, int, size_t);
1N/A extern int snprintf(char*, int, const char*, ...);
1N/A extern int sprintf(char*, const char*, ...);
1N/A extern int sscanf(const char*, const char*, ...);
1N/A extern FILE* tmpfile(void);
1N/A extern int ungetc(int, FILE*);
1N/A extern int vasprintf(char**, const char*, va_list);
1N/A extern int vfprintf(FILE*, const char*, va_list);
1N/A extern int vfscanf(FILE*, const char*, va_list);
1N/A extern int vprintf(const char*, va_list);
1N/A extern int vscanf(const char*, va_list);
1N/A extern int vsnprintf(char*, int, const char*, va_list);
1N/A extern int vsprintf(char*, const char*, va_list);
1N/A extern int vsscanf(const char*, const char*, va_list);
1N/A
1N/A #if _typ_int64_t
1N/A
1N/A extern int fgetpos64(FILE*, fpos64_t*);
1N/A extern int fsetpos64(FILE*, const fpos64_t*);
1N/A extern int fseek64(FILE*, int64_t, int);
1N/A extern int fseeko64(FILE*, int64_t, int);
1N/A extern int64_t ftell64(FILE*);
1N/A extern int64_t ftello64(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/A extern void clearerr_unlocked(FILE*);
1N/A extern int feof_unlocked(FILE*);
1N/A extern int ferror_unlocked(FILE*);
1N/A extern int fflush_unlocked(FILE*);
1N/A extern int fgetc_unlocked(FILE*);
1N/A extern char* fgets_unlocked(char*, int, FILE*);
1N/A extern int fileno_unlocked(FILE*);
1N/A extern int fputc_unlocked(int, FILE*);
1N/A extern int fputs_unlocked(char*, FILE*);
1N/A extern size_t fread_unlocked(void*, size_t, size_t, FILE*);
1N/A extern size_t fwrite_unlocked(void*, size_t, size_t, FILE*);
1N/A extern int getc_unlocked(FILE*);
1N/A extern int getchar_unlocked(void);
1N/A extern int putc_unlocked(int, FILE*);
1N/A extern int putchar_unlocked(int);
1N/A
1N/A #ifdef _USE_GNU
1N/A
1N/A extern int fcloseall(void);
1N/A extern FILE* fmemopen(void*, size_t, const char*);
1N/A extern ssize_t __getdelim(char**, size_t*, int, FILE*);
1N/A extern ssize_t getdelim(char**, size_t*, int, FILE*);
1N/A extern ssize_t getline(char**, size_t*, FILE*);
1N/A
1N/A #endif
1N/A
1N/A #undef extern
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 #define extern extern __EXPORT__
1N/A #endif
1N/A #if !_BLD_ast && defined(__IMPORT__)
1N/A #define extern extern __IMPORT__
1N/A #endif
1N/A #endif
1N/A
1N/A extern FILE _Sfstdin;
1N/A extern FILE _Sfstdout;
1N/A extern FILE _Sfstderr;
1N/A
1N/A #undef extern
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 #define extern __EXPORT__
1N/A #endif
1N/A
1N/A extern int _sffilbuf(FILE*, int);
1N/A extern int _sfflsbuf(FILE*, int);
1N/A
1N/A #undef extern
1N/A
1N/A #endif
1N/A}end