Annotation of researchv10no/cmd/lcc/include/i386_sysv/stdio.h, revision 1.1.1.1

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

unix.superglobalmegacorp.com

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