version 1.14, 2002/03/11 13:02:56 |
version 1.15, 2005/04/03 02:09:28 |
|
|
*/ |
*/ |
|
|
typedef struct { |
typedef struct { |
KCHAR k_base; /* first key in element */ |
KCHAR k_base; /* first key in element */ |
KCHAR k_num; /* last key in element */ |
KCHAR k_num; /* last key in element */ |
PF *k_funcp; /* pointer to array of pointers |
PF *k_funcp; /* pointer to array of pointers */ |
* to functions */ |
/* to functions */ |
struct keymap_s *k_prefmap; /* keymap of ONLY prefix key in |
struct keymap_s *k_prefmap; /* keymap of ONLY prefix key in */ |
* element */ |
/* element */ |
} MAP_ELEMENT; |
} MAP_ELEMENT; |
|
|
/* |
/* |
* predefined keymaps are NOT type KEYMAP because final array needs |
* Predefined keymaps are NOT type KEYMAP because final array needs |
* dimension. If any changes are made to this struct, they must be reflected |
* dimension. If any changes are made to this struct, they must be reflected |
* in all keymap declarations. |
* in all keymap declarations. |
*/ |
*/ |
|
|
#define MAPELEDEF 4 |
#define MAPELEDEF 4 |
|
|
typedef struct MAPS_S { |
typedef struct MAPS_S { |
KEYMAP *p_map; |
KEYMAP *p_map; |
const char *p_name; |
const char *p_name; |
struct MAPS_S *p_next; |
struct MAPS_S *p_next; |
} MAPS; |
} MAPS; |
|
|
extern MAPS *maps; |
extern MAPS *maps; |