File:  [MW Coherent from dump] / coherent / d / lib / libc / stdio / fgets.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Wed May 29 04:56:38 2019 UTC (7 years, 2 months ago) by root
Branches: MarkWilliams, MAIN
CVS tags: relic, HEAD
coherent

/*
 * Coherent Standard I/O Library
 * fgets -- read a string from input
 * file pointer leaving the trailing
 * newline character.
 */

#include <stdio.h>

char *
fgets(as, lim, iop)
char *as;
register lim;
FILE *iop;
{
	register c;
	register char *s;

	s = as;
	while (--lim > 0 && (c = getc(iop)) != EOF)
		if ((*s++ = c) == '\n')
			break;
	*s = 0;
	return (c==EOF && s==as ? NULL : as);
}

unix.superglobalmegacorp.com

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