CPI Functions Analysis and Comparison (OS2Linux / 2Ine)

From OS2World.Com Wiki
Revision as of 21:12, 22 April 2016 by Martini (talk | contribs)
Jump to navigation Jump to search

This is a light check of what functions of Control Program Interface does the OS2Linux projects has implemented. It was not tested so we can not know for sure if the 100% of the functionality is implemented.

Date/Time

Device I/O

CPI Function Name Available Link
DosGetDateTime Yes datetime.c
DosSetDateTime Yes datetime.c
CPI Function Name Available Link
DosBeep Yes process.c
DosDevConfig No
DosDevIOCtl No
DosListIO No
DosListIOL No
DosPhysicalDisk No

Video I/O functions

Advanced VIO

Keyboard functions

Mouse functions

Monitor functions

Dynamic Linking Library

Error Management

Exception Management

Must Complete Management

Signaling Exception Management

File Systems/File Management

Directory Searching

Directory

Disk

Environment/Path

LibPath

File Manipulation

File Handle Manipulation

File Querying

File System Functions

Memory Management

Heap Memory

Shared Memory

Thread local Memory

Addressing

Message Management

National Language/Code Page

Pipes

Named Pipes

Queues

Server

Client

Resource Management

Semaphores

Event Semaphores

Mutex Semaphores

MuxWait Semaphores

Processes/Threading

Processes

Threads

Session Management

Timer

CPI Function Name Available Link
VioRegister No
VioGlobalReg No
VioDeRegister
VioGetBuf
VioGetCurPos
VioSetCurPos
VioGetCurType
VioSetCurType
VioGetMode
VioSetMode
VioGetPhysBuf
VioReadCellStr
VioReadCharStr
VioWrtCellStr
VioWrtCharStr
VioScrollDn
VioScrollUp
VioScrollUp
VioScrollRt
VioWrtNAttr
VioWrtNCell
VioWrtNChar
VioWrtTTY
VioWrtCharStrAtt
VioCheckCharType
VioShowBuf
VioSetAnsi
VioGetAnsi
VioPrtSc
VioPrtScToggle
VioRedrawSize
VioSavRedrawWait
VioSavRedrawUndo
VioModeWait
VioModeUndo
VioModeUndo
VioScrUnLock
VioPopUp
VioEndPopUp
VioGetConfig
VioGetConfig
VioSetFont
VioSetFont
VioSetCp
VioGetState
VioSetState