Changeset 22 for trunk/src/helpers/except.c
- Timestamp:
- Jan 14, 2001, 5:42:22 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/helpers/except.c
r21 r22 228 228 #define INCL_DOSEXCEPTIONS 229 229 #define INCL_DOSPROCESS 230 #define INCL_DOSMISC 230 231 #define INCL_DOSERRORS 231 232 #include <os2.h> … … 456 457 PCONTEXTRECORD pContextRec) // in: excpt info 457 458 { 459 ULONG aulBuf[3]; 460 const char *pcszVersion = "unknown"; 461 458 462 PTIB ptib = NULL; 459 463 PPIB ppib = NULL; … … 463 467 ULONG ulObjNum, 464 468 ulOffset; 465 /* ulCountPages,466 ulFlagsPage; */467 // APIRET arc;468 // PULONG pulStackWord;469 // pulStackBegin;470 469 ULONG ul; 471 470 … … 498 497 DosBeep( 250, 30); 499 498 } 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 500 523 501 524 // generic exception info
Note:
See TracChangeset
for help on using the changeset viewer.