Control Program Functions: Difference between revisions
Appearance
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
- VioRegister
- VioGlobalReg
- 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
Advanced VIO
- VioAssociate
- VioCreateLogFont
- VioCreatePS
- VioDeleteSetId
- VioDestroyPS
- VioGetDeviceCellSize
- VioGetOrg
- VioQueryFonts
- VioQuerySetIds
- VioSetDeviceCellSize
- VioSetOrg
- VioShowPS
- WinDefAVioWindowProc
Keyboard functions
- KbdRegister
- KbdDeRegister
- KbdCharIn
- KbdPeek
- KbdStringIn
- KbdFlushBuffer
- KbdSetStatus
- KbdGetStatus
- KbdSetCp
- KbdGetCp
- KbdOpen
- KbdClose
- KbdGetFocus
- KbdFreeFocus
- KbdSynch
- KbdSetFgnd
- KbdGetHWID
- KbdSetHWID
- KbdXlate
- KbdSetCustXt
Mouse functions
- MouRegister
- MouDeRegister
- MouFlushQue
- MouGetPtrPos
- MouSetPtrPos
- MouSetPtrShape
- MouGetPtrShape
- MouGetDevStatus
- MouGetNumButtons
- MouGetNumMickeys
- MouReadEventQue
- MouGetNumQueEl
- MouGetEventMask
- MouSetEventMask
- MouGetScaleFact
- MouSetScaleFact
- MouOpen
- MouClose
- MouRemovePtr
- MouDrawPtr
- MouSetDevStatus
- MouInitReal
- MouSynch
- MouGetThreshold
- MouSetThreshold
Monitor functions
Dynamic Linking Library
- DosFreeModule
- DosLoadModule
- DosQueryAppType
- DosQueryModuleHandle
- DosQueryModuleName
- DosQueryProcAddr
- DosQueryProcType
Error Management
Exception Management
Must Complete Management
Signaling Exception Management
File Systems/File Management
Directory Searching
Directory
Disk
Environment/Path
LibPath
File Manipulation
- DosCancelLockRequest
- DosClose
- DosProtectClose
- DosCopy
- DosDelete
- DosEditName
- DosForceDelete
- DosMove
- DosOpen
- DosProtectOpen
- DosRead
- DosProtectRead
- DosSetFileInfo
- DosProtectSetFileInfo
- DosSetFileLocks
- DosProtectSetFileLocks
- DosSetFilePtr
- DosProtectSetFilePtr
- DosSetFileSize
- DosProtectSetFileSize
- DosSetPathInfo
- DosSetVerify
- DosWrite
- DosProtectWrite
File Handle Manipulation
- DosDupHandle
- DosQueryFHState
- DosProtectQueryFHState
- DosQueryHType
- DosResetBuffer
- DosSetFHState
- DosProtectSetFHState
- DosSetMaxFH
- DosSetRelMexFH
File Querying
- DosEnumAttribute
- DosProtectEnumAttribute
- DosQueryFileInfo
- DosProtectQueryFileInfo
- DosQueryPathInfo
- DosQuerySysInfo
- DosQueryVerify
File System Functions
Memory Management
Heap Memory
Thread local Memory
Addressing
Message Management
National Language/Code Page
Pipes
Named Pipes
- DosCallNPipe
- DosConnectNPipe
- DosConnectNPipe
- DosDisConnectNPipe
- DosPeekNPipe
- DosQueryNPHState
- DosQueryNPipeInfo
- DosQueryNPipeSemState
- DosResetBuffer
- DosSetNPHState
- DosSetNPipeSem
- DosTransactNPipe
- DosWaitNPipe
Queues
Server
Client
Resource Management
Semaphores
Event Semaphores
- DosCloseEventSem
- DosCreateEventSem
- DosOpenEventSem
- DosPostEventSem
- DosQueryEventSem
- DosResetEventSem
- DosWaitEventSem
Mutex Semaphores
- DosCloseMutexSem
- DosCreateMutexSem
- DosOpenMutexSem
- DosQueryMutexSem
- DosReleaseMutexSem
- DosRequestMutexSem
MuxWait Semaphores
- DosAddMuxWaitSem
- DosCloseMuxWaitSem
- DosCreateMuxWaitSem
- DosDeleteMuxWaitSem
- DosOpenMuxWaitSem
- DosQueryMuxWaitSem
- DosWaitMuxWaitSem