Jump to content

Control Program Functions: Difference between revisions

From EDM2
No edit summary
Line 7: Line 7:


=== Date/Time ===
=== Date/Time ===
* [[OS2 API:DosGetDateTime|DosGetDateTime]]
* [[OS2 API:CPI:DosGetDateTime|DosGetDateTime]]
* [[OS2 API:DosSetDateTime|DosSetDateTime]]
* [[OS2 API:CPI:DosSetDateTime|DosSetDateTime]]


=== Device I/O ===
=== Device I/O ===
* [[OS2 API:DosBeep|DosBeep]]
* [[OS2 API:CPI:DosBeep|DosBeep]]
* [[OS2 API:DosDevConfig|DosDevConfig]]
* [[OS2 API:CPI:DosDevConfig|DosDevConfig]]
* [[OS2 API:DosDevIOCtl|DosDevIOCtl]]
* [[OS2 API:CPI:DosDevIOCtl|DosDevIOCtl]]
* [[OS2 API:DosListIO|DosListIO]]
* [[OS2 API:CPI:DosListIO|DosListIO]]
* [[OS2 API:DosListIOL|DosListIOL]]
* [[OS2 API:CPI:DosListIOL|DosListIOL]]
* [[OS2 API:DosPhysicalDisk|DosPhysicalDisk]]
* [[OS2 API:CPI:DosPhysicalDisk|DosPhysicalDisk]]


