home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c005 / 4.ddi / C / QYDOSVER.C < prev    next >
Encoding:
C/C++ Source or Header  |  1986-08-05  |  869 b   |  35 lines

  1. /**
  2. *
  3. * Name        qydosver -- Return the DOS version number
  4. *
  5. * Synopsis    ver = qydosver(pminor);
  6. *
  7. *        int ver       The returned DOS version number
  8. *        int *pminor      The minor (point) release number
  9. *
  10. * Description    QYDOSVER returns the major DOS version number as the
  11. *        function value and the point release in the variable
  12. *        specified in pminor.  If the value of the function is 0,
  13. *        the version of DOS running is before version 2.00.
  14. *
  15. * Returns    ver          The major DOS version number
  16. *        pminor          The minor DOS version number
  17. *
  18. * Version    3.0  (C)Copyright Blaise Computing Inc.  1983, 1984, 1986
  19. *
  20. **/
  21.  
  22. #include <bquery.h>
  23.  
  24. int qydosver(pminor)
  25. int *pminor;
  26. {
  27.     DOSREG dos_reg;
  28.  
  29.     dos_reg.ax = 0x3000;      /* DOS function 30h              */
  30.     dos(&dos_reg);
  31.     *pminor = uthibyte(dos_reg.ax);
  32.  
  33.     return((int)(utlobyte(dos_reg.ax)));
  34. }
  35.