#ident "@(#)stdio.h 1.39 95/12/04 SMI" #ident "@(#)feature_tests.h 1.7 94/12/06 SMI" #ident "@(#)va_list.h 1.6 96/01/26 SMI" typedef void *__va_list; typedef unsigned int size_t; typedef long fpos_t; typedef struct { int _cnt; unsigned char *_ptr; unsigned char *_base; unsigned char _flag; unsigned char _file; } FILE; extern FILE __iob[ 20 ]; extern FILE *_lastbuf; extern unsigned char *_bufendtab[]; extern unsigned char _sibuf[], _sobuf[]; extern int remove(const char *); extern int rename(const char *, const char *); extern FILE *tmpfile(void); extern char *tmpnam(char *); extern int fclose(FILE *); extern int fflush(FILE *); extern FILE *fopen(const char *, const char *); extern FILE *freopen(const char *, const char *, FILE *); extern void setbuf(FILE *, char *); extern int setvbuf(FILE *, char *, int, size_t); extern int fprintf(FILE *, const char *, ...); extern int fscanf(FILE *, const char *, ...); extern int printf(const char *, ...); extern int scanf(const char *, ...); extern int sprintf(char *, const char *, ...); extern int sscanf(const char *, const char *, ...); extern int vfprintf(FILE *, const char *, __va_list); extern int vprintf(const char *, __va_list); extern int vsprintf(char *, const char *, __va_list); extern int fgetc(FILE *); extern char *fgets(char *, int, FILE *); extern int fputc(int, FILE *); extern int fputs(const char *, FILE *); extern int getc(FILE *); extern int getchar(void); extern char *gets(char *); extern int putc(int, FILE *); extern int putchar(int); extern int puts(const char *); extern int ungetc(int, FILE *); extern size_t fread(void *, size_t, size_t, FILE *); extern size_t fwrite(const void *, size_t, size_t, FILE *); extern int fgetpos(FILE *, fpos_t *); extern int fseek(FILE *, long, int); extern int fsetpos(FILE *, const fpos_t *); extern long ftell(FILE *); extern void rewind(FILE *); extern void clearerr(FILE *); extern int feof(FILE *); extern int ferror(FILE *); extern void perror(const char *); extern int __filbuf(FILE *); extern int __flsbuf(int, FILE *); extern FILE *fdopen(int, const char *); extern char *ctermid(char *); extern int fileno(FILE *); extern FILE *popen(const char *, const char *); extern char *cuserid(char *); extern char *tempnam(const char *, const char *); extern int getopt(int, char *const *, const char *); extern int getsubopt(char **, char *const *, char **); extern char *optarg; extern int optind, opterr, optopt; extern int getw(FILE *); extern int putw(int, FILE *); extern int pclose(FILE *); static int linit; static int one=1; static int ia=32; static int ib; fread_( buf, ieod) char *buf; int *ieod; { int i,j; char *c,ch; int nb1,nb2; int ncur; float *r; short is,js,*jj; if (linit == 0) ioinit_( &one, &ia, &ib); linit = 1; rd: *ieod = 0; i = read( ib, &nb1, 4); if ( i < 4 ) *ieod = -1; if (nb1 == 0 || i == 0) { ioinitex_( &one, &ia, &ib ); if ( ib < 0) { *ieod = -1; return; } else goto rd; } i = read ( ib, buf, nb1); if ( i < 4 ) *ieod = -1; if ( i != nb1) *ieod = -2; i = read ( ib, &nb2, 4); if ( i < 4 ) *ieod = -1; if ( nb1 != nb2 ) *ieod = *ieod -2; return; } #ident "acomp: SC4.0 18 Oct 1995 C 4.0"