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

    r0292fbb r7258c6a  
    1212#define PROGID  "midas.abs"             /* MIDAS-VII program file name */
    1313
    14 extern  short   defect;                 /* error code */
     14extern  int16_t defect;                 /* error code */
    1515
    16 extern  char    end, edata, etext;      /* loader symbols */
     16extern  int8_t  end, edata, etext;      /* loader symbols */
    1717
    18 extern  long    p_dlen;                 /* size of data (from basepage) */
     18extern  int32_t p_dlen;                 /* size of data (from basepage) */
    1919
    2020extern  void    Lo_RAM(void);
     
    3232*/
    3333
    34 short dcopy(void)
     34int16_t dcopy(void)
    3535{
    3636        register FILE *fp;
    37         register char *from;
    38         register long wrtlen, loadlen, bsslen, txtlen;
     37        register int8_t *from;
     38        register int32_t wrtlen, loadlen, bsslen, txtlen;
    3939
    4040        defect  = 0;                            /* reset error word */
    4141
    42         txtlen  = (long)&etext - (long)&Lo_RAM; /* calculate text length */
    43         bsslen  = (long)&end   - (long)&edata;  /* calculate BSS length */
     42        txtlen  = (int32_t)&etext - (int32_t)&Lo_RAM;   /* calculate text length */
     43        bsslen  = (int32_t)&end   - (int32_t)&edata;    /* calculate BSS length */
    4444
    45         loadlen = (long)&edata - (long)&Lo_RAM; /* calculate write length */
     45        loadlen = (int32_t)&edata - (int32_t)&Lo_RAM;   /* calculate write length */
    4646
    4747        /* create the object file header */
Note: See TracChangeset for help on using the changeset viewer.