Ignore:
Timestamp:
Jan 14, 2001, 5:42:22 PM (25 years ago)
Author:
umoeller
Message:

Misc. updates.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/helpers/except.c

    r21 r22  
    228228#define INCL_DOSEXCEPTIONS
    229229#define INCL_DOSPROCESS
     230#define INCL_DOSMISC
    230231#define INCL_DOSERRORS
    231232#include <os2.h>
     
    456457                         PCONTEXTRECORD pContextRec)   // in: excpt info
    457458{
     459    ULONG       aulBuf[3];
     460    const char  *pcszVersion = "unknown";
     461
    458462    PTIB        ptib = NULL;
    459463    PPIB        ppib = NULL;
     
    463467    ULONG       ulObjNum,
    464468                ulOffset;
    465                 /* ulCountPages,
    466                 ulFlagsPage; */
    467     // APIRET      arc;
    468     // PULONG      pulStackWord;
    469                 // pulStackBegin;
    470469    ULONG       ul;
    471470
     
    498497        DosBeep( 250, 30);
    499498    }
     499
     500    // generic exception info
     501    DosQuerySysInfo(QSV_VERSION_MAJOR,      // 11
     502                    QSV_VERSION_MINOR,      // 12
     503                    &aulBuf, sizeof(aulBuf));
     504    // Warp 3 is reported as 20.30
     505    // Warp 4 is reported as 20.40
     506    // Aurora is reported as 20.45
     507
     508    if (aulBuf[0] == 20)
     509    {
     510        switch (aulBuf[1])
     511        {
     512            case 30: pcszVersion = "Warp 3"; break;
     513            case 40: pcszVersion = "Warp 4"; break;
     514            case 45: pcszVersion = "WSeB kernel"; break;
     515        }
     516    }
     517    fprintf(file,
     518            "Running OS/2 version: %u.%u (%s)\n",
     519            aulBuf[0],                      // major
     520            aulBuf[1],
     521            pcszVersion);
     522
    500523
    501524    // generic exception info
Note: See TracChangeset for help on using the changeset viewer.