Changeset 7258c6a in buchla-68k for include/biosdefs.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/biosdefs.h

    r0292fbb r7258c6a  
    66*/
    77
    8 extern  long    trap13(short fun, ...);
    9 extern  long    trap14(short fun, ...);
     8extern  int32_t trap13(int16_t fun, ...);
     9extern  int32_t trap14(int16_t fun, ...);
    1010
    1111#define BIOS    trap13
     
    6565struct bpb {                    /* BIOS parameter block returned by B_GBPB */
    6666
    67         unsigned short  recsiz;         /* physical sector size in bytes */
    68         unsigned short  clsiz;          /* cluster size in sectors */
    69         unsigned short  clsizb;         /* cluster size in bytes */
    70         unsigned short  rdlen;          /* root directory length in sectors */
    71         unsigned short  fsiz;           /* FAT size in sectors */
    72         unsigned short  fatrec;         /* sector number of 1st sector of 2nd FAT */
    73         unsigned short  datrec;         /* sector number of 1st data sector */
    74         unsigned short  numcl;          /* number of data clusters on disk */
    75         unsigned short  bflags;         /* flags */
    76         unsigned short  ntracks;        /* number of tracks */
    77         unsigned short  nsides;         /* number of sides (heads) */
    78         unsigned short  dspc;           /* sectors per cylinder */
    79         unsigned short  dspt;           /* sectors per track */
    80         unsigned short  hidden;         /* number of hidden files */
    81         char    serno[3];               /* disk serial number */
    82         char    nada;                   /* --- filler - nothing here --- */
     67        uint16_t        recsiz;         /* physical sector size in bytes */
     68        uint16_t        clsiz;          /* cluster size in sectors */
     69        uint16_t        clsizb;         /* cluster size in bytes */
     70        uint16_t        rdlen;          /* root directory length in sectors */
     71        uint16_t        fsiz;           /* FAT size in sectors */
     72        uint16_t        fatrec;         /* sector number of 1st sector of 2nd FAT */
     73        uint16_t        datrec;         /* sector number of 1st data sector */
     74        uint16_t        numcl;          /* number of data clusters on disk */
     75        uint16_t        bflags;         /* flags */
     76        uint16_t        ntracks;        /* number of tracks */
     77        uint16_t        nsides;         /* number of sides (heads) */
     78        uint16_t        dspc;           /* sectors per cylinder */
     79        uint16_t        dspt;           /* sectors per track */
     80        uint16_t        hidden;         /* number of hidden files */
     81        int8_t  serno[3];               /* disk serial number */
     82        int8_t  nada;                   /* --- filler - nothing here --- */
    8383};
    8484
     
    9999struct dirent {                 /* Directory entry */
    100100
    101         char    fname[8];               /* file name */
    102         char    fext[3];                /* file extension */
    103         char    atrib;                  /* attribute byte */
    104         char    unused[10];             /* unused space */
    105         unsigned short  crtime;         /* 'LLHH' creation time */
    106         unsigned short  crdate;         /* 'LLHH' creation date */
    107         unsigned short  bclust;         /* 'LLHH' starting cluster number */
    108         long    flen;                   /* 'LLHH' file length */
     101        int8_t  fname[8];               /* file name */
     102        int8_t  fext[3];                /* file extension */
     103        int8_t  atrib;                  /* attribute byte */
     104        int8_t  unused[10];             /* unused space */
     105        uint16_t        crtime;         /* 'LLHH' creation time */
     106        uint16_t        crdate;         /* 'LLHH' creation date */
     107        uint16_t        bclust;         /* 'LLHH' starting cluster number */
     108        int32_t flen;                   /* 'LLHH' file length */
    109109};
    110110
     
    131131
    132132        struct  dirent  de;     /* directory entry image for file */
    133         unsigned short  modefl; /* fcb flags */
    134         unsigned short  clsec;  /* current sector in cluster */
    135         unsigned short  curcls; /* current cluster */
    136         unsigned short  offset; /* current offset into sector */
    137         long    curlsn;         /* current logical sector number in file */
    138         long    curdsn;         /* current logical sector number on disk */
    139         long    curlen;         /* current file length in bytes */
    140         long    asects;         /* allocated file length in sectors */
     133        uint16_t        modefl; /* fcb flags */
     134        uint16_t        clsec;  /* current sector in cluster */
     135        uint16_t        curcls; /* current cluster */
     136        uint16_t        offset; /* current offset into sector */
     137        int32_t curlsn;         /* current logical sector number in file */
     138        int32_t curdsn;         /* current logical sector number on disk */
     139        int32_t curlen;         /* current file length in bytes */
     140        int32_t asects;         /* allocated file length in sectors */
    141141};
    142142
Note: See TracChangeset for help on using the changeset viewer.