date and time created 81/03/09 21:00:10 by toy
authorMichael Toy <toy@ucbvax.Berkeley.EDU>
Tue, 10 Mar 1981 13:00:10 +0000 (05:00 -0800)
committerMichael Toy <toy@ucbvax.Berkeley.EDU>
Tue, 10 Mar 1981 13:00:10 +0000 (05:00 -0800)
SCCS-vsn: include/stdio.h 1.1

usr/src/include/stdio.h [new file with mode: 0644]

diff --git a/usr/src/include/stdio.h b/usr/src/include/stdio.h
new file mode 100644 (file)
index 0000000..d580e48
--- /dev/null
@@ -0,0 +1,42 @@
+/*     @(#)stdio.h     1.1 (Berkeley) %G%      */
+#define        BUFSIZ  1024
+#define        _NFILE  20
+# ifndef FILE
+extern struct  _iobuf {
+       int     _cnt;
+       char    *_ptr;
+       char    *_base;
+       short   _flag;
+       char    _file;
+} _iob[_NFILE];
+# endif
+
+#define        _IOREAD 01
+#define        _IOWRT  02
+#define        _IONBF  04
+#define        _IOMYBUF        010
+#define        _IOEOF  020
+#define        _IOERR  040
+#define        _IOSTRG 0100
+#define        _IOLBF  0200
+#define        _IORW   0400
+#define        NULL    0
+#define        FILE    struct _iobuf
+#define        EOF     (-1)
+
+#define        stdin   (&_iob[0])
+#define        stdout  (&_iob[1])
+#define        stderr  (&_iob[2])
+#define        getc(p)         (--(p)->_cnt>=0? *(p)->_ptr++&0377:_filbuf(p))
+#define        getchar()       getc(stdin)
+#define putc(x,p) (--(p)->_cnt>=0? ((int)(*(p)->_ptr++=(unsigned)(x))):_flsbuf((unsigned)(x),p))
+#define        putchar(x)      putc(x,stdout)
+#define        feof(p)         (((p)->_flag&_IOEOF)!=0)
+#define        ferror(p)       (((p)->_flag&_IOERR)!=0)
+#define        fileno(p)       ((p)->_file)
+
+FILE   *fopen();
+FILE   *fdopen();
+FILE   *freopen();
+long   ftell();
+char   *fgets();