+2001-07-01 Toon Moene <toon@moene.indiv.nluug.nl>
+ Pedro Vazquez <vazquez@penelope.iqm.unicamp.br>
+
+ * libI77/fio.h: Use off_t when appropriate.
+ * libI77/backspace.c (f_back): Ditto.
+ * libI77/endfile.c (t_runc): Ditto.
+ * libI77/err.c (f__nowreading): Ditto.
+ * libI77/ftell_.c (unit_chk): Ditto.
+ * libI77/sue.c (global f__recloc, s_wsue): Ditto.
+
2001-06-13 Toon Moene <toon@moene.indiv.nluug.nl>
* libI77/inquire.c: Include "config.h".
integer f_back(alist *a)
#endif
{ unit *b;
- long v, w, x, y, z;
+ off_t v, w, x, y, z;
uiolen n;
FILE *f;
t_runc(alist *a)
#endif
{
- long loc, len;
+ off_t loc, len;
unit *b;
int rc;
FILE *bf;
f__cf = b->ufd = bf;
#else /* !defined(HAVE_FTRUNCATE) */
fflush(b->ufd);
- /* The cast of loc is helpful on FreeBSD. It helps
- in any case where ftruncate() prototype is somehow missing
- even though autoconf test found it properly. */
- rc = ftruncate(fileno(b->ufd), (off_t)loc);
+ rc = ftruncate(fileno(b->ufd), loc);
#endif /* !defined(HAVE_FTRUNCATE) */
if (rc)
err(a->aerr,111,"endfile");
f__nowreading(unit *x)
#endif
{
- long loc;
+ off_t loc;
int ufmt, urw;
extern char *f__r_mode[], *f__w_mode[];
long uinode;
int udev;
#endif
- int url; /*0=sequential*/
+ off_t url; /*0=sequential*/
flag useek; /*true=can backspace, use dir, ...*/
flag ufmt;
flag urw; /* (1 for can read) | (2 for can write) */
return f__units[Unit].ufd;
}
- integer
+ off_t
#ifdef KR_headers
G77_ftell_0 (Unit) integer *Unit;
#else
#include "f2c.h"
#include "fio.h"
extern uiolen f__reclen;
-long f__recloc;
+off_t f__recloc;
#ifdef KR_headers
c_sue(a) cilist *a;
return(0);
}
integer e_wsue(Void)
-{ long loc;
+{ off_t loc;
f__init = 1;
fwrite((char *)&f__reclen,sizeof(uiolen),1,f__cf);
#ifdef ALWAYS_FLUSH