diff options
author | Lukas Fleischer <calcurse@cryptocrack.de> | 2012-05-08 20:24:48 +0200 |
---|---|---|
committer | Lukas Fleischer <calcurse@cryptocrack.de> | 2012-05-08 21:50:05 +0200 |
commit | 6da787a5cc94d1b20d0730c18905ff3b93201874 (patch) | |
tree | ef11c9e2704e9006d11b7edf31e0ab1afb56a603 /src/keys.c | |
parent | a20f36c5deae91805d936c6f7a726cf9c78ad70d (diff) | |
download | calcurse-6da787a5cc94d1b20d0730c18905ff3b93201874.zip |
Declare several parameters/variables constant
Add the "const" keyword to parameters and variables that are never
modified. Most of these were spotted by "-Wwrite-strings".
We cast the second parameter to execvp() explicitly as it expects a
"char *const[]" where it should expect a "const char *const[]"
(according to the documentation, this is due to compatibility reasons).
This should be changed once we come up with a better solution.
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
Diffstat (limited to 'src/keys.c')
-rw-r--r-- | src/keys.c | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -42,8 +42,8 @@ #define MAXKEYVAL KEY_MAX /* ncurses defines KEY_MAX as maximum key value */ struct keydef_s { - char *label; - char *binding; + const char *label; + const char *binding; }; static llist_t keys[NBKEYS]; @@ -166,7 +166,7 @@ keys_dump_defaults (char *file) file_close (fd, __FILE_POS__); } -char * +const char * keys_get_label (enum key key) { EXIT_IF (key < 0 || key > NBKEYS, @@ -269,7 +269,7 @@ keys_remove_binding (int key, enum key action) } int -keys_str2int (char *key) +keys_str2int (const char *key) { const char CONTROL_KEY[] = "C-"; const char TAB_KEY[] = "TAB"; @@ -315,7 +315,7 @@ keys_str2int (char *key) } } -char * +const char * keys_int2str (int key) { switch (key) @@ -355,14 +355,14 @@ keys_action_count_keys (enum key action) return n; } -char * +const char * keys_action_firstkey (enum key action) { - char *s = LLIST_GET_DATA (LLIST_FIRST (&keys[action])); + const char *s = LLIST_GET_DATA (LLIST_FIRST (&keys[action])); return (s != NULL) ? s : "XXX"; } -char * +const char * keys_action_nkey (enum key action, int keynum) { return LLIST_GET_DATA (LLIST_NTH (&keys[action], keynum)); |