/*
 * fsetpos — восстановить позицию потока из *pos (парный fgetpos);
 * fseek(SEEK_SET) — сбрасывает буфер и ungetc.  0 или -1 + errno.
 */

#include "_file.h"

int fsetpos(FILE *fp, const fpos_t *pos)
{
    if (!pos) return -1;
    return fseek(fp, *pos, SEEK_SET);
}
