home *** CD-ROM | disk | FTP | other *** search
/ Dream 60 / Amiga_Dream_60.iso / dosutils / fips20 / source / host_os.h < prev    next >
C/C++ Source or Header  |  1999-02-11  |  729b  |  35 lines

  1. // host_os.h    host operating system classes
  2. //        dave mccaldon (d.mccalden@staffordshire.ac.uk)
  3.  
  4. #ifndef HOST_OS_H
  5. #define HOST_OS_H
  6.  
  7. #include "types.h"
  8.  
  9. #define    NOT_OK        0        // NOT_OK for FIPS to run
  10. #define    OK        1        // OK for FIPS to run
  11. #define UNKNOWN        2
  12.  
  13.  
  14. class host_os
  15. {
  16. public:
  17.     host_os();                      // constructor
  18.     virtual int     ok () { return status; };
  19.     virtual char    *information( char * );
  20.  
  21. protected:
  22.     char* (*format)();
  23.  
  24.     void msdos_version ();
  25.     boolean mswindows_detect ();
  26.     boolean dosemu_detect ();
  27.     boolean desqview_detect ();
  28.  
  29.     int             status;         // status value
  30.     int             ver_major;      // major version number
  31.     int             ver_minor;      // minor version number
  32. };
  33.  
  34. #endif
  35.