Jump to content

The OS/2 API Project: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
Line 70: Line 70:
*[[32-bit Unicode Console API]]
*[[32-bit Unicode Console API]]


==Third Parties OS/2 Based APIs==
See also: [[Third Parties OS/2 APIs]]
<!--        OS/2 BASED API        -->
This table lists the third party APIs based on the component level they run.
 
<table style="width: 100%">
<td style="width:30%; width:30%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #f0f0ff">
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
 
<h3 id="sec-col1-1" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Kernel</h3>
* [[OS2_API:ASPI|ASPI Interface Library]]
 
<h3 id="sec-col2-1" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Control Program</h3>
*[[CFGSYS]]
*DayTime
*[[emx]]
*[[EA Class Library]]
*[[YEAH - Your Extended Attribute Helper]]
*[[DosEstimateFreqCPU]]
*DosMapPhysMem
*DosQueryPerformance
*[[PrintQ API|PrintQ]]
 
<h3 id="sec-col2-3" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Network</h3>
 
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Presentation Manager</h3>
*[[AsuaCtl]]
*[[Cell Toolkit]]
*[[Cubus OS/2 Class Library]]
*[[DualMode Library]]
*[[Dynamic Windows Library]]
*[[EClock API|eClock]] (eCS 1.1 and 1.2)
*[[eCo Software runtime]]
*[[eStyler]] (eCS 1.1 and above)
*[[FileDLG]]
*[[Glass PM C++ API]]
*[[Hint Bubble]]
*[[Kroni's Classes API]]
*[[libkva]]
*[[MultiColumn ListBox (MCLB)]]
*[[New OS2 API]] Library
*[[Odin|Odin32]]
*[[ObjectPM]]
*[[PM++]]
*[[PmCtlsPP]]
*[[Scientific Graphic Library]]
*[[User Customizable Menu (UCMenu)]]
*[[Video Toolkit]]
 
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">System Object Model (SOM)</h3>
*eWorkplace (eCS 1.1 and above)
*[[eSchemes]] (eCS 2.0 and above)
*[[Open Scripting Architecture Functions|Open Scripting Architecture]]
*[[SOMXBase]]
*[[xWorkplace]]
 
<h3 id="sec-col1-1" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Drivers</h3>
*[[ACPI32]]
*Resource Manager (eCS 1.1 and above)
*[[USBCalls]]
*[[WarpOverlay]]
 
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">MMOS2</h3>
*[[MIDIFile API|MIDIFile]]
 
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">REXX</h3>
*[[EVRexx API]]
*[[DrDialog Control]]
*[[FastINI|FastINI API]]
*[[FileREXX API|FileREXX API]]
*[[PR1UTIL|PR1UTIL]]
*[[REXXIO API|REXXIO API]]
*[[RexxINI API]]
*[[RexxIPC]]
*[[RexxMath Library]]
*[[REXXVIO API]]
*[[RxCrypt]]
*[[RXEXTRAS API|RXExtras]]
*[[RxImgSize]]
*[[RXMMUTL API]]
*[[rxSock]]
*[[RXU]]
*[[RxUnlock Functions|RxUnlock]]
*[[RxUtilEx]]
*[[RxULS]]
*[[RxSockVM Library]]
*[[RxWav]]
*[[PrintGraph|PrintGraph API]]
 
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">VXREXX</h3>
*[[VX-REXX Runtime]]
*[[VX-REXX Extras Library]]
*[[VX-REXX Splitbar]]
 
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Others</h3>
*[[APIEX000| APIEX000 - Guided Procedures]] (eCS 1.1 and above.)
*[[CFGSYS]]
*[[The OS/2 Command Line Utilities]]
*[[CUtil]]
*[[The Open Objects Library (OOL) API]]
*[[spUtils]]
*[[WPTools]]
*[[OS/2 API Trace]]
*[[SciTech MGL]]
</div>
</td>
</table>


==OS/2 Ported APIs==
==OS/2 Ported APIs==

Revision as of 17:43, 27 February 2017

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 Warp APIs

This are the APIs included on the IBM's OS/2 Warp product.

OS/2 API Data Types

Control Program

Language Interfaces

Presentation Manager

Multimedia

Open Systems

Universal Language Support

System Object Model (SOM)

Networking

  • LAN Systems
  • TCP/IP

Systems Management

Device Driver Interfaces

Additional IBM Products

Third Party

See also: Third Parties OS/2 APIs

OS/2 Ported APIs

These are APIs ported from other platforms to OS/2-eCS-ArcaOS. The functions documentation of the APIs are only linked to their respective sites.

  • SciTech MGL
  • glib - GTK+
  • libidl - IDL Parsing Library
  • libstdc++ - GNU Standard C++ Library
  • pcre - Perl-compatible Regular Expression Library

Error Codes

Parameters

Articles

Contributors

The contributors of the OS/2 API Project: