SUB32 is a library which contains core subsystems of OS/2 Personality. It is Vio, Kbd and Mou APIs. They are modelled on EMXWRAP api from EMX package.
| Name | Export ordinal | Export name |
|---|---|---|
| emx_revision | 1 | emx_revision |
| WinDefAVioWindowProc | 30 | WinDefAVioWindowProc |
| VioEndPopUp | 101 | VioEndPopUp |
| VioGetPhysBuf | 102 | VioGetPhysBuf |
| VioGetAnsi | 103 | VioGetAnsi |
| VioSetAnsi | 105 | VioSetAnsi |
| VioDeRegister | 106 | VioDeRegister |
| VioScrollUp | 107 | VioScrollUp |
| VioPrtSc | 108 | VioPrtSc |
| VioGetCurPos | 109 | VioGetCurPos |
| VioWrtCellStr | 110 | VioWrtCellStr |
| VioPopUp | 111 | VioPopUp |
| VioScrollRt | 112 | VioScrollRt |
| VioWrtCharStr | 113 | VioWrtCharStr |
| VioSetCurPos | 115 | VioSetCurPos |
| VioScrUnLock | 118 | VioScrUnLock |
| VioWrtTTY | 119 | VioWrtTTY |
| VioGetMode | 121 | VioGetMode |
| VioSetMode | 122 | VioSetMode |
| VioScrLock | 123 | VioScrLock |
| VioReadCellStr | 124 | VioReadCellStr |
| VioSavRedrawWait | 125 | VioSavRedrawWait |
| VioWrtNAttr | 126 | VioWrtNAttr |
| VioGetCurType | 127 | VioGetCurType |
| VioSavRedrawUndo | 128 | VioSavRedrawUndo |
| VioGetFont | 129 | VioGetFont |
| VioReadCharStr | 130 | VioReadCharStr |
| VioGetBuf | 131 | VioGetBuf |
| VioSetCurType | 132 | VioSetCurType |
| VioSetFont | 133 | VioSetFont |
| VioModeUndo | 135 | VioModeUndo |
| VioModeWait | 137 | VioModeWait |
| VioGetCp | 140 | VioGetCp |
| VioSetCp | 142 | VioSetCp |
| VioShowBuf | 143 | VioShowBuf |
| VioScrollLf | 144 | VioScrollLf |
| VioRegister | 145 | VioRegister |
| VioGetConfig | 146 | VioGetConfig |
| VioScrollDn | 147 | VioScrollDn |
| VioWrtCharStrAtt | 148 | VioWrtCharStrAtt |
| VioGetState | 149 | VioGetState |
| VioPrtScToggle | 150 | VioPrtScToggle |
| VioSetState | 151 | VioSetState |
| VioWrtNCell | 152 | VioWrtNCell |
| VioWrtNChar | 153 | VioWrtNChar |
| VioAssociate | 155 | VioAssociate |
| VioCreatePS | 156 | VioCreatePS |
| VioDeleteSetId | 157 | VioDeleteSetId |
| VioGetDeviceCellSize | 158 | VioGetDeviceCellSize |
| VioGetOrg | 159 | VioGetOrg |
| VioCreateLogFont | 160 | VioCreateLogFont |
| VioDestroyPS | 161 | VioDestroyPS |
| VioQuerySetIds | 162 | VioQuerySetIds |
| VioSetOrg | 163 | VioSetOrg |
| VioQueryFonts | 164 | VioQueryFonts |
| VioSetDeviceCellSize | 165 | VioSetDeviceCellSize |
| VioShowPS | 166 | VioShowPS |
| VioGlobalReg | 170 | VioGlobalReg |
| VioCheckCharType | 175 | VioCheckCharType |
| KbdSetCustXt | 201 | KbdSetCustXt |
| KbdGetCp | 203 | KbdGetCp |
| KbdCharIn | 204 | KbdCharIn |
| KbdSetCp | 205 | KbdSetCp |
| KbdSynch | 207 | KbdSynch |
| KbdRegister | 208 | KbdRegister |
| KbdStringIn | 209 | KbdStringIn |
| KbdGetStatus | 210 | KbdGetStatus |
| KbdSetStatus | 211 | KbdSetStatus |
| KbdGetFocus | 212 | KbdGetFocus |
| KbdFlushBuffer | 213 | KbdFlushBuffer |
| KbdXlate | 214 | KbdXlate |
| KbdClose | 217 | KbdClose |
| KbdFreeFocus | 218 | KbdFreeFocus |
| KbdDeRegister | 220 | KbdDeRegister |
| KbdSetFgnd | 221 | KbdSetFgnd |
| KbdPeek | 222 | KbdPeek |
| KbdOpen | 223 | KbdOpen |
| KbdGetHWID | 224 | KbdGetHWID |
| KbdSetHWID | 225 | KbdSetHWID |
| MouGetPtrShape | 301 | MouGetPtrShape |
| MouSetPtrShape | 302 | MouSetPtrShape |
| MouGetNumMickeys | 303 | MouGetNumMickeys |
| MouGetScaleFact | 306 | MouGetScaleFact |
| MouFlushQue | 307 | MouFlushQue |
| MouGetNumButtons | 308 | MouGetNumButtons |
| MouClose | 309 | MouClose |
| MouSetScaleFact | 311 | MouSetScaleFact |
| MouGetNumQueEl | 313 | MouGetNumQueEl |
| MouDeRegister | 314 | MouDeRegister |
| MouGetEventMask | 315 | MouGetEventMask |
| MouSetEventMask | 316 | MouSetEventMask |
| MouOpen | 317 | MouOpen |
| MouRemovePtr | 318 | MouRemovePtr |
| MouGetPtrPos | 319 | MouGetPtrPos |
| MouReadEventQue | 320 | MouReadEventQue |
| MouSetPtrPos | 321 | MouSetPtrPos |
| MouGetDevStatus | 322 | MouGetDevStatus |
| MouSynch | 323 | MouSynch |
| MouRegister | 324 | MouRegister |
| MouSetDevStatus | 325 | MouSetDevStatus |
| MouDrawPtr | 326 | MouDrawPtr |
| MouInitReal | 327 | MouInitReal |
| MouSetThreshold | 329 | MouSetThreshold |
| MouGetThreshold | 330 | MouGetThreshold |
| DosMonWrite | 401 | DosMonWrite |
| DosMonRead | 402 | DosMonRead |
| DosMonClose | 403 | DosMonClose |
| DosMonOpen | 404 | DosMonOpen |
| DosMonReg | 405 | DosMonReg |