/** * 2ine; an OS/2 emulator for Linux. * * Please see the file LICENSE.txt in the source's root directory. * * This file written by Ryan C. Gordon. */ #ifndef _INCL_KBDCALLS_H_ #define _INCL_KBDCALLS_H_ #include "os2types.h" #ifdef __cplusplus extern "C" { #endif #pragma pack(push, 2) typedef struct { UCHAR chChar; UCHAR chScan; UCHAR fbStatus; UCHAR bNlsShift; USHORT fsState; ULONG time; } KBDKEYINFO, *PKBDKEYINFO; #pragma pack(pop) OS2EXPORT APIRET16 OS2API16 KbdCharIn(PKBDKEYINFO pkbci, USHORT fWait, HKBD hkbd) OS2APIINFO(4); #ifdef __cplusplus } #endif #endif // end of kbdcalls.h ...