Annotation of researchv10no/cmd/lcc/include/mips_ultrix/stdio.h, revision 1.1

1.1     ! root        1: #ifndef __STDIO
        !             2: #define __STDIO
        !             3: 
        !             4: #define _IOFBF 0
        !             5: #define _IOLBF 0100
        !             6: #define _IONBF 04
        !             7: #define BUFSIZ 1024
        !             8: #define EOF (-1)
        !             9: 
        !            10: extern struct _iobuf {
        !            11:        int     _cnt;
        !            12:        unsigned char   *_ptr;
        !            13:        unsigned char   *_base;
        !            14:        int     _bufsiz;
        !            15:        short   _flag;
        !            16:        short   _file;
        !            17: } _iob[];
        !            18: 
        !            19: #define FILE struct _iobuf
        !            20: #define FILENAME_MAX 256
        !            21: #define FOPEN_MAX 100
        !            22: 
        !            23: typedef long fpos_t;
        !            24: 
        !            25: #define L_tmpnam 25
        !            26: #define NULL 0
        !            27: #define SEEK_CUR 1
        !            28: #define SEEK_END 2
        !            29: #define SEEK_SET 0
        !            30: 
        !            31: #if !defined(_SIZE_T) && !defined(_SIZE_T_)
        !            32: #define _SIZE_T
        !            33: #define _SIZE_T_
        !            34: typedef unsigned size_t;
        !            35: #endif
        !            36: 
        !            37: #define        stderr (&_iob[2])
        !            38: #define        stdin (&_iob[0])
        !            39: #define        stdout (&_iob[1])
        !            40: #define TMP_MAX 17576
        !            41: 
        !            42: extern int remove(const char *);
        !            43: extern int rename(const char *, const char *);
        !            44: extern FILE *tmpfile(void);
        !            45: extern char *tmpnam(char *);
        !            46: extern int fclose(FILE *);
        !            47: extern int fflush(FILE *);
        !            48: extern FILE *fopen(const char *, const char *);
        !            49: extern FILE *freopen(const char *, const char *, FILE *);
        !            50: extern void setbuf(FILE *, char *);
        !            51: extern int setvbuf(FILE *, char *, int, size_t);
        !            52: extern int fprintf(FILE *, const char *, ...);
        !            53: extern int fscanf(FILE *, const char *, ...);
        !            54: extern int printf(const char *, ...);
        !            55: extern int scanf(const char *, ...);
        !            56: extern int sprintf(char *, const char *, ...);
        !            57: extern int sscanf(const char *, const char *, ...);
        !            58: extern int vfprintf(FILE *, const char *, char *);
        !            59: extern int vprintf(const char *, char *);
        !            60: extern int vsprintf(char *, const char *, char *);
        !            61: extern int fgetc(FILE *);
        !            62: extern char *fgets(char *, int, FILE *);
        !            63: extern int fputc(int, FILE *);
        !            64: extern int fputs(const char *, FILE *);
        !            65: extern int getc(FILE *);
        !            66: extern int getchar(void);
        !            67: extern char *gets(char *);
        !            68: extern int putc(int, FILE *);
        !            69: extern int putchar(int);
        !            70: extern int puts(const char *);
        !            71: extern int ungetc(int, FILE *);
        !            72: extern size_t fread(void *, size_t, size_t, FILE *);
        !            73: extern size_t fwrite(const void *, size_t, size_t, FILE *);
        !            74: extern int fgetpos(FILE *, fpos_t *);
        !            75: extern int fseek(FILE *, long int, int);
        !            76: extern int fsetpos(FILE *, const fpos_t *);
        !            77: extern long int ftell(FILE *);
        !            78: extern void rewind(FILE *);
        !            79: extern void clearerr(FILE *);
        !            80: extern int feof(FILE *);
        !            81: extern int ferror(FILE *);
        !            82: extern void perror(const char *);
        !            83: 
        !            84: #define        _IOEOF 020
        !            85: #define        _IOERR 040
        !            86: 
        !            87: #define getc(p) (--(p)->_cnt < 0 ? _filbuf(p) : (int) *(p)->_ptr++)
        !            88: #define putc(x, p) (--(p)->_cnt < 0 ? _flsbuf((unsigned char) (x), p) : (int) (*(p)->_ptr++ = (unsigned char) (x)))
        !            89: extern int _filbuf(FILE *), _flsbuf(unsigned, FILE *);
        !            90: #define feof(p) ((p)->_flag&_IOEOF)
        !            91: #define ferror(p) ((p)->_flag&_IOERR)
        !            92: #define        clearerr(p) ((p)->_flag &= ~(_IOERR|_IOEOF))
        !            93: #define        getchar() getc(stdin)
        !            94: #define        putchar(x) putc(x,stdout)
        !            95: 
        !            96: #endif /* __STDIO */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.