==== Video I/O functions ====
==== Video I/O functions ====
* [[OS2 API:VioRegister|VioRegister]]
* [[OS2 API:CPI:VioRegister|VioRegister]]
* [[OS2 API:VioGlobalReg|VioGlobalReg]]
* [[OS2 API:CPI:VioGlobalReg|VioGlobalReg]]
* [[OS2 API:VioDeRegister|VioDeRegister]]
* [[OS2 API:CPI:VioDeRegister|VioDeRegister]]
* [[OS2 API:VioGetBuf|VioGetBuf]]
* [[OS2 API:CPI:VioGetBuf|VioGetBuf]]
* [[OS2 API:VioGetCurPos|VioGetCurPos]]
* [[OS2 API:CPI:VioGetCurPos|VioGetCurPos]]
* [[OS2 API:VioSetCurPos|VioSetCurPos]]
* [[OS2 API:CPI:VioSetCurPos|VioSetCurPos]]
* [[OS2 API:VioGetCurType|VioGetCurType]]
* [[OS2 API:CPI:VioGetCurType|VioGetCurType]]
* [[OS2 API:VioSetCurType|VioSetCurType]]
* [[OS2 API:CPI:VioSetCurType|VioSetCurType]]
* [[OS2 API:VioGetMode|VioGetMode]]
* [[OS2 API:CPI:VioGetMode|VioGetMode]]
* [[OS2 API:VioSetMode|VioSetMode]]
* [[OS2 API:CPI:VioSetMode|VioSetMode]]
* [[OS2 API:VioGetPhysBuf|VioGetPhysBuf]]
* [[OS2 API:CPI:VioGetPhysBuf|VioGetPhysBuf]]
* [[OS2 API:VioReadCellStr|VioReadCellStr]]
* [[OS2 API:CPI:VioReadCellStr|VioReadCellStr]]
* [[OS2 API:VioReadCharStr|VioReadCharStr]]
* [[OS2 API:CPI:VioReadCharStr|VioReadCharStr]]
* [[OS2 API:VioWrtCellStr|VioWrtCellStr]]
* [[OS2 API:CPI:VioWrtCellStr|VioWrtCellStr]]
* [[OS2 API:VioWrtCharStr|VioWrtCharStr]]
* [[OS2 API:CPI:VioWrtCharStr|VioWrtCharStr]]
* [[OS2 API:VioScrollDn|VioScrollDn]]
* [[OS2 API:CPI:VioScrollDn|VioScrollDn]]
* [[OS2 API:VioScrollUp|VioScrollUp]]
* [[OS2 API:CPI:VioScrollUp|VioScrollUp]]
* [[OS2 API:VioScrollLf|VioScrollLf]]
* [[OS2 API:CPI:VioScrollLf|VioScrollLf]]
* [[OS2 API:VioScrollRt|VioScrollRt]]
* [[OS2 API:CPI:VioScrollRt|VioScrollRt]]
* [[OS2 API:VioWrtNAttr|VioWrtNAttr]]
* [[OS2 API:CPI:VioWrtNAttr|VioWrtNAttr]]
* [[OS2 API:VioWrtNCell|VioWrtNCell]]
* [[OS2 API:CPI:VioWrtNCell|VioWrtNCell]]
* [[OS2 API:VioWrtNChar|VioWrtNChar]]
* [[OS2 API:CPI:VioWrtNChar|VioWrtNChar]]
* [[OS2 API:VioWrtTTY|VioWrtTTY]]
* [[OS2 API:CPI:VioWrtTTY|VioWrtTTY]]
* [[OS2 API:VioWrtCharStrAtt|VioWrtCharStrAtt]]
* [[OS2 API:CPI:VioWrtCharStrAtt|VioWrtCharStrAtt]]
* [[OS2 API:VioCheckCharType|VioCheckCharType]]
* [[OS2 API:CPI:VioCheckCharType|VioCheckCharType]]
* [[OS2 API:VioShowBuf|VioShowBuf]]
* [[OS2 API:CPI:VioShowBuf|VioShowBuf]]
* [[OS2 API:VioSetAnsi|VioSetAnsi]]
* [[OS2 API:CPI:VioSetAnsi|VioSetAnsi]]
* [[OS2 API:VioGetAnsi|VioGetAnsi]]
* [[OS2 API:CPI:VioGetAnsi|VioGetAnsi]]
* [[OS2 API:VioPrtSc|VioPrtSc]]
* [[OS2 API:CPI:VioPrtSc|VioPrtSc]]
* [[OS2 API:VioPrtScToggle|VioPrtScToggle]]
* [[OS2 API:CPI:VioPrtScToggle|VioPrtScToggle]]
* [[OS2 API:VioRedrawSize|VioRedrawSize]]
* [[OS2 API:CPI:VioRedrawSize|VioRedrawSize]]
* [[OS2 API:VioSavRedrawWait|VioSavRedrawWait]]
* [[OS2 API:CPI:VioSavRedrawWait|VioSavRedrawWait]]
* [[OS2 API:VioSavRedrawUndo|VioSavRedrawUndo]]
* [[OS2 API:CPI:VioSavRedrawUndo|VioSavRedrawUndo]]
* [[OS2 API:VioModeWait|VioModeWait]]
* [[OS2 API:CPI:VioModeWait|VioModeWait]]
* [[OS2 API:VioModeUndo|VioModeUndo]]
* [[OS2 API:CPI:VioModeUndo|VioModeUndo]]
* [[OS2 API:VioScrLock|VioModeUndo]]
* [[OS2 API:CPI:VioScrLock|VioModeUndo]]
* [[OS2 API:VioScrUnLock|VioScrUnLock]]
* [[OS2 API:CPI:VioScrUnLock|VioScrUnLock]]
* [[OS2 API:VioPopUp|VioPopUp]]
* [[OS2 API:CPI:VioPopUp|VioPopUp]]
* [[OS2 API:VioEndPopUp|VioEndPopUp]]
* [[OS2 API:CPI:VioEndPopUp|VioEndPopUp]]
* [[OS2 API:VioGetConfig|VioGetConfig]]
* [[OS2 API:CPI:VioGetConfig|VioGetConfig]]
* [[OS2 API:VioGetFont|VioGetConfig]]
* [[OS2 API:CPI:VioGetFont|VioGetConfig]]
* [[OS2 API:VioSetFont|VioSetFont]]
* [[OS2 API:CPI:VioSetFont|VioSetFont]]
* [[OS2 API:VioGetCp|VioGetCp]]
* [[OS2 API:CPI:VioGetCp|VioGetCp]]
* [[OS2 API:VioSetCp|VioSetCp]]
* [[OS2 API:CPI:VioSetCp|VioSetCp]]
* [[OS2 API:VioGetState|VioGetState]]
* [[OS2 API:CPI:VioGetState|VioGetState]]
* [[OS2 API:VioSetState|VioSetState]]
* [[OS2 API:CPI:VioSetState|VioSetState]]


===== Advanced VIO =====
===== Advanced VIO =====

Revision as of 15:22, 16 May 2016

Control Programming Interface

Date/Time

Device I/O

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


To SORT

This needs to be organized:

External References