Annotation of coherent/b/lib/libc/XSTDIO/fsetpos.c, revision 1.1.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.