Jump to content

Control Program Functions: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
Legacy Functions: fixing dozens of wrong links
Line 424: Line 424:
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
=== Date / Time ===
=== Date / Time ===
* [[DosGetDateTime (Legacy)|DosGetDateTime]]
*[[DosGetDateTime (Legacy)|DosGetDateTime]]
* [[DosSetDateTime (Legacy)|DosSetDateTime]]
*[[DosSetDateTime (Legacy)|DosSetDateTime]]


=== Device I/O ===
=== Device I/O ===
* [[DosBeep (Legacy)|DosBeep]]
*[[DosBeep (Legacy)|DosBeep]]
* [[DosDevConfig|DosDevConfig]]
*[[DosDevConfig (Legacy)|DosDevConfig]]
* [[DosDevIOCtl|DosDevIOCtl]]
*[[DosDevIOCtl (FAPI)|DosDevIOCtl]]
* [[DosDevIOCtl2|DosDevIOCtl2]]
*[[DosDevIOCtl2]]
* [[DosPhysicalDisk|DosPhysicalDisk]]
*[[DosPhysicalDisk (FAPI)|DosPhysicalDisk]]


=== Dynamic Linking Library ===  
=== Dynamic Linking Library ===  
* [[DosGetModHandle|DosGetModHandle]]
*[[DosGetModHandle]]
* [[DosGetModName|DosGetModName]]
*[[DosGetModName]]


==== Monitor functions ====
==== Monitor functions ====
* [[DosMonClose|DosMonClose]]
*[[DosMonClose]]
* [[DosMonOpen|DosMonOpen]]
*[[DosMonOpen]]
* [[DosMonRead|DosMonRead]]
*[[DosMonRead]]
* [[DosMonReg|DosMonReg]]
*[[DosMonReg]]
* [[DosMonWrite|DosMonWrite]]
*[[DosMonWrite]]


=== Dynamic Link Library ===
=== Dynamic Link Library ===
* [[DosFreeModule|DosFreeModule]]
*[[DosFreeModule (OS/2 1.x)|DosFreeModule]]
* [[DosLoadModule|DosLoadModule]]
*[[DosLoadModule (OS/2 1.x)|DosLoadModule]]
* [[DosQAppType|DosQAppType]]
*[[DosQAppType]]


=== Error Management ===
=== Error Management ===
* [[DosErrClass|DosErrClass]]
*[[DosErrClass (FAPI)|DosErrClass]]
* [[DosError|DosError]]
*[[DosError (FAPI)|DosError]]
* [[DosPTrace]]
*[[DosPTrace]]
* [[DosLogRegister|DosLogRegister]] *  (OS/2 2.0 and 1.3)
OS/2 2.0 and 1.3 only:
* [[DosLogEntry|DosLogEntry]] *  (OS/2 2.0 and 1.3)
*[[DosLogRegister]]
* [[DosLogRead|DosLogRead]] * (OS/2 2.0 and 1.3)
*[[DosLogEntry]]
*[[DosLogRead]]


===Exception Management===
===Exception Management===
* [[DosSendSignal|DosSendSignal]]
*[[DosSendSignal]]


=== File Systems/File Management ===
=== File Systems/File Management ===
==== Directory Searching ====
==== Directory Searching ====
* [[DosFindFirst]]
*[[DosFindFirst (FAPI)|DosFindFirst]]
* [[DosFindFirst2]]
*[[DosFindFirst2]]
* [[DosFindNext]]
*[[DosFindNext (FAPI)|DosFindNext]]


====Directory====
====Directory====
* [[DosChDir]]
*[[DosChDir]]
* [[DosMkDir]]
*[[DosMkDir]]
* [[DosMkDir2|DosMkDir2]]
*[[DosMkDir2]]
* [[DosRmDir|DosRmDir]]
*[[DosRmDir]]
* [[DosQCurDir|DosQCurDir]]
*[[DosQCurDir]]


====Disk====
====Disk====
* [[DosQCurDisk|DosQCurDisk]]
*[[DosQCurDisk]]
* [[DosSelectDisk|DosSelectDisk]]
*[[DosSelectDisk]]


==== Enviroment/Path ====
==== Enviroment/Path ====
* [[DosScanEnv|DosScanEnv]]
*[[DosScanEnv (OS/2 1.x)|DosScanEnv]]
* [[DosSearchPath|DosSearchPath]]
*[[DosSearchPath (OS/2 1.x)|DosSearchPath]]


