X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=src%2Fclient%2Fkeybindings.h;h=fa08de16d36c12d47aa170071e0ac350f81d76b6;hb=36519c3ce33ac973889e92971abded12b51f04db;hp=c6477c855d4882e38dcb3293712edfc2ea506d4d;hpb=862d185c9f3836499717010ea0b1eafd4bfae97b;p=plomrogue diff --git a/src/client/keybindings.h b/src/client/keybindings.h index c6477c8..fa08de1 100644 --- a/src/client/keybindings.h +++ b/src/client/keybindings.h @@ -1,4 +1,8 @@ /* src/client/keybindings.h + * + * This file is part of PlomRogue. PlomRogue is licensed under the GPL version 3 + * or any later version. For details on its copyright, license, and warranties, + * see the file NOTICE in the root directory of the PlomRogue source package. * * Database of keybindings and functions to read and manipulate it. */ @@ -7,7 +11,6 @@ #define KEYBINDINGS_H #include /* uint8_t, uint16_t */ -#include /* FILE */ struct Command; @@ -21,9 +24,9 @@ struct KeyBinding struct KeyBindingDB { struct KeyBinding * kbs; - uint16_t n_of_kbs; /* how many KeyBinding structs are stored below .kbs? */ - uint16_t select; /* linear list index of keybinding selected for editing */ - uint8_t edit; /* 1 if currently editing a keybinding, else 0 */ + uint8_t n_of_kbs; /* how many KeyBinding structs are stored below .kbs? */ + uint8_t select; /* linear list index of keybinding selected for editing */ + uint8_t edit; /* 1 if currently editing a keybinding, else 0 */ }; @@ -37,11 +40,6 @@ extern struct Command * get_command_to_keycode(struct KeyBindingDB * kbdb, */ extern char * get_keyname_to_keycode(uint16_t keycode); -/* Read/write from/to "file" "kbd", delimited by world.delim. */ -extern void write_keybindings_to_file(FILE * file, struct KeyBindingDB * kbd); -extern void read_keybindings_from_file(char * line, uint32_t linemax, - FILE * file, struct KeyBindingDB * kbd); - /* Mark keybinding in KeybindingDB (char_selected_kb_db()-) selected by "kb_c" * as being edited, get user input to modify it, then unmark it again. Ensure * there are max. three digits in the ASCII string of the kecode read from user.