]> Shamusworld >> Repos - rmac/blobdiff - object.c
Long forgotten helper script which is used to create tables for VS builds
[rmac] / object.c
index 29fd8f3ce0d672e42757eed92131ccfd47b6461d..395526e0ff1259c18753d2268255ab941571634d 100644 (file)
--- a/object.c
+++ b/object.c
@@ -314,14 +314,13 @@ uint32_t DepositELFSymbol(uint8_t * ptr, uint32_t name, uint32_t addr, uint32_t
 //
 int WriteObject(int fd)
 {
-       LONG t;                                 // Scratch long
        LONG tds;                               // TEXT & DATA segment size
        int i;                                  // Temporary int
        CHUNK * cp;                             // Chunk (for gather)
        uint8_t * buf;                  // Scratch area
        uint8_t * p;                    // Temporary ptr
        LONG trsize, drsize;    // Size of relocations
-       long unused;                    // For supressing 'write' warnings
+       uint32_t unused;                // For supressing 'write' warnings
 
        if (verb_flag)
        {
@@ -484,6 +483,9 @@ int WriteObject(int fd)
                        sy_assign(buf + HDRSIZE + tds, AddSymEntry);
                        chptr = buf + 0x0E;                     // Point to symbol table size entry
                        D_long(symsize);
+
+                       if (verb_flag)
+                               printf("Symbol table: %d bytes\n", symsize);
                }
 
                // Write out the header + text & data + symbol table (if any)
@@ -810,7 +812,7 @@ for(int j=0; j<i; j++)
                        WriteP56();
 
                // Write all the things |o/
-               ssize_t unused = write(fd, buf, chptr - buf);
+               unused = write(fd, buf, chptr - buf);
 
                if (buf)
                        free(buf);