Annotation of coherent/d/lib/libc/stdio/fgets.c, revision 1.1

1.1     ! root        1: /*
        !             2:  * Coherent Standard I/O Library
        !             3:  * fgets -- read a string from input
        !             4:  * file pointer leaving the trailing
        !             5:  * newline character.
        !             6:  */
        !             7: 
        !             8: #include <stdio.h>
        !             9: 
        !            10: char *
        !            11: fgets(as, lim, iop)
        !            12: char *as;
        !            13: register lim;
        !            14: FILE *iop;
        !            15: {
        !            16:        register c;
        !            17:        register char *s;
        !            18: 
        !            19:        s = as;
        !            20:        while (--lim > 0 && (c = getc(iop)) != EOF)
        !            21:                if ((*s++ = c) == '\n')
        !            22:                        break;
        !            23:        *s = 0;
        !            24:        return (c==EOF && s==as ? NULL : as);
        !            25: }

unix.superglobalmegacorp.com

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