Changeset 7258c6a in buchla-68k for include/stdio.h


Ignore:
Timestamp:
07/09/2017 04:45:34 PM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
8618599
Parents:
0292fbb
Message:

Use standard integer types.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/stdio.h

    r0292fbb r7258c6a  
    2222typedef struct {
    2323
    24         char    *_bp;           /* current position in buffer */
    25         char    *_bend;         /* last character in buffer + 1 */
    26         char    *_buff;         /* address of buffer */
    27         char    _flags;         /* {_BUSY, _ALLBUF, _DIRTY, _EOF, _IOERR} */
    28         char    _unit;          /* fd token returned by open */
    29         char    _bytbuf;        /* single byte buffer for unbuffered streams */
    30         char    _pad;           /* pad for alignment -- possibly use later */
    31         int     _buflen;        /* length of buffer */
     24        int8_t  *_bp;           /* current position in buffer */
     25        int8_t  *_bend;         /* last character in buffer + 1 */
     26        int8_t  *_buff;         /* address of buffer */
     27        int8_t  _flags;         /* {_BUSY, _ALLBUF, _DIRTY, _EOF, _IOERR} */
     28        int8_t  _unit;          /* fd token returned by open */
     29        int8_t  _bytbuf;        /* single byte buffer for unbuffered streams */
     30        int8_t  _pad;           /* pad for alignment -- possibly use later */
     31        int16_t _buflen;        /* length of buffer */
    3232
    3333} FILE;
     
    3636
    3737extern  FILE    Cbuffs[NSTREAMS];               /* table of FILE structures */
    38 extern  char    *Stdbufs;                       /* free list of buffers */
    39 extern  long    Stdbuf[MAXDFILE][BUFSIZL];      /* buffers */
     38extern  int8_t  *Stdbufs;                       /* free list of buffers */
     39extern  int32_t Stdbuf[MAXDFILE][BUFSIZL];      /* buffers */
    4040
    4141#endif
    4242
    43 extern  long    ftell(FILE *fp);
    44 extern  char    *gets(char *line);
    45 extern  char    *fgets(char *s, int n, FILE *fp);
    46 extern  FILE    *fopen(char *name, char *mode);
    47 extern  FILE    *fopena(char *name, char *mode);
    48 extern  FILE    *fopenb(char *name, char *mode);
     43extern  int32_t ftell(FILE *fp);
     44extern  int8_t  *gets(int8_t *line);
     45extern  int8_t  *fgets(int8_t *s, int16_t n, FILE *fp);
     46extern  FILE    *fopen(int8_t *name, int8_t *mode);
     47extern  FILE    *fopena(int8_t *name, int8_t *mode);
     48extern  FILE    *fopenb(int8_t *name, int8_t *mode);
    4949
    5050#define stdin   (&Cbuffs[0])
Note: See TracChangeset for help on using the changeset viewer.