/* -*-C-*-
-$Id: ntsys.c,v 1.3 1993/08/21 03:46:27 gjr Exp $
+$Id: ntsys.c,v 1.4 1993/09/03 18:03:03 gjr Exp $
Copyright (c) 1992-1993 Massachusetts Institute of Technology
{
DWORD ver;
ver = (GetVersion ());
- version_number->major = (HIBYTE (HIWORD (ver)));
- version_number->minor = (LOBYTE (HIWORD (ver)));
- /* windows version major = (LOBYTE (LOWORD (ver)));
- windows version minor = (HIBYTE (LOWORD (ver)));
- */
+ version_number->platform = ((unsigned char)
+ ((((unsigned long) ver) & 0x80000000UL) >> 31));
+ version_number->major = (LOBYTE (LOWORD (ver)));
+ version_number->minor = (HIBYTE (LOWORD (ver)));
return;
}
/* -*-C-*-
-$Id: ntsys.h,v 1.3 1993/08/21 03:47:20 gjr Exp $
+$Id: ntsys.h,v 1.4 1993/09/03 18:03:31 gjr Exp $
Copyright (c) 1992-1993 Massachusetts Institute of Technology
\f
typedef struct version_struct
{
+ unsigned char platform;
unsigned char major;
unsigned char minor;
} version_t;
/* -*-C-*-
-$Id: nttop.c,v 1.8 1993/09/01 18:45:02 gjr Exp $
+$Id: nttop.c,v 1.9 1993/09/03 18:04:32 gjr Exp $
Copyright (c) 1993 Massachusetts Institute of Technology
#include "ntgui.h"
#include "nttop.h"
#include "osctty.h"
-#include "ntutil.h"
#include "prims.h"
#include "errors.h"
#include "option.h"
version_t version_number;
nt_get_version (&version_number);
+ OS_Variant = ((version_number.platform == 0)
+ ? "Windows-NT"
+ : "MS Windows");
+
outf_console ("MIT Scheme running under %s %d.%d 386/486\n",
OS_Variant,
((int) version_number.major),