char id_backspace[] = "@(#)backspace.c 1.6";
static char bksp
[] = "backspace";
err(errflag
, F_ERUNIT
, bksp
)
if(!b
->ufd
&& (n
= fk_open(READ
, SEQ
, FMT
, (ftnint
)lunit
)) )
if((x
= ftell(b
->ufd
)) == 0)
err(errflag
, F_ERNOBKSP
, bksp
)
if(b
->uwrt
&& (n
= t_runc(b
, errflag
, bksp
))) /* sets 'reading' */
if(b
->url
) /* direct access, purely academic */
if(!b
->ufmt
) /* unformatted sequential */
{ fseek(b
->ufd
,-(long)sizeof(int),1);
fread((char *)&n
,sizeof(int),1,b
->ufd
);
fseek(b
->ufd
,-(long)n
-2*sizeof(int),1);
if(x
== 1) /* formatted sequential */
while (last_char(b
->ufd
) != '\n') /* slow but simple */