==== File Manipulation====
==== File Manipulation====
* [[DosChgFilePtr|DosChgFilePtr]]
*[[DosChgFilePtr]]
* [[DosClose|DosClose]]
*[[DosClose (FAPI)|DosClose]]
* [[DosCopy|DosCopy]]
*[[DosCopy (OS/2 1.x)|DosCopy]]
* [[DosDelete|DosDelete]]
*[[DosDelete (FAPI)|DosDelete]]
* [[DosEditName|DosEditName]]
*[[DosEditName (FAPI)|DosEditName]]
* [[DosFileLocks|DosFileLocks]]
*[[DosFileLocks]]
* [[DosMove|DosMove]]
*[[DosMove (FAPI)|DosMove]]
* [[DosOpen|DosOpen]]
*[[DosOpen (FAPI)|DosOpen]]
* [[DosOpen2|DosOpen2]]
*[[DosOpen2]]
* [[DosRead|DosRead]]
*[[DosRead (FAPI)|DosRead]]
* [[DosSetFileInfo|DosSetFileInfo]]
*[[DosSetFileInfo (FAPI)|DosSetFileInfo]]
* [[DosSetPathInfo|DosSetPathInfo]]
*[[DosSetPathInfo (OS/2 1.x)|DosSetPathInfo]]
* [[DosSetVerify|DosSetVerify]]
*[[DosSetVerify (FAPI)|DosSetVerify]]
* [[DosWrite|DosWrite]]
*[[DosWrite (FAPI)|DosWrite]]
* [[DosNewSize|DosNewSize]]
*[[DosNewSize]]
* [[DosSetFileMode|DosSetFileMode]]
*[[DosSetFileMode]]


==== File Handle Manipulation ====
==== File Handle Manipulation ====
* [[DosSetMaxFH|DosSetMaxFH]]
*[[DosSetMaxFH (OS/2 1.x)|DosSetMaxFH]]
* [[DosBufReset|DosBufReset]]
*[[DosBufReset]]
* [[DosQFHandState|DosQFHandState]]
*[[DosQFHandState]]
* [[DosQHandType|DosQHandType]]
*[[DosQHandType]]
* [[DosSetFHandState|DosSetFHandState]]
*[[DosSetFHandState]]


==== File Querying ====
==== File Querying ====
* [[DosEnumAttribute|DosEnumAttribute]]
*[[DosEnumAttribute (OS/2 1.x)|DosEnumAttribute]]
* [[DosQFileInfo|DosQFileInfo]]
*[[DosQFileInfo]]
* [[DosQFileMode|DosQFileMode]]
*[[DosQFileMode]]
* [[DosQPathInfo|DosQPathInfo]]
*[[DosQPathInfo]]
* [[DosQSysInfo|DosQSysInfo]]
*[[DosQSysInfo]]
* [[DosQVerify|DosQVerify]]
*[[DosQVerify]]


==== File System Functions====
==== File System Functions====
* [[DosFSAttach|DosFSAttach]]
*[[DosFSAttach (OS/2 1.x)|DosFSAttach]]
* [[DosFSCtl|DosFSCtl]]
*[[DosFSCtl (OS/2 1.x)|DosFSCtl]]
* [[DosSetFSInfo|DosSetFSInfo]]
*[[DosSetFSInfo (OS/2 1.x)|DosSetFSInfo]]
* [[DosShutdown|DosShutdown]]
*[[DosShutdown (OS/2 1.x)|DosShutdown]]
* [[DosQFSAttach|DosQFSAttach]]
*[[DosQFSAttach]]
* [[DosQFSInfo|DosQFSInfo]]
*[[DosQFSInfo]]


=== Memory Management ===
=== Memory Management ===
* [[DosSubAlloc]]
*[[DosSubAlloc]]
* [[DosAllocSeg]]
*[[DosAllocSeg]]
* [[DosAllocShrSeg]]
*[[DosAllocShrSeg]]
* [[DosAllocHuge]]
*[[DosAllocHuge]]
* [[DosFreeSeg]]
*[[DosFreeSeg]]
* [[DosGetSeg]]
*[[DosGetSeg]]
* [[DosGiveSeg]]
*[[DosGiveSeg]]
* [[DosLockSeg]]
*[[DosLockSeg]]
* [[DosMemAvail]]
*[[DosMemAvail]]
* [[DosSizeSeg]]
*[[DosSizeSeg]]
* [[DosUnlockSeg]]
*[[DosUnlockSeg]]
* [[DosReallocHuge]]
*[[DosReallocHuge]]
* [[DosReallocSeg]]
*[[DosReallocSeg]]


