Ignore:
Timestamp:
Apr 24, 2000, 11:38:12 PM (25 years ago)
Author:
bird
Message:

Fixed makefile, added missing sym.h and removed warnings in kHll.cpp and Sym2Hll.cpp.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/dbginfo/Sym2Hll.cpp

    r3334 r3441  
    1 /* $Id: Sym2Hll.cpp,v 1.4 2000-04-07 02:49:36 bird Exp $
     1/* $Id: Sym2Hll.cpp,v 1.5 2000-04-24 21:38:11 bird Exp $
    22 *
    33 * Sym2Hll - Symbol file to HLL debuginfo converter.
     
    3838*   Internal Functions                                                         *
    3939*******************************************************************************/
     40void            syntax(void);
    4041void *          readfile(const char *pszFilename);
    4142signed long     fsize(FILE *phFile);
     
    6061    if (argc != 3)
    6162    {
     63        syntax();
    6264        fprintf(stderr, "syntax error\n");
    6365        return -87;
     
    8385    if (pbSym != NULL)
    8486    {
    85         int             rc;
    86         kHllModuleEntry*pModule;
    87         PMAPDEF         pMapDef;             /* Mapfile header */
     87        APIRET              rc;
     88        kHllModuleEntry *   pModule;
     89        PMAPDEF             pMapDef;        /* Mapfile header */
    8890
    8991        pMapDef = (PMAPDEF)pbSym;
     
    9193        {
    9294            int         iSegment;
    93             PSEGDEF     pSegDef;             /* Segment header */
     95            PSEGDEF     pSegDef;            /* Segment header */
    9496
    9597            /*
     
    186188                 * Add segment to the module - FIXME - need info from the LX Object table...
    187189                 */
    188                 pLXObject = pFileLX->getObject(iSegment-1);
     190                pLXObject = pFileLX->getObject((USHORT)iSegment-1);
    189191                if (pLXObject)
    190192                {
    191                     if (!pModule->addSegInfo(iSegment, 0, pLXObject->o32_size))
     193                    if (!pModule->addSegInfo((USHORT)iSegment, 0, pLXObject->o32_size))
    192194                        fprintf(stderr, "warning: addseginfo failed!\n");
    193195                }
     
    228230                     * Add symbol - currently we define it as public - it's a symbol local to this module really.
    229231                     */
    230                     pModule->addPublicSymbol(pachName, cchName, offset, iSegment, 0);
     232                    pModule->addPublicSymbol(pachName, cchName, offset, (USHORT)iSegment, 0);
    231233                }
    232234
     
    293295
    294296
     297/**
     298 * Syntax.
     299 */
     300void syntax(void)
     301{
     302    printf("Sym2Hll.exe <symfile> <lxfile>\n");
     303}
     304
    295305
    296306
     
    314324        if (cbFile > 0)
    315325        {
    316             pvFile = malloc(cbFile + 1);
     326            pvFile = malloc((size_t)cbFile + 1);
    317327            if (pvFile != NULL)
    318328            {
    319                 memset(pvFile, 0, cbFile + 1);
    320                 if (fread(pvFile, 1, cbFile, phFile) == 0)
     329                memset(pvFile, 0, (size_t)cbFile + 1);
     330                if (fread(pvFile, 1, (size_t)cbFile, phFile) == 0)
    321331                {   /* failed! */
    322332                    free(pvFile);
Note: See TracChangeset for help on using the changeset viewer.