Annotation of coherent/b/lib/libc/XSTDIO/fsetpos.c, revision 1.1

1.1     ! root        1: /*
        !             2:  * libc/stdio/fsetpos.c
        !             3:  * ANSI-compliant C standard i/o library.
        !             4:  * fsetpos()
        !             5:  * ANSI 4.9.9.3.
        !             6:  * Set file position.
        !             7:  * Assumes files not longer than LONG_MAX,
        !             8:  * so fsetpos() is just an fseek().
        !             9:  * fseek() does not set errno if an error occurs.
        !            10:  */
        !            11: 
        !            12: #include <stdio.h>
        !            13: #include <errno.h>
        !            14: 
        !            15: #define        EFSETPOS        EINVAL
        !            16: 
        !            17: int
        !            18: fsetpos(stream, pos) FILE *stream; const fpos_t *pos;
        !            19: {
        !            20:        register int status;
        !            21: 
        !            22:        if ((status = fseek(stream, (long)(*pos), SEEK_SET)) != 0)
        !            23:                errno = EFSETPOS;
        !            24:        return status;
        !            25: }
        !            26: 
        !            27: /* end of libc/stdio/fsetpos.c */

unix.superglobalmegacorp.com

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