==== Heap Memory ====
==== Heap Memory ====
* [[DosSubFree]]
*[[DosSubFree]]
* [[DosSubSet]]
*[[DosSubSet]]


=== Message Management ===
=== Message Management ===
* [[DosGetMessage|DosGetMessage]]
*[[DosGetMessage (OS/2 1.x)|DosGetMessage]]
* [[DosPutMessage|DosPutMessage]]
*[[DosPutMessage (FAPI)|DosPutMessage]]
* [[DosInsMessage|DosInsMessage]]
*[[DosInsMessage]]
* [[DosTrueGetMessage|DosTrueGetMessage]] [[image:Vraag.gif]]
*[[DosTrueGetMessage]] [[image:Vraag.gif]]
* [[DosIQueryMessageCP|DosIQueryMessageCP]] [[image:Vraag.gif]]
*[[DosIQueryMessageCP]] [[image:Vraag.gif]]
* [[DosCloseMessageFile|DosCloseMessageFile]] [[image:Vraag.gif]]
*[[DosCloseMessageFile]] [[image:Vraag.gif]]


=== National Language/Code Page ===
=== National Language/Code Page ===
* [[DosCaseMap (FAPI)|DosCaseMap]]
*[[DosCaseMap (FAPI)|DosCaseMap]]
* [[DosGetCollate|DosGetCollate]]
*[[DosGetCollate]]
* [[DosGetCp]]
*[[DosGetCp]]
* [[DosGetCtryInfo|DosGetCtryInfo]]
*[[DosGetCtryInfo]]
* [[DosGetDBCSEv|DosGetDBCSEv]]
*[[DosGetDBCSEv]]
* [[DosSetCp|DosSetCp]]
*[[DosSetCp]]
* [[DosSetProcCp|DosSetProcCp]]
*[[DosSetProcCp]]


=== Pipes ===
=== Pipes ===
====Named Pipes====
====Named Pipes====
* [[DosCallNmPipe|DosCallNmPipe]]
*[[DosCallNmPipe|DosCallNmPipe]]
* [[DosConnectNmPipe|DosConnectNmPipe]]
*[[DosConnectNmPipe|DosConnectNmPipe]]
* [[DosDisConnectNmPipe|DosDisConnectNmPipe]]
*[[DosDisConnectNmPipe|DosDisConnectNmPipe]]
* [[DosMakeNmPipe|DosMakeNmPipe]]
*[[DosMakeNmPipe]]
* [[DosMakePipe|DosMakePipe]]
*[[DosMakePipe]]
* [[DosPeekNmPipe|DosPeekNmPipe]]
*[[DosPeekNmPipe|DosPeekNmPipe]]
* [[DosQNmPipeInfo|DosQNmPipeInfo]]
*[[DosQNmPipeInfo|DosQNmPipeInfo]]
* [[DosQNmPipeSemState|DosQNmPipeSemState]]
*[[DosQNmPipeSemState|DosQNmPipeSemState]]
* [[DosSetNmPipeSem|DosSetNmPipeSem]]
*[[DosSetNmPipeSem|DosSetNmPipeSem]]
* [[DosTransactNmPipe|DosTransactNmPipe]]
*[[DosTransactNmPipe|DosTransactNmPipe]]
* [[DosWaitNmPipe|DosWaitNmPipe]]
*[[DosWaitNmPipe|DosWaitNmPipe]]
* [[DosQNmPHandState|DosQNmPHandState]]
*[[DosQNmPHandState|DosQNmPHandState]]
* [[DosSetNmPHandState|DosSetNmPHandState]]
*[[DosSetNmPHandState|DosSetNmPHandState]]


=== Resource Management ===
=== Resource Management ===
* [[DosFreeResource|DosFreeResource]]
*[[DosFreeResource (OS/2 1.x)|DosFreeResource]]
* [[DosGetResource|DosGetResource]]
*[[DosGetResource (OS/2 1.x)|DosGetResource]]
* [[DosGetResource2|DosGetResource2]]
*[[DosGetResource2]]


