Changeset 7258c6a in buchla-68k for libcio/fsinit.c


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
  • libcio/fsinit.c

    r0292fbb r7258c6a  
    1414#include "stddefs.h"
    1515
    16 extern  int     _bpbin, _dirin, _fatin, _dirmod, _fatmod;
     16extern  int16_t _bpbin, _dirin, _fatin, _dirmod, _fatmod;
    1717
    18 int     _badfd(void);
    19 int     _noper(void);
     18int16_t _badfd(void);
     19int16_t _noper(void);
    2020
    21 char    *Stdbufs;                       /* buffer chain pointer */
     21int8_t  *Stdbufs;                       /* buffer chain pointer */
    2222
    23 char    Wrkbuf[BPSEC];                  /* sector work buffer */
     23int8_t  Wrkbuf[BPSEC];                  /* sector work buffer */
    2424
    25 long    Stdbuf[MAXDFILE][BUFSIZL];      /* standard buffers */
     25int32_t Stdbuf[MAXDFILE][BUFSIZL];      /* standard buffers */
    2626
    2727FILE Cbuffs[NSTREAMS];                  /* stream file control table */
     
    3535/* WARNING:  this ONLY works for 512 byte sectors, 9 sectors per track */
    3636
    37 short   _b_tbuf[9][256];        /* the track buffer */
     37int16_t _b_tbuf[9][256];        /* the track buffer */
    3838
    39 short   _b_trak;                /* current track */
    40 short   _b_side;                /* current side */
    41 short   _b_sect;                /* current sector */
    42 short   _b_tsec;                /* current base sector of current track */
     39int16_t _b_trak;                /* current track */
     40int16_t _b_side;                /* current side */
     41int16_t _b_sect;                /* current sector */
     42int16_t _b_tsec;                /* current base sector of current track */
    4343
    4444#endif
     
    5454*/
    5555
    56 int _badfd(void)
     56int16_t _badfd(void)
    5757{
    5858        errno = EBADF;          /* set bad fd code */
     
    6666*/
    6767
    68 int _noper(void)
     68int16_t _noper(void)
    6969{
    7070        return(SUCCESS);        /* return with a non-error indication */
     
    8181*/
    8282
    83 void InitCH(struct channel *cp, char rdi, char wri, char ioi, char ski, int (*cfp)(), io_arg charg)
     83void InitCH(struct channel *cp, int8_t rdi, int8_t wri, int8_t ioi, int8_t ski, int16_t (*cfp)(), io_arg charg)
    8484{
    8585        cp->c_read  = rdi;
     
    9797*/
    9898
    99 void Init_CB(FILE *fp, char unit, char flags, long *bufad, int bufsize)
     99void Init_CB(FILE *fp, int8_t unit, int8_t flags, int32_t *bufad, int16_t bufsize)
    100100{
    101         fp->_bp     = (char *)0L;
    102         fp->_bend   = (char *)0L;
    103         fp->_buff   = (char *)bufad;
     101        fp->_bp     = (int8_t *)0L;
     102        fp->_bend   = (int8_t *)0L;
     103        fp->_buff   = (int8_t *)bufad;
    104104        fp->_flags  = flags;
    105105        fp->_unit   = unit;
     
    120120void InitFS(void)
    121121{
    122         register int i;
     122        register int16_t i;
    123123
    124124        memset(_fcbtab, 0, sizeof _fcbtab);             /* clear fcb table */
    125125        memsetw(Stdbuf, 0, sizeof Stdbuf / 2);          /* clear buffers */
    126126
    127         Init_CB(stdin,  _BUSY, 0, (char *)0L, BUFSIZ);  /* stdin */
    128         Init_CB(stdout, _BUSY, 1, (char *)0L, 1);       /* stdout */
    129         Init_CB(stderr, _BUSY, 2, (char *)0L, 1);       /* stderr */
     127        Init_CB(stdin,  _BUSY, 0, (int8_t *)0L, BUFSIZ);        /* stdin */
     128        Init_CB(stdout, _BUSY, 1, (int8_t *)0L, 1);     /* stdout */
     129        Init_CB(stderr, _BUSY, 2, (int8_t *)0L, 1);     /* stderr */
    130130
    131131        for (i = 3; i < NSTREAMS; i++)
    132                 Init_CB(&Cbuffs[i], 0, 0, (char *)0L, 0);
     132                Init_CB(&Cbuffs[i], 0, 0, (int8_t *)0L, 0);
    133133
    134134        Stdbuf[0][0] = 0L;              /* initialize the buffer list */
    135135
    136136        for (i = 1; i < MAXDFILE; i++)
    137                 Stdbuf[i][0] = (long)Stdbuf[i-1];
     137                Stdbuf[i][0] = (int32_t)Stdbuf[i-1];
    138138
    139139        Stdbufs = Stdbuf[MAXDFILE-1];
Note: See TracChangeset for help on using the changeset viewer.