Jump to content

Open32: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Open32 API enables the migration of Windows applications to OS/2 by providing a subset of the Win32 APIs on OS/2 for source code compatibility. The Open32 API provides an identical interface as the function in the Win32 environment.
Open32 API enables the migration of Windows applications to OS/2 by providing a subset of the Win32 APIs on OS/2 for source code compatibility. The Open32 API provides an identical interface as the function in the Win32 environment.


In "Open32 Developer API Extensions for OS/2 Warp" Redbook from IBM is clarified that Open32 is not a Win32 API emulation, it is a native OS/2 function that is built on the operating system just like other interface layers like GPI, Presentation Manager, Control Program, etc.  
In "Open32 Developer API Extensions for OS/2 Warp" Redbook from IBM is clarified that Open32 is not a Win32 API emulation, it is a native OS/2 function that is built on the operating system just like other interface layers like GPI, Presentation Manager, Control Program, etc.


==Files==
The OS/2 Warp Version 3.0 Toolkit includes the required Open32 headers and libraries.
{| class="wikitable"
 
!File Name||Comments
The following tools can be used to to analyse and migrate Windows code to OS/2 code:
|-
* SMART Version 2.1B
|[[PMWINX.DLL]] ||Open32 API (a subset of about 800 Windows API's)
* IBM Hyperwise Lite
|-
* IBM VisualAge C++ for OS/2 Version 3.0
|[[REGISTRY.DLL]] ||Windows-like registry support. Used by Open32.
|-
|[[DAPWSOCK.DLL]]||Open32 Winsock API
|-
|[[USER.DAT]]||If deleted this file gets re-created when REGISTRY.DLL is invoked.
|-
|[[SYSTEM.DAT]]||If deleted this file gets re-created when REGISTRY.DLL is invoked.
|-
|[[WGSS4?.DLL]]||Additions to Open32 used to port Netscape Communicator
|-
|[[SYSFONT.DLL]]||System font dynamic link library.
|}


==Documentation==
==Documentation==
* Open32 Programming Guide and Reference
* [[Open32 Programming Guide and Reference]]
;IBM Redbook
;IBM Redbook
* SG244719 - ''Open32 Developer API Extensions for OS/2 Warp'' by Oscar Cepeda
* SG24-4719-00: ''Open32 Developer API Extensions for OS/2 Warp'' by Theo Foster, Osamu Takagiwa, Franck Yu [https://openlibrary.org/works/OL8413629W/Open32_Developer_Api_Extensions_for_Os_2_Warp?edition=Sg24471900]


[[Category:Components]]
[[Category:OS/2 Warp API]]

Latest revision as of 07:05, 12 July 2020

Open32 API enables the migration of Windows applications to OS/2 by providing a subset of the Win32 APIs on OS/2 for source code compatibility. The Open32 API provides an identical interface as the function in the Win32 environment.

In "Open32 Developer API Extensions for OS/2 Warp" Redbook from IBM is clarified that Open32 is not a Win32 API emulation, it is a native OS/2 function that is built on the operating system just like other interface layers like GPI, Presentation Manager, Control Program, etc.

The OS/2 Warp Version 3.0 Toolkit includes the required Open32 headers and libraries.

The following tools can be used to to analyse and migrate Windows code to OS/2 code:

  • SMART Version 2.1B
  • IBM Hyperwise Lite
  • IBM VisualAge C++ for OS/2 Version 3.0

Documentation

IBM Redbook
  • SG24-4719-00: Open32 Developer API Extensions for OS/2 Warp by Theo Foster, Osamu Takagiwa, Franck Yu [1]