=== Semaphores ===
=== Semaphores ===
* [[DosCloseSem]]
*[[DosCloseSem]]
* [[DosCreateSem]]
*[[DosCreateSem]]
* [[DosFSRamSemClear]]
*[[DosFSRamSemClear]]
* [[DosFSRamSemRequest]]
*[[DosFSRamSemRequest]]
* [[DosOpenSem]]
*[[DosOpenSem]]
* [[DosSemClear]]
*[[DosSemClear]]
* [[DosSemRequest]]
*[[DosSemRequest]]
* [[DosSemSet]]
*[[DosSemSet]]
* [[DosSemSetWait]]
*[[DosSemSetWait]]
* [[DosSemWait]]
*[[DosSemWait]]
* [[DosPMSemWait]] [[image:Vraag.gif]]
*[[DosPMSemWait]] [[image:Vraag.gif]]
* [[DosPMMuxSemWait]]  [[image:Vraag.gif]]


==== MuxWait Semaphores ====
==== MuxWait Semaphores ====
* [[DosMuxSemWait]]
*[[DosMuxSemWait]]
*[[DosPMMuxSemWait]] [[image:Vraag.gif]]


=== Processes/Threading ===
=== Processes/Threading ===
* [[DosExit|DosExit]]
*[[DosExit (FAPI)|DosExit]]
* [[DosSetPrty|DosSetPrty]]
*[[DosSetPrty]]


==== Processes ====
==== Processes ====
* [[DosEnterCritSec|DosEnterCritSec]]
*[[DosEnterCritSec (OS/2 1.x)|DosEnterCritSec]]
* [[DosExecPgm|DosExecPgm]]
*[[DosExecPgm (FAPI)|DosExecPgm]]
* [[DosExitCritSec|DosExitCritSec]]
*[[DosExitCritSec (OS/2 1.x)|DosExitCritSec]]
* [[DosExitList|DosExitList]]
*[[DosExitList (OS/2 1.x)|DosExitList]]
* [[DosKillProcess|DosKillProcess]]
*[[DosKillProcess (OS/2 1.x)|DosKillProcess]]
* [[DosCWait]]
*[[DosCWait]]
* [[DosGetPID|DosGetPID]]
*[[DosGetPID]]
* [[DosGetPPID|DosGetPPID]]
*[[DosGetPPID]]
* [[DosGetInfoSeg|DosGetInfoSeg]]
*[[DosGetInfoSeg]]


=== Session Management===
=== Session Management===
* [[DosSelectSession (OS/2 1.x)|DosSelectSession]]
*[[DosSelectSession (OS/2 1.x)|DosSelectSession]]
* [[DosSetSession (OS/2 1.x)|DosSetSession]]
*[[DosSetSession (OS/2 1.x)|DosSetSession]]
* [[DosStartSession (OS/2 1.x)|DosStartSession]]
*[[DosStartSession (OS/2 1.x)|DosStartSession]]
* [[DosStopSession (OS/2 1.x)|DosStopSession]]
*[[DosStopSession (OS/2 1.x)|DosStopSession]]


=== Screen Group ===
=== Screen Group ===
* [[DosSMSGDoPopup]]
*[[DosSMSGDoPopup]]
* [[DosSMSGEndPopup]]
*[[DosSMSGEndPopup]]


