#include <string.h> /* strlen() */
#include "command_db.h" /* get_command_id(), is_command_id_shortdsc() */
#include "io.h" /* try_send() */
-#include "keybindings.h" /* struct KeyBindingDB, get_actionname_to_keycode(),
- * get_keycode_to_action(), mod_selected_keyb(),
+#include "keybindings.h" /* struct KeyBindingDB, get_command_to_keycode(),
+ * get_keycode_to_command(), mod_selected_keyb(),
* move_keyb_mod_selection()
*/
#include "map_window.h" /* for map_scroll(), map_center() */
static uint16_t get_available_keycode_to_action(char * name)
{
- uint16_t keycode = get_keycode_to_action(world.kb_global.kbs, name);
+ uint16_t keycode = get_keycode_to_command(world.kb_global.kbs, name);
if (0 != keycode || 0 == world.wmeta.active)
{
return keycode;
struct WinConf * wc = get_winconf_by_win(world.wmeta.active);
if (0 == wc->view)
{
- keycode = get_keycode_to_action(wc->kb.kbs, name);
+ keycode = get_keycode_to_command(wc->kb.kbs, name);
}
else if (1 == wc->view)
{
- keycode = get_keycode_to_action(world.kb_wingeom.kbs, name);
+ keycode = get_keycode_to_command(world.kb_wingeom.kbs, name);
}
else if (2 == wc->view)
{
- keycode = get_keycode_to_action(world.kb_winkeys.kbs, name);
+ keycode = get_keycode_to_command(world.kb_winkeys.kbs, name);
}
return keycode;
}
extern uint8_t player_control(int key)
{
- char * action_name = get_actionname_to_keycode(world.kb_global.kbs, key);
+ char * action_name = get_command_to_keycode(world.kb_global.kbs, key);
if (NULL == action_name && 0 != world.wmeta.active)
{
struct WinConf * wc = get_winconf_by_win(world.wmeta.active);
- action_name = get_actionname_to_keycode(wc->kb.kbs, key);
+ action_name = get_command_to_keycode(wc->kb.kbs, key);
}
if (NULL != action_name)
{
#include <string.h> /* strlen(), strtok() */
#include "../common/try_malloc.h" /* for try_malloc() */
#include "command_db.h" /* for get_command_longdsc */
-#include "keybindings.h" /* struct KeyBinding, get_name_to_keycode() */
+#include "keybindings.h" /* struct KeyBinding, get_keyname_to_keycode() */
#include "wincontrol.h" /* struct WinConf, get_winconf_by_win() */
#include "windows.h" /* struct Win */
#include "world.h" /* global world */
{
char * f_name = "get_kb_line_and_iterate()";
struct KeyBinding * kb_p = * kb_pp;
- char * keyname = get_name_to_keycode(kb_p->key);
- char * cmd_dsc = get_command_longdsc(kb_p->name);
+ char * keyname = get_keyname_to_keycode(kb_p->key);
+ char * cmd_dsc = get_command_longdsc(kb_p->command);
uint16_t size = 9 + 1 + strlen(cmd_dsc) + 1;
char * line = try_malloc(size, f_name);
sprintf(line, "%-9s %s", keyname, cmd_dsc);
-extern char * get_actionname_to_keycode(struct KeyBinding * kb_p, uint16_t key)
+extern char * get_command_to_keycode(struct KeyBinding * kb_p, uint16_t key)
{
while (0 != kb_p)
{
if (key == kb_p->key)
{
- return kb_p->name;
+ return kb_p->command;
}
kb_p = kb_p->next;
}
-extern uint16_t get_keycode_to_action(struct KeyBinding * kb_p, char * name)
+extern uint16_t get_keycode_to_command(struct KeyBinding * kb_p, char * command)
{
while (0 != kb_p)
{
- if (0 == strcmp(kb_p->name, name))
+ if (0 == strcmp(kb_p->command, command))
{
return kb_p->key;
}
-extern char * get_name_to_keycode(uint16_t keycode)
+extern char * get_keyname_to_keycode(uint16_t keycode)
{
char * f_name = "get_name_to_keycode()";
char * keyname = try_malloc(15, f_name); /* FIXME: Why 15? */
kb_p->next = 0;
kb_p->key = atoi(command);
cmdptr = strchr(command, ' ') + 1;
- kb_p->name = try_malloc(strlen(cmdptr), f_name);
- memcpy(kb_p->name, cmdptr, strlen(cmdptr) - 1);
- kb_p->name[strlen(cmdptr) - 1] = '\0';
+ kb_p->command = try_malloc(strlen(cmdptr), f_name);
+ memcpy(kb_p->command, cmdptr, strlen(cmdptr) - 1);
+ kb_p->command[strlen(cmdptr) - 1] = '\0';
loc_last_ptr = & kb_p->next;
}
try_fclose(file, f_name);
struct KeyBinding * kb_p = kbd->kbs;
while (0 != kb_p)
{
- if (strlen(kb_p->name) > linemax)
+ if (strlen(kb_p->command) > linemax)
{
- linemax = strlen(kb_p->name);
+ linemax = strlen(kb_p->command);
}
kb_p = kb_p->next;
}
kb_p = kbd->kbs;
while (0 != kb_p)
{
- snprintf(line, linemax, "%d %s\n", kb_p->key, kb_p->name);
+ snprintf(line, linemax, "%d %s\n", kb_p->key, kb_p->command);
try_fwrite(line, sizeof(char), strlen(line), file, f_name);
kb_p = kb_p->next;
}
{
free_keybindings(kb_p);
}
- free(kb_start->name);
+ free(kb_start->command);
free(kb_start);
}
{
struct KeyBinding * next;
uint16_t key; /* keycode */
- char * name; /* name of functionality bound to keycode */
+ char * command; /* name of command / functionality bound to keycode */
};
struct KeyBindingDB
-/* Return name of action / functionality coupled to keycode; NULL on failure. */
-extern char * get_actionname_to_keycode(struct KeyBinding * kb_p, uint16_t key);
+/* Return name of command / functionality bound to keycode; NULL on failure. */
+extern char * get_command_to_keycode(struct KeyBinding * kb_p, uint16_t key);
-/* Return keycode matched by keybinding to command of "name". */
-extern uint16_t get_keycode_to_action(struct KeyBinding * keybindings,
- char * name);
+/* Return keycode bound to "command". */
+extern uint16_t get_keycode_to_command(struct KeyBinding * keybindings,
+ char * command);
/* Return human-readable name (of maximum 9 chars) for "keycode" as matched by
* ncurses.h; if none is found, return "UNKNOWN".
*/
-extern char * get_name_to_keycode(uint16_t keycode);
+extern char * get_keyname_to_keycode(uint16_t keycode);
/* Initialize/save keybindings data from/to file at "path" to/from keybindings
* data pointer "kbd".
kb_p->next = 0;
kb_p->key = atoi(command);
cmdptr = strchr(command, ' ') + 1;
- kb_p->name = try_malloc(strlen(cmdptr), context);
- memcpy(kb_p->name, cmdptr, strlen(cmdptr) - 1);
- kb_p->name[strlen(cmdptr) - 1] = '\0';
+ kb_p->command = try_malloc(strlen(cmdptr), context);
+ memcpy(kb_p->command, cmdptr, strlen(cmdptr) - 1);
+ kb_p->command[strlen(cmdptr) - 1] = '\0';
loc_last_ptr = & kb_p->next;
}
struct KeyBinding * kb_p = wc->kb.kbs;
while (0 != kb_p)
{
- if (strlen(kb_p->name) > linemax)
+ if (strlen(kb_p->command) > linemax)
{
- linemax = strlen(kb_p->name);
+ linemax = strlen(kb_p->command);
}
kb_p = kb_p->next;
}
kb_p = wc->kb.kbs;
while (0 != kb_p)
{
- sprintf(kb_line, "%d %s\n", kb_p->key, kb_p->name);
+ sprintf(kb_line, "%d %s\n", kb_p->key, kb_p->command);
try_fwrite(kb_line, sizeof(char), strlen(kb_line), file, f_name);
kb_p = kb_p->next;
}