OS2CHAR2.DLL

Implementation of the "OS/2 32bit Textmode APIs (Vio/Kbd/Mou)"

A thunk layer to convert the new console APIs (provided with OS/2 for PowerPC) to the existing 16-bit APIs. All restrictions of the existing console support still exist.

DLL Entry Points

 * 1) VioAssociate
 * 2) VioCheckCharType
 * 3) VioCreateLogFont
 * 4) VioCreatePS
 * 5) VioDeleteSetId
 * 6) VioDestroyPS
 * 7) VioEndPopUp
 * 8) VioGetAnsi
 * 9) VioGetBuf
 * 10) VioGetConfig
 * 11) VioGetCp
 * 12) VioGetCurPos
 * 13) VioGetCurType
 * 14) VioGetDeviceCellSize
 * 15) VioGetMode
 * 16) VioGetOrigin
 * 17) VioGetState
 * 18) VioModeUndo
 * 19) VioModeWait
 * 20) VioPopUp
 * 21) VioPrtSc
 * 22) VioPrtScToggle
 * 23) VioQueryFonts
 * 24) VioQuerySetIds
 * 25) VioReadCellStr
 * 26) VioReadCharStr
 * 27) VioRedrawSize
 * 28) VioSaveRedrawUndo
 * 29) VioSaveRedrawWait
 * 30) VioScrLock
 * 31) VioScrollDown
 * 32) VioScrollLeft
 * 33) VioScrollRight
 * 34) VioScrollUp
 * 35) VioScrUnLock
 * 36) VioSetAnsi
 * 37) VioSetCp
 * 38) VioSetCurPos
 * 39) VioSetCurType
 * 40) VioSetDeviceCellSize
 * 41) VioSetMode
 * 42) VioSetOrigin
 * 43) VioSetState
 * 44) VioShowBuf
 * 45) VioShowPS
 * 46) VioWrtCellStr
 * 47) VioWrtCharStr
 * 48) VioWrtCharStrAttr
 * 49) VioWrtNAttr
 * 50) VioWrtNCell
 * 51) VioWrtNChar
 * 52) VioWrtTTY
 * 53) VioCharWidthUni
 * 54) VioWrtTTYUni
 * 55) VioQueryFontsUni
 * 56) WinDefAVioWindowProc
 * 57) KbdCharIn
 * 58) KbdFlushBuffer
 * 59) KbdGetCp
 * 60) KbdGetHWID
 * 61) KbdGetStatus
 * 62) KbdPeek
 * 63) KbdSetCp
 * 64) KbdSetStatus
 * 65) KbdStringIn
 * 66) KbdXlate
 * 67) KbdConvertChar
 * 68) KbdGetLayout
 * 69) KbdSetLayout
 * 70) KbdGetLayoutUni
 * 71) KbdSetLayoutUni
 * 72) KbdStringInUni
 * 73) KbdSetRate
 * 74) MouDrawPtr
 * 75) MouGetDevStatus
 * 76) MouGetEventMask
 * 77) MouGetNumButtons
 * 78) MouGetNumMickeys
 * 79) MouGetNumQueEl
 * 80) MouGetPtrPos
 * 81) MouGetPtrShape
 * 82) MouGetScaleFact
 * 83) MouReadEventQue
 * 84) MouRemovePtr
 * 85) MouSetDevStatus
 * 86) MouSetEventMask
 * 87) MouSetPtrPos
 * 88) MouSetPtrShape
 * 89) MouSetScaleFact
 * 1) MouReadEventQue
 * 2) MouRemovePtr
 * 3) MouSetDevStatus
 * 4) MouSetEventMask
 * 5) MouSetPtrPos
 * 6) MouSetPtrShape
 * 7) MouSetScaleFact

DLLs Loaded

 * DOSCALL1.DLL
 * KBDCALLS.DLL
 * MOUCALLS.DLL
 * VIOCALLS.DLL
 * PMVIOP.DLL