* [[DosSMSwitch]]
*[[DosSMSwitch]]
* [[DosSMServeAppReq]]
*[[DosSMServeAppReq]]
* [[DosGetTimes]]
*[[DosGetTimes]]
* [[DosSMSetTitle]]
*[[DosSMSetTitle]]
* [[DosScrUnlock]]
*[[DosScrUnlock]]
* [[DosSMDoAppReq]]
*[[DosSMDoAppReq]]
* [[DosScrLock]]
*[[DosScrLock]]
* [[DosSavRedrawWait]]
*[[DosSavRedrawWait]]
* [[DosSavRedrawUndo]]
*[[DosSavRedrawUndo]]
* [[DosSetMNLockTime]]
*[[DosSetMNLockTime]]
* [[DosModeUndo]]
*[[DosModeUndo]]
* [[DosSMGetStatus]]
*[[DosSMGetStatus]]
* [[DosModeWait]]
*[[DosModeWait]]
* [[DosSMTerminate]]
*[[DosSMTerminate]]
* [[DosSMGetAppReq]]
*[[DosSMGetAppReq]]
* DosSMRealPrtSc
*DosSMRealPrtSc
* [[DosSMInitialize]]
*[[DosSMInitialize]]
* [[DosSMStart]]
*[[DosSMStart]]
* [[DosSMParentSwitch]]
*[[DosSMParentSwitch]]
* [[DosSMPause]]
*[[DosSMPause]]
* [[DosSMHDEInit]]
*[[DosSMHDEInit]]
* [[DosSMPMPresent]]
*[[DosSMPMPresent]]
* [[DosSMRegisterDD]]
*[[DosSMRegisterDD]]
* [[DosSMSysInit]]
*[[DosSMSysInit]]
* [[DosSMNotifyDD]]
*[[DosSMNotifyDD]]
* [[DosSMNotifyDD2]]
*[[DosSMNotifyDD2]]
* [[DosSMOpenDD]]
*[[DosSMOpenDD]]
* [[DosSMSetSessionType]]
*[[DosSMSetSessionType]]
* [[DosRegisterNotification]]
*[[DosRegisterNotification]]


=== Quickhelp ===
=== Quickhelp ===
* [[QhKeybdHandle]]
*[[QhKeybdHandle]]
* [[QhMouseHandle]]
*[[QhMouseHandle]]


=== Timer ===
=== Timer ===
* [[DosTimerAsync|DosTimerAsync]]
*[[DosTimerAsync]]
* [[DosTimerStart|DosTimerStart]]
*[[DosTimerStart]]
* [[DosTimerStop|DosTimerStop]]
*[[DosTimerStop]]


=== Addressing ===
=== Addressing ===
* [[DosFlatToSel|DosFlatToSel]] [[image:Vraag.gif]]
*[[DosFlatToSel]] [[image:Vraag.gif]]
* [[DosSelToFlat|DosSelToFlat]] [[image:Vraag.gif]]
*[[DosSelToFlat]] [[image:Vraag.gif]]


=== Spool ===
=== Spool ===
* [[DosPFSActivate|DosPFSActivate]] * Not found on OS2TK45
''Not found on OS2TK45''
* [[DosPFSCloseUser|DosPFSCloseUser]] * Not found on OS2TK45
*[[DosPFSActivate]]
* [[DosPFSInit|DosPFSInit]] * Not found on OS2TK45
*[[DosPFSCloseUser]]
* [[DosPFSQueryAct|DosPFSQueryAct]] * Not found on OS2TK45
*[[DosPFSInit]]
* [[DosPFSVerifyFont|DosPFSVerifyFont]] * Not found on OS2TK45
*[[DosPFSQueryAct]]
*[[DosPFSVerifyFont]]


===To SORT===
===To SORT===
*[[DosCallback]]
*[[DosCLIAccess]]
*[[DosCreateCSAlias]]
*[[DosFileIO]]
*[[DosFindClose]]
*[[DosFlagProcess]]
*[[DosGetEnv]]
*[[DosGetHugeShift]]
*[[DosGetMachineMode]]


* [[DosCallback|DosCallback]]
*[[DosGetProcAddr]]
* [[DosCLIAccess|DosCLIAccess]]
*[[DosGetPrty]]
* [[DosCreateCSAlias|DosCreateCSAlias]]
*[[DosGetShrSeg]]
* [[DosFileIO|DosFileIO]]
*[[DosGetVersion]]
* [[DosFindClose|DosFindClose]]
*[[DosHoldSignal]]
* [[DosFlagProcess|DosFlagProcess]]
* [[DosGetEnv|DosGetEnv]]
* [[DosGetHugeShift|DosGetHugeShift]]
* [[DosGetMachineMode|DosGetMachineMode]]


* [[DosGetProcAddr|DosGetProcAddr]]
*[[DosPortAccess]]
* [[DosGetPrty|DosGetPrty]]
*[[DosR2StackRealloc]]
* [[DosGetShrSeg|DosGetShrSeg]]
*[[DosReadAsync]]
* [[DosGetVersion|DosGetVersion]]
* [[DosHoldSignal|DosHoldSignal]]


* [[DosPortAccess|DosPortAccess]]
*[[DosSetSigHandler]]
* [[DosR2StackRealloc|DosR2StackRealloc]]
*[[DosSetVec]]
* [[DosReadAsync|DosReadAsync]]
*[[DosSMRegisterDD|DosSMRegisterDD]]
 
