Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1014 → Rev 1015

/shark/trunk/drivers/input/include/drivers/shark_keyb26.h
94,6 → 94,7
TASK_MODEL *tm;
unsigned char keymap;
void (*ctrlcfunc)(KEY_EVT *k);
int softrepeat;
} KEYB_PARMS;
 
#define KEYB_DEFAULT ((unsigned long)(-1)) /*+ used for default params +*/
100,15 → 101,18
 
#define BASE_KEYB {(TASK_MODEL *)KEYB_DEFAULT, \
(unsigned char)KEYB_DEFAULT, \
(void *)KEYB_DEFAULT}
(void *)KEYB_DEFAULT, \
(int) KEYB_DEFAULT}
 
#define keyb_default_parm(m) (m).tm = (TASK_MODEL *) KEYB_DEFAULT, \
(m).keymap = (unsigned char) KEYB_DEFAULT, \
(m).ctrlcfunc = (void *) KEYB_DEFAULT
(m).ctrlcfunc = (void *) KEYB_DEFAULT, \
(m).softrepeat = (int) KEYB_DEFAULT
 
#define keyb_def_map(s,m) (s).keymap = (m)
#define keyb_def_ctrlC(s,f) (s).ctrlcfunc = (f)
#define keyb_def_task(s,m) (s).tm = (TASK_MODEL *)(m)
#define keyb_def_srepeat(s,r) (s).softrepeat = (r)
 
int KEYB26_installed(void);
int KEYB26_init(KEYB_PARMS *s);