Changeset 8973acd in buchla-68k for include/biosdefs.h


Ignore:
Timestamp:
07/15/2017 03:12:10 PM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
ea232f9
Parents:
7d0d347
Message:

No more warnings in libcio.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/biosdefs.h

    r7d0d347 r8973acd  
    6464struct bpb {                    /* BIOS parameter block returned by B_GBPB */
    6565
    66         uint16_t        recsiz;         /* physical sector size in bytes */
    67         uint16_t        clsiz;          /* cluster size in sectors */
    68         uint16_t        clsizb;         /* cluster size in bytes */
    69         uint16_t        rdlen;          /* root directory length in sectors */
    70         uint16_t        fsiz;           /* FAT size in sectors */
    71         uint16_t        fatrec;         /* sector number of 1st sector of 2nd FAT */
    72         uint16_t        datrec;         /* sector number of 1st data sector */
    73         uint16_t        numcl;          /* number of data clusters on disk */
     66        int16_t         recsiz;         /* physical sector size in bytes */
     67        int16_t         clsiz;          /* cluster size in sectors */
     68        int16_t         clsizb;         /* cluster size in bytes */
     69        int16_t         rdlen;          /* root directory length in sectors */
     70        int16_t         fsiz;           /* FAT size in sectors */
     71        int16_t         fatrec;         /* sector number of 1st sector of 2nd FAT */
     72        int16_t         datrec;         /* sector number of 1st data sector */
     73        int16_t         numcl;          /* number of data clusters on disk */
    7474        uint16_t        bflags;         /* flags */
    75         uint16_t        ntracks;        /* number of tracks */
    76         uint16_t        nsides;         /* number of sides (heads) */
    77         uint16_t        dspc;           /* sectors per cylinder */
    78         uint16_t        dspt;           /* sectors per track */
    79         uint16_t        hidden;         /* number of hidden files */
     75        int16_t         ntracks;        /* number of tracks */
     76        int16_t         nsides;         /* number of sides (heads) */
     77        int16_t         dspc;           /* sectors per cylinder */
     78        int16_t         dspt;           /* sectors per track */
     79        int16_t         hidden;         /* number of hidden files */
    8080        int8_t  serno[3];               /* disk serial number */
    8181        int8_t  nada;                   /* --- filler - nothing here --- */
     
    8484#define BPBSIZE 32              /* length of a BPB */
    8585
    86 #define B_FAT16 0x0001          /* flag for using 16 bit FAT entries */
     86#define B_FAT16 0x0001u         /* flag for using 16 bit FAT entries */
    8787
    8888/*
     
    9494struct dirent {                 /* Directory entry */
    9595
    96         int8_t  fname[8];               /* file name */
    97         int8_t  fext[3];                /* file extension */
    98         int8_t  atrib;                  /* attribute byte */
    99         int8_t  unused[10];             /* unused space */
    100         uint16_t        crtime;         /* 'LLHH' creation time */
    101         uint16_t        crdate;         /* 'LLHH' creation date */
    102         uint16_t        bclust;         /* 'LLHH' starting cluster number */
    103         int32_t flen;                   /* 'LLHH' file length */
     96        int8_t  fname[8];       /* file name */
     97        int8_t  fext[3];        /* file extension */
     98        uint8_t atrib;          /* attribute byte */
     99        int8_t  unused[10];     /* unused space */
     100        uint16_t        crtime; /* 'LLHH' creation time */
     101        uint16_t        crdate; /* 'LLHH' creation date */
     102        uint16_t        bclust; /* 'LLHH' starting cluster number */
     103        uint32_t        flen;   /* 'LLHH' file length */
    104104};
    105105
    106106#define DENTSIZE        (sizeof (struct dirent))
    107107
    108 #define F_RDONLY        0x01    /* Read only file */
    109 #define F_HIDDEN        0x02    /* Hidden file */
    110 #define F_SYSTEM        0x04    /* System file */
    111 #define F_VOLUME        0x08    /* Volume label */
    112 #define F_SUBDIR        0x10    /* Sub-directory */
    113 #define F_ARCHIV        0x20    /* Archived */
     108#define F_RDONLY        0x01u   /* Read only file */
     109#define F_HIDDEN        0x02u   /* Hidden file */
     110#define F_SYSTEM        0x04u   /* System file */
     111#define F_VOLUME        0x08u   /* Volume label */
     112#define F_SUBDIR        0x10u   /* Sub-directory */
     113#define F_ARCHIV        0x20u   /* Archived */
    114114
    115115/*
     
    123123        struct  dirent  de;     /* directory entry image for file */
    124124        uint16_t        modefl; /* fcb flags */
    125         uint16_t        clsec;  /* current sector in cluster */
    126         uint16_t        curcls; /* current cluster */
    127         uint16_t        offset; /* current offset into sector */
    128         int32_t curlsn;         /* current logical sector number in file */
    129         int32_t curdsn;         /* current logical sector number on disk */
     125        int16_t clsec;          /* current sector in cluster */
     126        int16_t curcls;         /* current cluster */
     127        int16_t offset;         /* current offset into sector */
     128        int16_t curlsn;         /* current logical sector number in file */
     129        int16_t curdsn;         /* current logical sector number on disk */
    130130        int32_t curlen;         /* current file length in bytes */
    131         int32_t asects;         /* allocated file length in sectors */
     131        int16_t asects;         /* allocated file length in sectors */
    132132};
    133133
    134 #define FC_EOF  0x8000          /* end of file */
    135 #define FC_BAD  0x4000          /* bad FAT entry encountered */
    136 #define FC_ERR  0x2000          /* error encountered */
    137 #define FC_OPN  0x1000          /* file open */
     134#define FC_EOF  0x8000u         /* end of file */
     135#define FC_BAD  0x4000u         /* bad FAT entry encountered */
     136#define FC_ERR  0x2000u         /* error encountered */
     137#define FC_OPN  0x1000u         /* file open */
    138138
    139 #define FC_CR   0x0800          /* create mode */
    140 #define FC_AP   0x0400          /* append mode */
    141 #define FC_WR   0x0200          /* write mode */
    142 #define FC_RD   0x0100          /* read mode */
     139#define FC_CR   0x0800u         /* create mode */
     140#define FC_AP   0x0400u         /* append mode */
     141#define FC_WR   0x0200u         /* write mode */
     142#define FC_RD   0x0100u         /* read mode */
    143143
    144 #define FC_EX   0x0080          /* exclusive mode */
    145 #define FC_TR   0x0040          /* truncate mode */
    146 #define FC_NB   0x0020          /* non-blocking mode */
    147 #define FC_BF   0x0010          /* binary file mode */
     144#define FC_EX   0x0080u         /* exclusive mode */
     145#define FC_TR   0x0040u         /* truncate mode */
     146#define FC_NB   0x0020u         /* non-blocking mode */
     147#define FC_BF   0x0010u         /* binary file mode */
    148148
    149149#define FC_RW   (FC_RD | FC_WR) /* read-write mode */
Note: See TracChangeset for help on using the changeset viewer.