|
|
Line 178: |
Line 178: |
| </td> | | </td> |
| </table> | | </table> |
|
| |
| ==OS/2 Ported 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.
| |
| <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-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>
| |
| * DB4 - The Berkeley DB Database Library (klibc)
| |
| * sqlite (klibc)
| |
|
| |
| <h4>Files</h4>
| |
| * file-libs - Fine Free File Command (klibc)
| |
|
| |
| <h4>Graphics</h4>
| |
| * [[SciTech MGL]]
| |
|
| |
| <h4>I/O</h4>
| |
| * libaio (klibc)
| |
| * libusb (klibc) [http://libusb.org/]
| |
|
| |
| <h4>Multimedia</h4>
| |
| * ffmpeg (klibc)
| |
| * libkai - K Audio Interface Library (klibc)
| |
| * [[libvpx - VP8 Video CODEC]] (klibc)
| |
| * poppler - PDF rendering library (klibc)
| |
| * [[x264]]
| |
|
| |
| <h4>Network</h4>
| |
| * nss - Network Security Services (klibc)
| |
| * libcurl (klibc)
| |
| * nspr - Netscape Portable Runtime (klibc)
| |
|
| |
| <h4>Print</h4>
| |
| * CUPS Lib (klibc)
| |
|
| |
| <h4>Programming Languages Lib</h4>
| |
| * LIBC
| |
| * libssp - GNU Stack Protector Shared Library (klibc)
| |
| * mmap (klibc)
| |
| * perl (klibc)
| |
| * python (klibc)
| |
| * pthread (klibc)
| |
| * urpo (klibc)
| |
|
| |
| <h4>Regional / Languages</h4>
| |
| * gettext (klibc)
| |
| * icu - libicu - International Components for Unicode (klibc)
| |
|
| |
| <h4>Security</h4>
| |
| * openssl (klibc)
| |
|
| |
| <h4>Utility</h4>
| |
| * libvnc (klibc)
| |
| * ncurses library (klibc)
| |
| * rpm (klibc)
| |
|
| |
| <h4>XML</h4>
| |
| * libxml (klibc)
| |
|
| |
| <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+
| |
| <h4>Graphics</h4>
| |
| * [[SDL]] (klibc)
| |
| * [[Cairo]] (klibc)
| |
| * [[OS2_API:Qt 4 Libraries|Qt 4 Libraries]] (klibc)
| |
|
| |
| <h4>Fonts</h4>
| |
| * fontconfig (klibc)
| |
|
| |
| <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>
| |
| This are the libraries/runtimes that does not depends directly on CPI or PM.
| |
|
| |
| <h4>Data Compression</h4>
| |
| * liblzma - LZMA Library
| |
| * zlib
| |
|
| |
| <h4>Fonts / Text</h4>
| |
| * GNU Aspell
| |
| * pango
| |
|
| |
| <h4>Graphics</h4>
| |
| *lcms2 - Little CMS
| |
| * [[libjpeg-turbo]]
| |
| * libjpg - Independent JPEG Group
| |
| * LibTiff - [http://remotesensing.org/libtiff/]
| |
| * libpng
| |
| * pixman
| |
|
| |
| <h4>Interface</h4>
| |
| * libidl - IDL Parsing Library
| |
|
| |
| <h4>Math</h4>
| |
| * gmp - The GNU Multiple Precision Arithmetic Library
| |
| * libmpc - GNU MPC
| |
| * mpfr - The GNU MPFR Library
| |
|
| |
| <h4>Multimedia</h4>
| |
| *freetype
| |
| * [[libdvbpsi]]
| |
| * popt-libs
| |
| * qpdf lib
| |
|
| |
| <h4>Print</h4>
| |
| * gutenprint Lib
| |
|
| |
| <h4>Programming Languages</h4>
| |
| * [[GCC]]
| |
| * libstdc++ - GNU Standard C++ Library
| |
| * pcre - Pearl-compatible Regular Expression Library
| |
|
| |
| <h4>Utilities</h4>
| |
| * readline
| |
|
| |
| <h4>XML</h4>
| |
| * expat
| |
| * libxslt
| |
| </div>
| |
| </td>
| |
| </table>
| |
|
| |
|
| |
|
| <!-- RELATED ARTICLES --> | | <!-- RELATED ARTICLES --> |
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.
Control Program
Languages
- Runtime Libraries
- Language Support
Network
Environment Calls
|
Kernel
Presentation Manager
System Object Model (SOM)
|
Drivers
- OEM Helper
- ASPI Router
- USB stack driver (usbd)
Multimedia
Others
|
Third Parties OS/2 Based APIs
This table lists the third party APIs based on the component level they run.
Kernel
Control Program
Network
Presentation Manager
System Object Model (SOM)
Drivers
MMOS2
REXX
VXREXX
Others
|
Contributors
The contributors of the OS/2 API Project:
|