35 lines
763 B
C++
35 lines
763 B
C++
// host_os.h host operating system classes
|
|
// dave mccaldon (d.mccalden@staffordshire.ac.uk)
|
|
|
|
#ifndef HOST_OS_H
|
|
#define HOST_OS_H
|
|
|
|
#include "types.h"
|
|
|
|
#define NOT_OK 0 // NOT_OK for FIPS to run
|
|
#define OK 1 // OK for FIPS to run
|
|
#define UNKNOWN 2
|
|
|
|
|
|
class host_os
|
|
{
|
|
public:
|
|
host_os(); // constructor
|
|
virtual int ok () { return status; };
|
|
virtual char *information( char * );
|
|
|
|
protected:
|
|
char* (*format)();
|
|
|
|
void msdos_version ();
|
|
boolean mswindows_detect ();
|
|
boolean dosemu_detect ();
|
|
boolean desqview_detect ();
|
|
|
|
int status; // status value
|
|
int ver_major; // major version number
|
|
int ver_minor; // minor version number
|
|
};
|
|
|
|
#endif
|