*[[DosWriteAsync|DosWriteAsync]]
* [[DosSetSigHandler|DosSetSigHandler]]
*[[DosSysCtl]] [[image:Vraag.gif]]
* [[DosSetVec|DosSetVec]]
*[[DosQueryRASInfo]] [[image:Vraag.gif]]
* [[DosSMRegisterDD|DosSMRegisterDD]]
*[[DosRawReadNPipe]] [[image:Vraag.gif]]
* [[DosWriteAsync|DosWriteAsync]]
*[[DosRawWriteNPipe]] [[image:Vraag.gif]]
* [[DosSysCtl]] [[image:Vraag.gif]]
* [[DosQueryRASInfo]] [[image:Vraag.gif]]
* [[DosRawReadNPipe]] [[image:Vraag.gif]]
* [[DosRawWriteNPipe]] [[image:Vraag.gif]]


=== Keyboard functions ===
=== Keyboard functions ===
Line 727: Line 728:


==== Mouse functions ====
==== Mouse functions ====
* [[MouRegister|MouRegister]]
*[[MouRegister]]
* [[MouDeRegister|MouDeRegister]]
*[[MouDeRegister]]
* [[MouOpen|MouOpen]]
*[[MouOpen]]
* [[MouClose|MouClose]]  
*[[MouClose]]  
* [[MouInitReal|MouInitReal]]  
*[[MouInitReal]]  
* [[MouSynch|MouSynch]]  
*[[MouSynch]]  
* [[MouDrawPtr|MouDrawPtr]]
*[[MouDrawPtr (OS/2 1.x)|MouDrawPtr]]
* [[MouFlushQue|MouFlushQue]]
*[[MouFlushQue (OS/2 1.x)|MouFlushQue]]
* [[MouGetDevStatus|MouGetDevStatus]]
*[[MouGetDevStatus (OS/2 1.x)|MouGetDevStatus]]
* [[MouGetEventMask|MouGetEventMask]]
*[[MouGetEventMask (OS/2 1.x)|MouGetEventMask]]
* [[MouGetNumButtons|MouGetNumButtons]]
*[[MouGetNumButtons (OS/2 1.x)|MouGetNumButtons]]
* [[MouGetNumMickeys|MouGetNumMickeys]]
*[[MouGetNumMickeys (OS/2 1.x)|MouGetNumMickeys]]
* [[MouGetNumQueEl|MouGetNumQueEl]]
*[[MouGetNumQueEl (OS/2 1.x)|MouGetNumQueEl]]
* [[MouGetPtrPos]]
* [[MouGetPtrPos]]
* [[MouGetPtrShape|MouGetPtrShape]]
*[[MouGetPtrShape (OS/2 1.x)|MouGetPtrShape]]
* [[MouGetScaleFact|MouGetScaleFact]]
*[[MouGetScaleFact (OS/2 1.x)|MouGetScaleFact]]
* [[MouReadEventQue|MouReadEventQue]]
*[[MouReadEventQue (OS/2 1.x)|MouReadEventQue]]
* [[MouRemovePtr|MouRemovePtr]]
*[[MouRemovePtr (OS/2 1.x)|MouRemovePtr]]
* [[MouSetDevStatus|MouSetDevStatus]]
*[[MouSetDevStatus (OS/2 1.x)|MouSetDevStatus]]
* [[MouSetEventMask|MouSetEventMask]]
*[[MouSetEventMask (OS/2 1.x)|MouSetEventMask]]
* [[MouSetPtrPos|MouSetPtrPos]]
*[[MouSetPtrPos (OS/2 1.x)|MouSetPtrPos]]
* [[MouSetPtrShape|MouSetPtrShape]]
*[[MouSetPtrShape (OS/2 1.x)|MouSetPtrShape]]
* [[MouSetScaleFact|MouSetScaleFact]]
*[[MouSetScaleFact (OS/2 1.x)|MouSetScaleFact]]
* [[MouShellInit|MouShellInit]] [[image:Vraag.gif]]
*[[MouShellInit]]
* [[MouGetHotKey|MouGetHotKey]] [[image:Vraag.gif]]
*[[MouGetHotKey]]
* [[MouSetHotKey]]
*[[MouSetHotKey]]
* [[MouFree]]
*[[MouFree]]


