Jump to content

Control Program Functions: Difference between revisions

From EDM2
Began correcting links to namespace links.
More links to namespace links done.
Line 11: Line 11:


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


===== Advanced VIO =====
===== Advanced VIO =====
Line 233: Line 233:
* [[OS2 API:DosSetMem|DosSetMem]]
* [[OS2 API:DosSetMem|DosSetMem]]
==== Heap Memory ====
==== Heap Memory ====
* [[DosSubAllocMem]]
* [[OS2 API:DosSubAllocMem|DosSubAllocMem]]
* [[DosSubFreeMem]]
* [[OS2 API:DosSubFreeMem|DosSubFreeMem]]
* [[DosSubSetMem]]
* [[OS2 API:DosSubSetMem|DosSubSetMem]]
* [[DosSubUnsetMem]]
* [[OS2 API:DosSubUnsetMem|DosSubUnsetMem]]
==== Shared Memory ====
==== Shared Memory ====
* [[DosAllocSharedMem]]
* [[OS2 API:DosAllocSharedMem|DosAllocSharedMem]]
* [[DosGetNamedSharedMem]]
* [[OS2 API:DosGetNamedSharedMem|DosGetNamedSharedMem]]
* [[DosGetSharedMem]]
* [[OS2 API:DosGetSharedMem|DosGetSharedMem]]
* [[DosGiveSharedMem]]
* [[OS2 API:DosGiveSharedMem|DosGiveSharedMem]]
==== Thread local Memory ====
==== Thread local Memory ====
* [[DosAllocThreadLocalMemory]]
* [[OS2 API:DosAllocThreadLocalMemory|DosAllocThreadLocalMemory]]
* [[DosFreeThreadLocalMemory]]
* [[OS2 API:DosFreeThreadLocalMemory|DosFreeThreadLocalMemory]]
=== Addressing ===
=== Addressing ===
* [[DosFlatToSel]]
* [[OS2 API:DosFlatToSel|DosFlatToSel]]
* [[DosSelToFlat]]
* [[OS2 API:DosSelToFlat|DosSelToFlat]]


=== Message Management ===
=== Message Management ===
* [[DosGetMessage]]
* [[OS2 API:DosGetMessage|DosGetMessage]]
* [[DosTrueGetMessage]]
* [[OS2 API:DosTrueGetMessage|DosTrueGetMessage]]
* [[DosInsertMessage]]
* [[OS2 API:DosInsertMessage|DosInsertMessage]]
* [[DosPutMessage]]
* [[OS2 API:DosPutMessage|DosPutMessage]]
* [[DosQueryMessageCp]]
* [[OS2 API:DosQueryMessageCp|DosQueryMessageCp]]
* [[DosIQueryMessageCp]]
* [[OS2 API:DosIQueryMessageCp|DosIQueryMessageCp]]


=== National Language/Code Page ===
=== National Language/Code Page ===
* [[DosQueryCp]]
* [[OS2 API:DosQueryCp|DosQueryCp]]
* [[DosSetProcessCp]]
* [[OS2 API:DosSetProcessCp|DosSetProcessCp]]


* [[DosMapCase]]
* [[OS2 API:DosMapCase|DosMapCase]]
* [[DosQueryCollate]]
* [[OS2 API:DosQueryCollate|DosQueryCollate]]
* [[DosQueryCtryInfo]]
* [[OS2 API:DosQueryCtryInfo|DosQueryCtryInfo]]
* [[DosQueryDBCSEnv]]
* [[OS2 API:DosQueryDBCSEnv|DosQueryDBCSEnv]]


=== Pipes ===
=== Pipes ===
* [[DosCreatePipe]]
* [[OS2 API:DosCreatePipe|DosCreatePipe]]
==== Named Pipes ====
==== Named Pipes ====
* [[DosCallNPipe]]
* [[OS2 API:DosCallNPipe|DosCallNPipe]]
* [[DosConnectNPipe]]
* [[OS2 API:DosConnectNPipe|DosConnectNPipe]]
* [[DosCreateNPipe]]
* [[OS2 API:DosCreateNPipe|DosConnectNPipe]]
* [[DosDisConnectNPipe]]
* [[OS2 API:DosDisConnectNPipe|DosDisConnectNPipe]]
* [[DosPeekNPipe]]
* [[OS2 API:DosPeekNPipe|DosPeekNPipe]]
* [[DosQueryNPHState]]
* [[OS2 API:DosQueryNPHState|DosQueryNPHState]]
* [[DosQueryNPipeInfo]]
* [[OS2 API:DosQueryNPipeInfo|DosQueryNPipeInfo]]
* [[DosQueryNPipeSemState]]
* [[OS2 API:DosQueryNPipeSemState|DosQueryNPipeSemState]]
* [[DosResetBuffer]]
* [[OS2 API:DosResetBuffer|DosResetBuffer]]
* [[DosSetNPHState]]
* [[OS2 API:DosSetNPHState|DosSetNPHState]]
* [[DosSetNPipeSem]]
* [[OS2 API:DosSetNPipeSem|DosSetNPipeSem]]
* [[DosTransactNPipe]]
* [[OS2 API:DosTransactNPipe|DosTransactNPipe]]
* [[DosWaitNPipe]]
* [[OS2 API:DosWaitNPipe|DosWaitNPipe]]


=== Queues ===
=== Queues ===
* [[DosCloseQueue]]
* [[OS2 API:DosCloseQueue|DosCloseQueue]]
* [[DosQueryQueue]]
* [[OS2 API:DosQueryQueue|DosQueryQueue]]
* [[DosWriteQueue]]
* [[OS2 API:DosWriteQueue|DosWriteQueue]]
==== Server ====
==== Server ====
* [[OS2 API:DosCreateQueue|DosCreateQueue]]
* [[OS2 API:DosCreateQueue|DosCreateQueue]]

Revision as of 23:22, 29 April 2005

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

Back to OS/2 API