19,17 → 19,6 |
* http://shark.sssup.it |
*/ |
|
/** |
------------ |
CVS : $Id: shark_keyb26.h,v 1.1 2004-03-22 14:48:15 mauro Exp $ |
|
File: $File$ |
Revision: $Revision: 1.1 $ |
Last update: $Date: 2004-03-22 14:48:15 $ |
------------ |
|
**/ |
|
/* |
* Copyright (C) 2000 Giuseppe Lipari |
* |
49,22 → 38,6 |
* |
*/ |
|
/* Project: HARTIK 3.0 */ |
/* Description: Hard Real TIme Kernel for 8086 compatible */ |
/* Author: Giuseppe Lipari */ |
/* Start date : 19/6/96 */ |
|
/* CVS $Id: shark_keyb26.h,v 1.1 2004-03-22 14:48:15 mauro Exp $ */ |
|
/* File: Keyb.H */ |
/* Revision: 1.4b */ |
|
/* Last update : 22/3/99 */ |
|
/* (MG) */ |
/* -- added keyb_enable() & keyb_disable() */ |
/* -- changed keyb_init() definition */ |
|
#ifndef __KEYB_H__ |
#define __KEYB_H__ |
|
130,6 → 103,11 |
|
#define keyb_getchar() keyb_getch(BLOCK) |
|
/* |
* keyboard initialization |
*/ |
|
/* the KEYB_PARMS structure used by KEYB26_init() */ |
typedef struct keyb_parms { |
TASK_MODEL *tm; |
unsigned char keymap; |
145,6 → 123,7 |
#define keyb_default_parm(m) (m).tm = (TASK_MODEL *) KEYB_DEFAULT, \ |
(m).keymap = (unsigned char) KEYB_DEFAULT, \ |
(m).ctrlcfunc = (void *) 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) |