date and time created 80/12/21 16:50:10 by wnj
authorBill Joy <wnj@ucbvax.Berkeley.EDU>
Mon, 22 Dec 1980 08:50:10 +0000 (00:50 -0800)
committerBill Joy <wnj@ucbvax.Berkeley.EDU>
Mon, 22 Dec 1980 08:50:10 +0000 (00:50 -0800)
SCCS-vsn: lib/libc/stdio/fgets.c 4.1

usr/src/lib/libc/stdio/fgets.c [new file with mode: 0644]

diff --git a/usr/src/lib/libc/stdio/fgets.c b/usr/src/lib/libc/stdio/fgets.c
new file mode 100644 (file)
index 0000000..877564c
--- /dev/null
@@ -0,0 +1,22 @@
+/* @(#)fgets.c 4.1 (Berkeley) %G% */
+#include       <stdio.h>
+
+char *
+fgets(s, n, iop)
+char *s;
+register FILE *iop;
+{
+       register c;
+       register char *cs;
+
+       cs = s;
+       while (--n>0 && (c = getc(iop))>=0) {
+               *cs++ = c;
+               if (c=='\n')
+                       break;
+       }
+       if (c<0 && cs==s)
+               return(NULL);
+       *cs++ = '\0';
+       return(s);
+}