9
unit_chk(Unit, who) integer Unit; char *who;
11
unit_chk(integer Unit, const char *who)
14
if (Unit >= MXUNIT || Unit < 0)
16
return f__units[Unit].ufd;
21
ftell_(Unit) integer *Unit;
27
return (f = unit_chk(*Unit, "ftell")) ? ftell(f) : -1L;
32
fseek_(Unit, offset, whence) integer *Unit, *offset, *whence;
34
fseek_(integer *Unit, integer *offset, integer *whence)
40
static int wohin[3] = { SEEK_SET, SEEK_CUR, SEEK_END };
47
return !(f = unit_chk(*Unit, "fseek"))
48
|| fseek(f, *offset, w) ? 1 : 0;