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/kHll.cpp

    r3344 r3441  
    1 /* $Id: kHll.cpp,v 1.11 2000-04-07 17:20:24 bird Exp $
     1/* $Id: kHll.cpp,v 1.12 2000-04-24 21:38:12 bird Exp $
    22 *
    33 * kHll - Implementation of the class kHll.
     
    122122    assert(pPubSym != NULL);
    123123
    124     pPubSym->cchName = cchName;
     124    pPubSym->cchName = (unsigned char)cchName;
    125125    pPubSym->achName[0] = '\0';
    126126    strncat((char*)&pPubSym->achName[0], pachName, cchName);
     
    402402    if ((cbFilenames + cchFilename + 1) >= cbFilenamesAllocated)
    403403    {
    404         void *pv = realloc(pachFilenames, cbFilenamesAllocated + 256);
     404        void *pv = realloc(pachFilenames, (size_t)cbFilenamesAllocated + 256);
    405405        assert(pv != NULL);
    406406        if (pv == NULL)
     
    414414     * Add filename
    415415     */
    416     pachFilenames[cbFilenames++] = cchFilename;
     416    pachFilenames[cbFilenames++] = (char)cchFilename;
    417417    memcpy(&pachFilenames[cbFilenames], pachFilename, cchFilename);
    418418    cbFilenames += cchFilename;
    419419
    420     return ++cFilenames;
     420    return (unsigned short)++cFilenames;
    421421}
    422422
     
    449449    FirstEntry.hll04.uchType = 3;       /* filename */
    450450    FirstEntry.hll04.uchReserved = 0;
    451     FirstEntry.hll04.cEntries = max(cFilenames, 1);
     451    FirstEntry.hll04.cEntries = (unsigned short)max(cFilenames, 1);
    452452    FirstEntry.hll04.iSeg = 0;
    453     FirstEntry.hll04.u1.cbFileNameTable = cbFilenames > 0 ? cbFilenames : 8;
     453    FirstEntry.hll04.u1.cbFileNameTable = cbFilenames != 0 ? cbFilenames : 8;
    454454    cb = sizeof(FirstEntry.hll04);
    455455    cbWritten = cbWrote = fwrite(&FirstEntry, 1, cb, phFile);
     
    465465        return -1;
    466466
    467     if (cbFilenames > 0)
     467    if (cbFilenames != 0)
    468468    {
    469469        cbWritten += cbWrote = fwrite(pachFilenames, 1, cbFilenames, phFile);
     
    543543    assert(pModule != NULL);
    544544    memset(pModule, 0, sizeof(*pModule));
    545     pModule->cchName = cchName;
     545    pModule->cchName = (unsigned char)cchName;
    546546    strcpy((char*)&pModule->achName[0], pszName);
    547547    pModule->chVerMajor = 4;
     
    554554
    555555    /* objects */
    556     if (cSegInfo > 0)
     556    if (cSegInfo != 0)
    557557    {
    558558        pModule->SegInfo0.iObject = paSegInfo->iObject;
     
    688688        off,
    689689        iObject,
    690         pvType == NULL ? 0 : -1 //FIXME/TODO: Types->getIndex(pvType); check if 0 or -1.
     690        (unsigned short)(pvType == NULL ? 0 : -1) //FIXME/TODO: Types->getIndex(pvType); check if 0 or -1.
    691691        );
    692692
     
    820820    cchWritten += cch;
    821821
    822     if (cbPublicSymbols > 0)
     822    if (cbPublicSymbols != 0)
    823823    {
    824824        hllDirEntry.usType  = HLL_DE_PUBLICS;
     
    858858    */
    859859
    860     if (cbSource > 0)
     860    if (cbSource != 0)
    861861    {
    862862        hllDirEntry.usType  = HLL_DE_IBMSRC;
     
    965965    while (pModule != NULL)
    966966    {
    967         cch = pModule->writeDirEntries(phFile, iMod);
     967        cch = pModule->writeDirEntries(phFile, (unsigned short)iMod);
    968968        if (cch == -1)
    969969            return -1;
     
    10491049    pEntry = new kHllModuleEntry(
    10501050        pszName,
    1051         pvLib == NULL ? 0 : -1, //FIXME/TODO: Libs->getIndex(pvLib); check if 0 or -1;
    1052         cSegInfo,
     1051        (unsigned short)(pvLib == NULL ? 0 : -1), //FIXME/TODO: Libs->getIndex(pvLib); check if 0 or -1;
     1052        (unsigned char) cSegInfo,
    10531053        paSegInfo);
    10541054
     
    10771077    char szModName[256];
    10781078    kHllModuleEntry *   pEntry;
    1079     assert(pachName != NULL && cchName > 0);
     1079    assert(pachName != NULL && cchName != 0);
    10801080
    10811081    szModName[0] = '\0';
     
    10831083    pEntry = new kHllModuleEntry(
    10841084        szModName,
    1085         pvLib == NULL ? 0 : -1, //FIXME/TODO: Libs->getIndex(pvLib); check if 0 or -1;
    1086         cSegInfo,
     1085        (unsigned short)(pvLib == NULL ? 0 : -1), //FIXME/TODO: Libs->getIndex(pvLib); check if 0 or -1;
     1086        (unsigned char)cSegInfo,
    10871087        paSegInfo);
    10881088
     
    12561256signed long fsize(FILE *phFile)
    12571257{
    1258     int ipos;
     1258    long ipos;
    12591259    signed long cb;
    12601260
Note: See TracChangeset for help on using the changeset viewer.