|
|
Line 1: |
Line 1: |
| | The OS/2 API Project (also known as The OS/2 API Documentation Project) is an effort that aims to document all the OS/2 available APIs under an non-restrictive license that can allow derivative works. |
| | |
| For contributors, please review the [[Introduction to the OS/2 API Documentation]]. | | For contributors, please review the [[Introduction to the OS/2 API Documentation]]. |
|
| |
|
| |
|
| =OS/2 API Documentation by Category= | | =OS/2 API Documentation by Category= |
|
| |
| * Control Program
| |
| **[[OS2_API:DataType | Data Types]]
| |
| **[[OS2_API:CPI | Control Programming]]
| |
| **Vio and Kbd
| |
|
| |
| *Kernel
| |
| **DevHlp API
| |
| **[[OS2_API:KEE|Kernel Execution Environment]] (Available in OS/2 Warp 4.5 and above / eCS 1.0 and above.)
| |
| **IFS API
| |
|
| |
| * Drivers
| |
| **[[OS2_API:RESMGR|Resource Manager]] (Available in eCS 1.1 and above.)
| |
| **OEM Helper
| |
| **ASPI Router
| |
| **USB stack driver (usbd)
| |
|
| |
| * Languages
| |
| ** Runtime Libraries
| |
| ***[[OS2_API:CLR | C Library Reference]]
| |
| ***[[OS2_API:EMX | EMX]] (Available in eCS 1.1 and above.)
| |
| ***[[OS2_API:Unicode | Unicode Support]]
| |
| ** Language Support
| |
| ***[[OS2_API:REXX | REXX]]
| |
| ***[[Java_JNI_API | Java Native Interface]]
| |
|
| |
| * Graphics
| |
| **[[OS2_API:GPI | Graphics Programming Interface]]
| |
|
| |
| *Multimedia
| |
| **DART
| |
| **DIVE
| |
| **MCI
| |
| **[[OS2_API:MM:MIDI|Real Time MIDI]]
| |
| **[[OS2_API:MM:OpenGL | OpenGL]]
| |
|
| |
| * Presentation Manager
| |
| **[[OS2_API:PMI | Presentation Manager]]
| |
| ***[[OS2_API:eClock | eClock]] (Available in eCS 1.1 and 1.2.)
| |
| ***[[OS2_API:eStyler | eStyler]] (Available in eCS 1.1 and above.)
| |
| ** System Object Model (SOM)
| |
| ***[[OS2_API:SOM_Kernel|SOM Kernel]]
| |
| ***[[OS2 API:SOM_IR|Interface Repository]]
| |
| ***[[OS2_API:SOM_DSOM|Distributed System Object Model API]]
| |
| ***[[OS2_API:WPS | Workplace Shell]]
| |
| ***[[OS2_API:eWPS | eWorkplace]] (Available in eCS 1.1 and above.)
| |
| ***[[OS2_API:eSchemes | eSchemes]] (Available in eCS 2.0 and above.)
| |
| ***[[OS2_API:OpenDoc | OpenDoc]] (Available in OS/2 Warp 4 only. Not included in eCS.)
| |
| ***[[OS2_API:OSA | Open Scripting Architecture]]
| |
| ***[[OS2_API:Taligent | Taligent classes]] (Available in OS/2 Warp 4 and above.)
| |
|
| |
| * Network
| |
| ** TCP/IP
| |
|
| |
| * Environment Calls
| |
| **[[OS2_API:DMI | Desktop Management Interface]]
| |
|
| |
| * Others
| |
| **[[OS2_API:APIEX000 | Guided Procedures]] (Available in eCS 1.1 and above.)
| |
|
| |
| =OS/2 API Documentation by Category (DESIGN)=
| |
| <table style="width: 100%"> | | <table style="width: 100%"> |
| <tr style="vertical-align:top;"> | | <tr style="vertical-align:top;"> |
The OS/2 API Project (also known as The OS/2 API Documentation Project) is an effort that aims to document all the OS/2 available APIs under an non-restrictive license that can allow derivative works.
For contributors, please review the Introduction to the OS/2 API Documentation.
OS/2 API Documentation by Category
Control Program
Languages
- Runtime Libraries
- Language Support
Network
Environment Calls
|
Kernel
Graphics
Presentation Manager
|
Drivers
- Resource Manager (eCS 1.1 and above.)
- OEM Helper
- ASPI Router
- USB stack driver (usbd)
Multimedia
Others
|
Contributors
The contributors of the OS/2 API Project:
|