==== Video I/O functions ====
==== Video I/O functions ====

Revision as of 18:48, 30 August 2017

Some general information is available at Control Program page.

File Management

File Functions

File Handle Functions

File Query Functions

Directory Search (FileFind) Functions

Directory and Disk Functions

Environment and Search Path Functions

  • DosScanEnv - Gets information for a file or subdirectory
  • DosSearchPath - Scans environment variable
  • DosQueryPathInfo - Searches along a specified path
  • DosSetPathInfo - Sets information for a file or subdirectory

Extended LIBPATH Search Path Functions

  • DosQueryExtLIBPATH - Queries the search path for Dynamic Link Library, which is either before or after LIBPATH search
  • DosSetExtLIBPATH - Sets a search path for Dynamic Link Library, either before or after LIBPATH search

Memory Management

Memory Functions

  • DosAllocMem - Allocates a private memory object within the virtual address space
  • DosFreeMem - Frees a private or shared memory object from the virtual address space of the process
  • DosQueryMem - Obtains information about a range of pages within the virtual address space of the subject process
  • DosSetMem - Commits or decommits a range of pages within a memory object, or alters their protection

Memory Suballocation Functions

  • DosSubAllocMem - Suballocates a block of memory from a heap that was previously initialized
  • DosSubFreeMem - Frees a block of memory that was previously suballocated
  • DosSubSetMem - Initializes a heap for suballocation, or increases the size of a previously initialized heap
  • DosSubUnsetMem - Terminates the use of a heap

Shared Memory Functions

Thread Local Memory Functions

Program Execution Control

Thread Control Functions

Process Control Functions

Session Control Functions

Semaphore Functions

Event Semaphore Functions

Mutex Semaphore Functions

Muxwait Semaphore Functions

Pipe Functions

Named-Pipe Functions

Unnamed-Pipe Functions

  • DosClose - Closes a file or pipe
  • DosCreatePipe - Creates an unnamed (anonymous) pipe
  • DosDupHandle, DosOpen, DosRead, DosWrite

Queue Functions

Timer Functions

Error Management Functions

Exception Handling Functions

Signal Exception Functions

Must-Complete Functions

Device I/O Functions

File System Functions Used to Perform I/O to Devices:

  • DosClose
  • DosOpen
  • DosRead
  • DosWrite

Message Management Functions

Code Page Management Functions

Code Page Functions

Country Dependent Functions

Debugging Functions

  • DosDebug - Used by one process to control another for debugging purposes

Dynamic Linking Functions

Dos...

Large File System

Unsorted

Date/Time

Error Management

Exception Management

File Systems/File Management

File Manipulation

File Handle Manipulation

File Querying

File System Functions

Resource Management

Threads

VDD

Kbd, Mou, Vio

Keyboard functions

Mouse functions

Video I/O functions

Advanced VIO

Icon Legend

  • : It seems that these functions were not implemented on the OS/2 4.5 Toolkit.
  • : These functions were documented on the Addendum of the OS/2 4.5 Toolkit.
  • : More information is required on this function.

Legacy Functions

This are the legacy functions of the Control Program Interface API. This functions are supposed to be replaced by the newer ones, but some of these are still required for older programs to work or because some newer functions weren't implemented correctly.

Date / Time

Device I/O

Dynamic Linking Library

Monitor functions

Dynamic Link Library

Error Management

OS/2 2.0 and 1.3 only:

Exception Management

File Systems/File Management

Directory Searching

Directory

Disk

Enviroment/Path

File Manipulation

File Handle Manipulation

File Querying

File System Functions

Memory Management

Heap Memory

Message Management

National Language/Code Page

Pipes

Named Pipes

Resource Management

Semaphores

MuxWait Semaphores

Processes/Threading

Processes

Session Management

Screen Group

Quickhelp

Timer

Addressing

Spool

Not found on OS2TK45

To SORT

Keyboard functions

Mouse functions

Video I/O functions

Advanced VIO

Legend

  • : More information is required on this function. Information was not available on CP1 or PRCP books.

References

Title Author Year Document Ref. Links
Control Program Programming Guide and Reference IBM 1996 CP1.INF, CP2.INF, CP3.INF PDF, INF 1 INF 2 INF 3
API Addendum Volume 1 (PowerPC Edition) IBM APIBAS.INF
Legacy OS/2 Programming Reference IBM PRCP.INF