Extensive changes to provide proper support for Win32 API calls. This
authorChris Hanson <org/chris-hanson/cph>
Thu, 2 Jan 1997 04:33:45 +0000 (04:33 +0000)
committerChris Hanson <org/chris-hanson/cph>
Thu, 2 Jan 1997 04:33:45 +0000 (04:33 +0000)
new support integrates with the runtime system to provide correct
names for procedures and errors, and eliminates the need to use a
unix-style name in association with a Win32 API entity.

* Create new Win32-specific channel types.  Eliminate non-OS-specific
  channel type names.

* Introduce new file "ntapi.h" to encapsulate information about the
  Win32 API.  Rename macros for NT system calls, separating them into
  two groups: one to handle unix-style calls, the other to handle
  Win32-style calls.  Eliminate NT_<foo> aliases of C library
  procedures.  Create Win32-specific system-call names, API-call
  names, and errors.  Update all references to the old names.

* Implement OS_malloc, OS_realloc, and OS_free; change various call
  sites to use these.

* Change the low-level timer-interrupt handler to generate a GUI
  message when a Scheme interrupt is generated; this is necessary to
  unblock Scheme if it is blocked inside MsgWaitForMultipleObjects.

v7/src/microcode/version.h

index 64fbf12ae7c1c2ed86b1654db71be6af17ff69ae..a55d4a4b56cf48f9e839ef4ee163bb6e6a638bbf 100644 (file)
@@ -1,8 +1,8 @@
 /* -*-C-*-
 
-$Id: version.h,v 11.154 1996/05/18 06:08:14 cph Exp $
+$Id: version.h,v 11.155 1997/01/02 04:33:45 cph Exp $
 
-Copyright (c) 1988-96 Massachusetts Institute of Technology
+Copyright (c) 1988-97 Massachusetts Institute of Technology
 
 This material was developed by the Scheme project at the Massachusetts
 Institute of Technology, Department of Electrical Engineering and
@@ -46,5 +46,5 @@ MIT in each case. */
 #define VERSION                11
 #endif
 #ifndef SUBVERSION
-#define SUBVERSION     154
+#define SUBVERSION     155
 #endif