blob: 11e6f837db8c74c5c111b2e2785d177c00aaa7c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
long
do_tell(stab)
STAB *stab;
{
register STIO *stio;
if (!stab)
goto phooey;
stio = stab_io(stab);
if (!stio || !stio->ifp)
goto phooey;
#ifdef ULTRIX_STDIO_BOTCH
if (feof(stio->ifp))
(void)fseek (stio->ifp, 0L, 2); /* ultrix 1.2 workaround */
#endif
return ftell(stio->ifp);
phooey:
if (dowarn)
warn("tell() on unopened file");
errno = EBADF;
return -1L;
}
|