diff options
Diffstat (limited to 'libgfortran/io/fbuf.h')
-rw-r--r-- | libgfortran/io/fbuf.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libgfortran/io/fbuf.h b/libgfortran/io/fbuf.h index 8dd94dbc08e..71b6d0fcccf 100644 --- a/libgfortran/io/fbuf.h +++ b/libgfortran/io/fbuf.h @@ -39,21 +39,21 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see struct fbuf { char *buf; /* Start of buffer. */ - int len; /* Length of buffer. */ - int act; /* Active bytes in buffer. */ - int pos; /* Current position in buffer. */ + size_t len; /* Length of buffer. */ + size_t act; /* Active bytes in buffer. */ + size_t pos; /* Current position in buffer. */ }; -extern void fbuf_init (gfc_unit *, int); +extern void fbuf_init (gfc_unit *, size_t); internal_proto(fbuf_init); extern void fbuf_destroy (gfc_unit *); internal_proto(fbuf_destroy); -extern int fbuf_reset (gfc_unit *); +extern ptrdiff_t fbuf_reset (gfc_unit *); internal_proto(fbuf_reset); -extern char *fbuf_alloc (gfc_unit *, int); +extern char *fbuf_alloc (gfc_unit *, size_t); internal_proto(fbuf_alloc); extern int fbuf_flush (gfc_unit *, unit_mode); @@ -62,10 +62,10 @@ internal_proto(fbuf_flush); extern int fbuf_flush_list (gfc_unit *, unit_mode); internal_proto(fbuf_flush_list); -extern int fbuf_seek (gfc_unit *, int, int); +extern ptrdiff_t fbuf_seek (gfc_unit *, ptrdiff_t, int); internal_proto(fbuf_seek); -extern char *fbuf_read (gfc_unit *, int *); +extern char *fbuf_read (gfc_unit *, size_t *); internal_proto(fbuf_read); /* Never call this function, only use fbuf_getc(). */ |