LIBRARY KBDCALLS
PROTMODE
;SEGMENTS DOSMON_CODE PURE IOPL CONFORMING
;SEGMENTS DosMon_DATA CLASS 'DATA' IMPURE

;Note that IMPORTing is not necessary since we 'know' how to get to the
; 32 bit, NT side, by magic (see nls.asm).
;
;All EXPORTS should have 1.0-compatible ordinals and "RESIDENTNAME"
;EXPORTS usually get put in DOSCALLS.LIB; see LIB/MAKEFILE to make them private
;EXPORTS DOSMONOPEN  @4 RESIDENTNAME
EXPORTS
        KBDSETCUSTXT    @1 RESIDENTNAME
;       KBDPROCESSINIT  @2 RESIDENTNAME
        KBDGETCP        @3 RESIDENTNAME
        KBDCHARIN       @4 RESIDENTNAME
        KBDSETCP        @5 RESIDENTNAME
;       KBDLOADINSTANCE @6  RESIDENTNAME
        KBDSYNCH        @7  RESIDENTNAME
        KBDREGISTER     @8  RESIDENTNAME
        KBDSTRINGIN     @9  RESIDENTNAME
        KBDGETSTATUS    @10 RESIDENTNAME
        KBDSETSTATUS    @11 RESIDENTNAME
        KBDGETFOCUS     @12 RESIDENTNAME
        KBDFLUSHBUFFER  @13 RESIDENTNAME
        KBDXLATE        @14 RESIDENTNAME
;#if PMNT
;        KBDSWITCHFGND   @15 RESIDENTNAME
;#endif
        KBDSHELLINIT    @16 RESIDENTNAME
        KBDCLOSE        @17 RESIDENTNAME
        KBDFREEFOCUS    @18 RESIDENTNAME
;#if PMNT
;        KBDFREE         @19 RESIDENTNAME
;#endif
        KBDDEREGISTER   @20 RESIDENTNAME
        KBDSETFGND      @21 RESIDENTNAME
        KBDPEEK         @22 RESIDENTNAME
        KBDOPEN         @23 RESIDENTNAME
        KBDGETHWID      @24 RESIDENTNAME
;       KBDSETHWID      @25 RESIDENTNAME
