fpos_t
extern int fgetpos(FILE *stream, fpos_t *position);
extern int fsetpos(FILE *stream, const fpos_t *position);
extern int _fseek(FILE *stream, fpos_t offset, int seekType);
extern fpos_t _ftell(FILE *stream);
extern int fgetpos(FILE *stream, fpos_t *position);
extern int fsetpos(FILE *stream, const fpos_t *position);
fpos_t fPosition;
int buf_seek(void *arg_cookie, fpos_t * pos, int whence)
fpos_t cur_pos, new_pos;
extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
extern int fsetpos (FILE *__stream, const fpos_t *__pos);
fpos_t *__restrict __pos), fgetpos64);
(FILE *__stream, const fpos_t *__pos), fsetpos64);
_fseek(FILE *stream, fpos_t offset, int seekType)