Jump to content

The OS/2 API Project: Difference between revisions

From EDM2
 
(43 intermediate revisions by 2 users not shown)
Line 6: Line 6:
This are the APIs included on the IBM's OS/2 Warp product.  
This are the APIs included on the IBM's OS/2 Warp product.  
{|style="border:1px solid #cedff2; background:#f5faff; width: 100%;" cellpadding="10";
{|style="border:1px solid #cedff2; background:#f5faff; width: 100%;" cellpadding="10";
|- style="vertical-align:top;"
|-  
|
|style="width: 33%; vertical-align:top;"|
<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>
<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>
*[[Kernel Execution Environment Functions|Kernel Execution Environment]]
*[[Kernel Execution Environment]]
*[[Physical Device Driver (DevHlp) Functions|Physical Device Driver (DevHlp)]]
*[[Physical Device Driver (DevHlp) Functions|Physical Device Driver (DevHlp)]]
*[[Presentation Device Driver Functions|Presentation Device Driver]]
*[[Presentation Device Driver Functions|Presentation Device Driver]]
Line 18: Line 18:
<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>
<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>
* OEM Helper
* OEM Helper
* [[ASPI Router]]
* [[MMPM/2 Device Driver API]]
* [[USB Stack API]] (usbd)
* [[USB Device Driver Stack for OS/2 Warp|USB Stack API]] (usbd)


<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>
<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>
*[[OS/2 API Data Types]]
*[[OS/2 API Data Types]]
*[[Control Program Functions| Control Programming]]
*[[Control Program Functions List| Control Programming]]
*[[CP Error Codes|CP Error Codes]]
*[[CP Error Codes|CP Error Codes]]


<!-- MIDDLE COLUMN -->
|style="width: 33%; vertical-align:top;"|
<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>
<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>
*[[Presentation Manager Functions| Presentation Manager]]
*[[Presentation Manager Functions| Presentation Manager]]
*[[GPI Functions| Graphics Programming Interface]]
*[[GPI Functions| Graphics Programming Interface]]


<!-- MIDDLE COLUMN -->
|
<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>
<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>
*[[OS2_API:SOM_Kernel|SOM Kernel]]
*[[SOM Kernel]]
*[[OS2 API:SOM_IR|Interface Repository]]
*[[Interface Repository Framework|Interface Repository Framework]]
*[[OS2_API:SOM_DSOM|Distributed System Object Model API]]
*[[SOM DSOM|Distributed System Object Model API]]
*[[Workplace Shell API | Workplace Shell]]
*[[Workplace Shell API | Workplace Shell]]
*[[OS2_API:OpenDoc | OpenDoc]]
*[[OpenDoc Functions| OpenDoc]]
*[[OS2_API:OSA | Open Scripting Architecture]]
*[[Open Scripting Architecture Functions| Open Scripting Architecture]]
*Taligent classes (OS/2 Warp 4 and above)
*Taligent classes (OS/2 Warp 4 and above)


<h3 id="sec-col2-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;">Languages</h3>
<h3 id="sec-col2-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;">Languages</h3>
* Runtime Libraries
* Runtime Libraries
**[[OS2_API:CLR | C Library Reference]]
**[[C Library Reference| C Library Reference]]
**[[Unicode Functions | Unicode Support]]
**[[Universal Language Support Functions|Universal Language Support (Unicode)]]
**[[OS2_API:32-bit Unicode Console API|32-bit Unicode Console API]]
* Language Support
* Language Support
**[[REXX API| REXX]]
**[[REXX API| REXX]]
Line 52: Line 50:


<!-- THIRD COLUMN -->
<!-- THIRD COLUMN -->
|
|style="width: 33%; vertical-align:top;"|
<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-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>
* TCP/IP
* TCP/IP
Line 61: Line 59:
*DART
*DART
*[[DIVE]]
*[[DIVE]]
*[[Media Control Interface|Media Control Interface (MCI)]]
*[[Media Control Interface API|Media Control Interface (MCI)]]
*[[RTMIDI Functions|Real Time MIDI]]
*[[RTMIDI Functions|Real Time MIDI]]
*[[OpenGL Functions|OpenGL]]
*[[OpenGL Functions|OpenGL]]
Line 69: Line 67:
*[[LVM API]]
*[[LVM API]]
*[[IBM WorkFrame/2 API]]
*[[IBM WorkFrame/2 API]]
*REXXUtil API
*[[REXXUtil API]]
* [[Bidirectional Language]]
|}
|}


