Changeset 7258c6a in buchla-68k for iolib/rawio.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
  • iolib/rawio.c

    r0292fbb r7258c6a  
    6969
    7070
    71 int readln(int unit, int nc, char *ctl, int nb, char *buf)
    72 {
    73         register char *cp;
    74         register int i, j;
    75         register char *bp;
    76         register char c;
     71int16_t readln(int16_t unit, int16_t nc, int8_t *ctl, int16_t nb, int8_t *buf)
     72{
     73        register int8_t *cp;
     74        register int16_t i, j;
     75        register int8_t *bp;
     76        register int8_t c;
    7777       
    7878
     
    9393                for (j = 0; j < nc; j++)        /* scan each byte of ctl */
    9494                        if (*ctl++ EQ c )       /* done if we find it */
    95                                 return((int)c);
     95                                return((int16_t)c);
    9696
    9797                BIOS(B_PUTC, unit, c);          /* echo the character */
     
    104104 */
    105105
    106 int getln(int unit, int nb, char *buf)
    107 {
    108         register char *bp;
    109         register char c;
    110         register int bc;
     106int16_t getln(int16_t unit, int16_t nb, int8_t *buf)
     107{
     108        register int8_t *bp;
     109        register int8_t c;
     110        register int16_t bc;
    111111
    112112        bc = 0;         /* number of characters currently in buffer */
     
    144144                        *bp++ = c;              /* put character in buffer */
    145145                        *bp = '\0';             /* terminate line with null */
    146                         return((int)c);         /* return -- CR or LF hit */
     146                        return((int16_t)c);             /* return -- CR or LF hit */
    147147
    148148/*
     
    152152
    153153                        *buf = '\0';            /* clear the buffer */
    154                         return((int)c);         /* return -- line cancelled */
     154                        return((int16_t)c);             /* return -- line cancelled */
    155155
    156156                default:
     
    169169 */
    170170
    171 int getrln(int unit, int nb, char *buf)
    172 {
    173         register char *bp;
    174         register char c;
    175         register int bc;
     171int16_t getrln(int16_t unit, int16_t nb, int8_t *buf)
     172{
     173        register int8_t *bp;
     174        register int8_t c;
     175        register int16_t bc;
    176176
    177177        bc = 0;         /* number of characters currently in buffer */
     
    191191                        *bp++ = c;              /* put character in buffer */
    192192                        *bp = '\0';             /* terminate line with null */
    193                         return((int)c);         /* return -- CR, LF, or ^Z hit */
     193                        return((int16_t)c);             /* return -- CR, LF, or ^Z hit */
    194194
    195195                case CTL('X'):
    196196
    197197                        *buf = '\0';            /* clear the buffer */
    198                         return((int)c);         /* return -- line cancelled */
     198                        return((int16_t)c);             /* return -- line cancelled */
    199199
    200200                default:
     
    212212 */
    213213
    214 void writeln(int unit, char *buf)
    215 {
    216         register char *bp;
    217         register char c;
     214void writeln(int16_t unit, int8_t *buf)
     215{
     216        register int8_t *bp;
     217        register int8_t c;
    218218
    219219        bp = buf;       /* setup buffer pointer */
Note: See TracChangeset for help on using the changeset viewer.