Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 825 → Rev 826

/shark/trunk/drivers/input/include/drivers/shark_keyb26.h
71,17 → 71,17
BYTE status;
} KEY_EVT;
 
#define isReleased(k) ((k).status == KEY_RELEASED)
#define isPressed(k) ((k).status == KEY_PRESSED)
#define isRepeated(k) ((k).status == KEY_REPEATED)
#define isReleased(k) ( ((k)->status & KEY_RELEASED) != 0 )
#define isPressed(k) ( ((k)->status & KEY_PRESSED) != 0 )
#define isRepeated(k) ( ((k)->status & KEY_REPEATED) != 0 )
 
#define isScanCode(k) ((k).flag & SCAN_BIT)
#define isLeftShift(k) ((k).flag & SHFL_BIT)
#define isRightShift(k) ((k).flag & SHFR_BIT)
#define isLeftCtrl(k) ((k).flag & CNTL_BIT)
#define isRightCtrl(k) ((k).flag & CNTR_BIT)
#define isLeftAlt(k) ((k).flag & ALTL_BIT)
#define isRightAlt(k) ((k).flag & ALTR_BIT)
#define isScanCode(k) ((k)->flag & SCAN_BIT)
#define isLeftShift(k) ((k)->flag & SHFL_BIT)
#define isRightShift(k) ((k)->flag & SHFR_BIT)
#define isLeftCtrl(k) ((k)->flag & CNTL_BIT)
#define isRightCtrl(k) ((k)->flag & CNTR_BIT)
#define isLeftAlt(k) ((k)->flag & ALTL_BIT)
#define isRightAlt(k) ((k)->flag & ALTR_BIT)
 
#define keyb_getchar() keyb_getch(BLOCK)
 
117,9 → 117,8
BYTE keyb_getch(BYTE wait);
int keyb_getcode(KEY_EVT *k, BYTE wait);
void keyb_hook(KEY_EVT k, void (*f)(KEY_EVT *k), unsigned char l);
int keyb_enable(void);
int keyb_disable(void);
int keyb_end(void);
void keyb_enable(void);
void keyb_disable(void);
int keyb_set_map(unsigned char m);
int keyb_get_map(void);