/* type for key storage, the rest of mutt works fine with int type */
typedef short keycode_t;
-void km_bind (char *, int, int, char *, char *);
-void km_bindkey (char *, int, int);
+void km_bind (const char *, int, int, char *, char *);
+void km_bindkey (const char *, int, int);
int km_dokey (int);
/* entry in the keymap tree */
keycode_t *keys; /* key sequence */
};
-char *km_keyname (int);
+const char *km_keyname (int);
int km_expand_key (char *, size_t, struct keymap_t *);
struct keymap_t *km_find_func (int, int);
void km_init (void);
extern struct mapping_t Menus[];
struct binding_t {
- char *name; /* name of the function */
- int op; /* function id number */
- char *seq; /* default key binding */
+ const char *name; /* name of the function */
+ int op; /* function id number */
+ const char *seq; /* default key binding */
};
struct binding_t *km_get_table (int menu);