fgetpos
int fgetpos(FILE * __restrict, fpos_t * __restrict);
if (fgetpos(policy_fp, &ipos) != 0) {
extern int fgetpos(FILE *_RESTRICT_KYWD, fpos_t *_RESTRICT_KYWD);
using std::fgetpos;
#define fgetpos64 fgetpos
(0 == fgetpos((file), (pos))) ? DAT_SUCCESS : \
TEST_UNCHANGED(fgetpos(f, &pos));
TEST_UNCHANGED(fgetpos(f, &pos); fsetpos(f, &pos));
extern int fgetpos(FILE *, fpos_t *);