Line 76: Line 75:
This table lists the third party APIs based on the component level they run.  
This table lists the third party APIs based on the component level they run.  
{|style="border:1px solid #cedff2; background:#f5faff; width: 100%;" cellpadding="10";
{|style="border:1px solid #cedff2; background:#f5faff; width: 100%;" cellpadding="10";
|- style="vertical-align:top;"
|-  
|
|style="width: 33%; vertical-align:top;"|
<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>
<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]]
* [[ASPI|ASPI Interface Library]]
* [[OS/4 Extended KEE API]]
* [[OS/4 Extended KEE API]]


<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>
<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]]
*[[ACPI32]]
* [[ASPI Router]]
*Resource Manager (eCS 1.1 and above)
*Resource Manager (eCS 1.1 and above)
*[[USBCalls]]
*[[USBCalls]]
Line 103: Line 103:


<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>
<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>
*[[32-bit Unicode Console API|32-bit Unicode Console API]]
*[[APIEX000| APIEX000 - Guided Procedures]] (eCS 1.1 and above.)
*[[APIEX000| APIEX000 - Guided Procedures]] (eCS 1.1 and above.)
*[[CFGSYS]]
*[[CFGSYS]]
Line 119: Line 120:


<!-- MIDDLE COLUMN -->
<!-- MIDDLE COLUMN -->
|
|style="width: 33%; vertical-align:top;"|
<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>
<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>
*[[AFCUtil]]
*[[AFCUtil]]
Line 129: Line 130:
*[[Dynamic Windows Library]]
*[[Dynamic Windows Library]]
*[[EClock Functions|eClock]] (eCS 1.1 and 1.2)  
*[[EClock Functions|eClock]] (eCS 1.1 and 1.2)  
*[[eCo Software runtime]]
*[[eCo Software Runtime]]
*[[eStyler]] (eCS 1.1 and above)
*[[eStyler]] (eCS 1.1 and above)
*[[FileDLG]]
*[[FileDLG_(Routine)]]
*[[GI]]
*[[Glass PM C++ API]]
*[[Glass PM C++ API]]
*[[Hint Bubble]]
*[[Hint Bubble]]
*[[Kroni's Classes API]]
*[[Kroni's Classes]]
*[[libkva]]
*[[libkva]]
*[[MultiColumn ListBox (MCLB)]]
*[[MultiColumn ListBox (MCLB)]]
Line 154: Line 156:


<!-- THIRD COLUMN -->
<!-- THIRD COLUMN -->
|
|style="width: 33%; vertical-align:top;"|
<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>
<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]]
*[[Associative Arrays for Rexx]]
*[[EVRexx]]
*[[DrDialog Control]]
*[[DrDialog Control]]
*[[FastINI|FastINI API]]
*[[FastINI|FastINI]]
*[[FileREXX API|FileREXX API]]
*[[FileREXX]]
*[[FileUt]]
*[[PR1UTIL|PR1UTIL]]
*[[PR1UTIL|PR1UTIL]]
*[[REXXIO API|REXXIO API]]
*[[PrintGraph|PrintGraph]]
*[[RexxINI API]]
*[[PYRxUtil]]
*[[RexxBase]]
*[[REXXDATE]]
*[[RexxINI]]
*[[RexxIPC]]
*[[RexxIPC]]
*[[RexxMath Library]]
*[[REXXIO]]
*[[REXXVIO API]]
*[[REXXMATH]]
*[[REXXMouse]]
*[[RexxRE]]
*[[RexxVIO]]
*[[RwIni Library|rwIni]]
*[[RxCrypt]]
*[[RxCrypt]]
*[[RXEXTRAS API|RXExtras]]
*[[RxExtras]]
*[[RxImgSize]]
*[[RxImgSize]]
*[[RXMMUTL API]]
*[[RXMMUTL]]
*[[rxSock]]
*[[rxSock]]
*[[RXU]]
*[[RXU]]
*[[RxUnlock Functions|RxUnlock]]
*[[RxUnlock]]
*[[RxUtilEx]]
*[[RxUtilEx]]
*[[RxULS]]
*[[RxULS]]
*[[RxSockVM Library]]
*[[RxSockVM]]
*[[RxWav]]
*[[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>
<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>
Line 183: Line 194:
* [[VX-REXX Extras Library]]
* [[VX-REXX Extras Library]]
* [[VX-REXX Splitbar]]
* [[VX-REXX Splitbar]]
* [[VRXDA API|VRXDA]]
* [[VRXDA|VRXDA]]
* [[VRExtras API|VRExtras]]
* [[VRExtras API|VRExtras]]


Line 192: Line 203:
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.  
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.  
{|style="border:1px solid #cedff2; background:#f5faff; width: 100%;" cellpadding="10";
{|style="border:1px solid #cedff2; background:#f5faff; width: 100%;" cellpadding="10";
|- style="vertical-align:top;"
|-  
|
|style="width: 33%; vertical-align:top;"|
 
<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>
<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>


<h4>Database</h4>
<h4>Database</h4>
* DB4 - The Berkeley DB Database Library (klibc)
* DB4 - The Berkeley DB Database Library (libc)
* [[DbfLIB]]
* [[DbfLIB]]
* sqlite (klibc)
* sqlite (libc)


<h4>Files</h4>
<h4>Files</h4>
* file-libs - Fine Free File Command (klibc)
* file-libs - Fine Free File Command (libc)
* [[Exuberant ctags]]
* [[Exuberant ctags]]


Line 211: Line 221:


<h4>I/O</h4>
<h4>I/O</h4>
* libaio (klibc)
* libaio (libc)
* libusb (klibc) [http://libusb.org/]
* libusb (libc) [http://libusb.org/]


<h4>Multimedia</h4>
<h4>Multimedia</h4>
* ffmpeg (klibc)
* ffmpeg (libc)
* [[Libdvbpsi]]
* [[Libdvbpsi]]
* libkai - K Audio Interface Library (klibc)
* libkai - K Audio Interface Library (libc)
* [[libvpx - VP8 Video CODEC]] (klibc)
* [[WebM libvpx]] (libc)
* libdvdnav (klibc)
* libdvdnav (libc)
* poppler - PDF rendering library (klibc)
* poppler - PDF rendering library (libc)
* [[x264]]
* [[x264]]


<h4>Network</h4>
<h4>Network</h4>
* nss - Network Security Services (klibc)
* nss - Network Security Services (libc)
* libcurl (klibc)
* libcurl (libc)
* nspr - Netscape Portable Runtime (klibc)
* nspr - Netscape Portable Runtime (libc)


<h4>Print</h4>
<h4>Print</h4>
* CUPS Lib (klibc)
* CUPS Lib (libc)


<h4>Programming Languages Lib</h4>
<h4>Programming Languages Lib</h4>
* LIBC
* [[LIBC]]
* libssp - GNU Stack Protector Shared Library (klibc)
* libssp - GNU Stack Protector Shared Library (libc)
* mmap (klibc)
* mmap (libc)
* perl (klibc)
* perl (libc)
* python (klibc)
* python (libc)
* pthread (klibc)
* pthread (libc)
* urpo (klibc)
* urpo (libc)


<!-- MIDDLE COLUMN -->
<!-- MIDDLE COLUMN -->
|
|style="width: 33%; vertical-align:top;"|
<h4>Regional / Languages</h4>
<h4>Regional / Languages</h4>
* gettext (klibc)
* gettext (libc)
* icu - libicu - International Components for Unicode (klibc)
* icu - libicu - International Components for Unicode (libc)
* [[libiconv]]
* [[GNU libiconv|libiconv]]


<h4>Security</h4>
<h4>Security</h4>
* [[Cyrus SASL]]
* [[Cyrus SASL]]
* libgpg-error (klibc)
* libgpg-error (libc)
* libgcrypt (klibc)
* libgcrypt (libc)
* openssl (klibc)
* openssl (libc)


<h4>Utility</h4>
<h4>Utility</h4>
* libvnc (klibc)
* libvnc (libc)
* [[NCurses]] library (klibc)
* [[NCurses]] library (libc)
* rpm (klibc)
* rpm (libc)


<h4>XML</h4>
<h4>XML</h4>
* libxml (klibc)  
* libxml (libc)  


<h4>C</h4>
<h4>C</h4>
Line 265: Line 275:
* [[FFTW]]
* [[FFTW]]
* [[Greenleaf Data Windows]]
* [[Greenleaf Data Windows]]
* [[plibsys]] (klibc)
* [[plibsys]] (libc)


<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>
<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>
* glib - GTK+
* glib - GTK+
<h4>Graphics</h4>
<h4>Graphics</h4>
* [[SDL]] (klibc)
* [[Simple Directmedia Layer |SDL]] (libc)
* [[Cairo]] (klibc)
* [[Cairo]] (libc)
* [[OS2_API:Qt 4 Libraries|Qt 4 Libraries]] (klibc)
* [[Qt 4 Libraries]] (libc)
* [[Qt 5 Libraries|Qt 5 Libraries]] (libc)


<h4>Fonts</h4>
<h4>Fonts</h4>
* fontconfig  (klibc)
* fontconfig  (libc)
* pango (klibc)
* pango (libc)


<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;">KLIBC</h3>
<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;">LIBC</h3>
This are the libraries/runtimes that does not depends directly on CPI or PM.  
This are the libraries/runtimes that does not depends directly on CPI or PM.  


Line 289: Line 300:


<!-- THIRD COLUMN -->
<!-- THIRD COLUMN -->
|
|style="width: 33%; vertical-align:top;"|
<h4>Graphics</h4>
<h4>Graphics</h4>
*lcms2 - Little CMS
*lcms2 - Little CMS
Line 335: Line 346:
<h1 id="sec-colB-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;">Related Articles</h1>
<h1 id="sec-colB-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;">Related Articles</h1>
* [[The OS/2 API Project - Scrollbars|SBM - Scroll Bar Messages]]
* [[The OS/2 API Project - Scrollbars|SBM - Scroll Bar Messages]]
* [[The OS/2 API Project:Win Error Codes|Win Error Codes]]
* [[Win Error Codes]]
* [[The OS/2 API Project:System Colours|System Colours]]
* [[System Colours]]
* [[The OS/2 API Project:Presentation Parameters|Presentation Parameters]]
* [[Presentation Parameters]]
* [[The OS/2 API Project:Dos Error Codes|Dos Error Codes]]
* [[The OS/2 API Project:Dos Error Codes|Dos Error Codes]]
* [[Rick Papo's Unofficial Undocumented System API Functions in OS/2]] by [[Rick Papo]]
* [[Rick Papo's Unofficial Undocumented System API Functions in OS/2]] by [[Rick Papo]]

Latest revision as of 17:59, 26 April 2025

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.

Kernel

Drivers

Control Program

Presentation Manager

System Object Model (SOM)

Languages

Network

  • TCP/IP

Environment Calls

Multimedia

Others

Third Parties OS/2 Based APIs

This table lists the third party APIs based on the component level they run.

Kernel

Drivers

Control Program

Others

MMOS2

Presentation Manager

System Object Model (SOM)

REXX


VXREXX

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.

Control Program

Database

  • DB4 - The Berkeley DB Database Library (libc)
  • DbfLIB
  • sqlite (libc)

Files

Graphics

I/O

  • libaio (libc)
  • libusb (libc) [1]

Multimedia

  • ffmpeg (libc)
  • Libdvbpsi
  • libkai - K Audio Interface Library (libc)
  • WebM libvpx (libc)
  • libdvdnav (libc)
  • poppler - PDF rendering library (libc)
  • x264

Network

  • nss - Network Security Services (libc)
  • libcurl (libc)
  • nspr - Netscape Portable Runtime (libc)

Print

  • CUPS Lib (libc)

Programming Languages Lib

  • LIBC
  • libssp - GNU Stack Protector Shared Library (libc)
  • mmap (libc)
  • perl (libc)
  • python (libc)
  • pthread (libc)
  • urpo (libc)

Regional / Languages

  • gettext (libc)
  • icu - libicu - International Components for Unicode (libc)
  • libiconv

Security

  • Cyrus SASL
  • libgpg-error (libc)
  • libgcrypt (libc)
  • openssl (libc)

Utility

  • libvnc (libc)
  • NCurses library (libc)
  • rpm (libc)

XML

  • libxml (libc)

C

Presentation Manager

  • glib - GTK+

Graphics

Fonts

  • fontconfig (libc)
  • pango (libc)

LIBC

This are the libraries/runtimes that does not depends directly on CPI or PM.

Data Compression

  • liblzma - LZMA Library
  • zlib

Fonts / Text

  • GNU Aspell

Graphics

Interface

  • libidl - IDL Parsing Library

Math

  • gmp - The GNU Multiple Precision Arithmetic Library
  • libmpc - GNU MPC
  • mpfr - The GNU MPFR Library

Multimedia

Print

  • gutenprint Lib

Programming Languages

  • GCC
  • libstdc++ - GNU Standard C++ Library
  • pcre - Pearl-compatible Regular Expression Library

Utilities

  • readline

XML

  • expat
  • libxslt

Related Articles

Contributors

The contributors of the OS/2 API Project: