f_back (f/runtime/libI77/backspace.c): use type `uiolen' to determine size of record length specifier.
* f_back (f/runtime/libI77/backspace.c): use type `uiolen' to determine size of record length specifier. From-SVN: r17414
This commit is contained in:
parent
30c2fa7578
commit
94f09d6b40
2 changed files with 9 additions and 3 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
Sun Jan 18 20:01:37 1998 Toon Moene <toon@moene.indiv.nluug.nl>
|
||||||
|
|
||||||
|
* f_back (f/runtime/libI77/backspace.c): use type `uiolen'
|
||||||
|
to determine size of record length specifier.
|
||||||
|
|
||||||
Sat Jan 17 22:40:31 1998 Mumit Khan <khan@xraylith.wisc.edu>
|
Sat Jan 17 22:40:31 1998 Mumit Khan <khan@xraylith.wisc.edu>
|
||||||
|
|
||||||
* libU77/configure.in (sys/param.h,sys/times.h): Check.
|
* libU77/configure.in (sys/param.h,sys/times.h): Check.
|
||||||
|
|
|
@ -7,7 +7,8 @@ integer f_back(a) alist *a;
|
||||||
integer f_back(alist *a)
|
integer f_back(alist *a)
|
||||||
#endif
|
#endif
|
||||||
{ unit *b;
|
{ unit *b;
|
||||||
int i, n, ndec;
|
int i, ndec;
|
||||||
|
uiolen n;
|
||||||
#if defined (MSDOS) && !defined (GO32)
|
#if defined (MSDOS) && !defined (GO32)
|
||||||
int j, k;
|
int j, k;
|
||||||
long w, z;
|
long w, z;
|
||||||
|
@ -45,9 +46,9 @@ integer f_back(alist *a)
|
||||||
}
|
}
|
||||||
|
|
||||||
if(b->ufmt==0)
|
if(b->ufmt==0)
|
||||||
{ (void) fseek(b->ufd,-(long)sizeof(int),SEEK_CUR);
|
{ (void) fseek(b->ufd,-(long)sizeof(uiolen),SEEK_CUR);
|
||||||
(void) fread((char *)&n,sizeof(int),1,b->ufd);
|
(void) fread((char *)&n,sizeof(int),1,b->ufd);
|
||||||
(void) fseek(b->ufd,-(long)n-2*sizeof(int),SEEK_CUR);
|
(void) fseek(b->ufd,-(long)n-2*sizeof(uiolen),SEEK_CUR);
|
||||||
return(0);
|
return(0);
|
||||||
}
|
}
|
||||||
#if defined (MSDOS) && !defined (GO32)
|
#if defined (MSDOS) && !defined (GO32)
|
||||||
|
|
Loading…
Add table
Reference in a new issue