+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/hexer-1.0.6nb1/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/hexer-1.0.6nb1/work.log ===> Building for hexer-1.0.6nb1 --- config.h --- --- bin2c --- --- config.h --- [ ! -e config.h.auto ] || rm config.h.auto echo "/* Autogenerated by Makefile and config-test.c */" > config.h.auto for item in SIGTYPE_INT ALLOCA_H VASPRINTF ; do echo "Testing for $item"; if gcc -I/opt/pkg/include/ncurses -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_FILE_OFFSET_BITS=64 -DHEXER_VERSION=\"1.0.6\" -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include/ncurses -D"TEST_$item" -c -o config-test.o -Werror config-test.c; then value=1; else value=0; fi; echo "- result: $value"; printf "\\n#define HAVE_%s\\t%d\\n" "$item" "$value" >> config.h.auto; done Testing for SIGTYPE_INT --- bin2c --- gcc -I/opt/pkg/include/ncurses -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_FILE_OFFSET_BITS=64 -DHEXER_VERSION=\"1.0.6\" -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include/ncurses -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o bin2c bin2c.c --- config.h --- config-test.c: In function 'main': config-test.c:82:40: error: passing argument 2 of 'signal' from incompatible pointer type [-Werror=incompatible-pointer-types] 82 | buf[0] = '0' + (signal(SIGINT, handler) != SIG_ERR); | ^~~~~~~ | | | int (*)(void) In file included from /usr/include/signal.h:42, from config-test.c:44: /usr/include/iso/signal_iso.h:63:27: note: expected 'void (*)(int)' but argument is of type 'int (*)(void)' 63 | extern void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ cc1: all warnings being treated as errors - result: 0 Testing for ALLOCA_H - result: 1 Testing for VASPRINTF config-test.c: In function 'run_vasprintf': config-test.c:70:15: error: implicit declaration of function 'vasprintf'; did you mean 'vsprintf'? [-Werror=implicit-function-declaration] 70 | ret = vasprintf(&res, "%d", v); | ^~~~~~~~~ | vsprintf --- helptext.c --- ./bin2c -n helptext -o helptext.c help.txt --- config.h --- cc1: all warnings being treated as errors - result: 0 [ ! -e config.h ] || rm config.h mv config.h.auto config.h --- buffer.o --- --- tio.o --- --- edit.o --- --- main.o --- --- buffer.o --- gcc -I/opt/pkg/include/ncurses -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_FILE_OFFSET_BITS=64 -DHEXER_VERSION=\"1.0.6\" -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include/ncurses -c -o buffer.o buffer.c --- tio.o --- gcc -I/opt/pkg/include/ncurses -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_FILE_OFFSET_BITS=64 -DHEXER_VERSION=\"1.0.6\" -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include/ncurses -c -o tio.o tio.c --- edit.o --- gcc -I/opt/pkg/include/ncurses -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_FILE_OFFSET_BITS=64 -DHEXER_VERSION=\"1.0.6\" -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include/ncurses -c -o edit.o edit.c --- main.o --- gcc -I/opt/pkg/include/ncurses -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_FILE_OFFSET_BITS=64 -DHEXER_VERSION=\"1.0.6\" -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include/ncurses -c -o main.o main.c In file included from main.c:68: hexer.h: In function 'he_message': hexer.h:132:46: error: expected declaration specifiers before '__printflike' 132 | he_message( int beep, const char *fmt, ... ) __printflike(2, 3); | ^~~~~~~~~~~~ hexer.h:152:1: warning: empty declaration 152 | struct he_command_s { | ^~~~~~ hexer.h:248:1: warning: empty declaration 248 | struct buffer_s { | ^~~~~~ hexer.h:257:34: error: storage class specified for parameter 'NO_BUFFER' 257 | extern const struct buffer_s NO_BUFFER; | ^~~~~~~~~ hexer.h:258:26: error: storage class specified for parameter 'alternate_buffer' 258 | extern char *alternate_buffer; | ^~~~~~~~~~~~~~~~ hexer.h:259:26: error: storage class specified for parameter 'current_buffer' 259 | extern struct buffer_s *current_buffer; | ^~~~~~~~~~~~~~ hexer.h:260:26: error: storage class specified for parameter 'he_pagerprg' 260 | extern const char *he_pagerprg; | ^~~~~~~~~~~ hexer.h:266:23: error: storage class specified for parameter 'exh_fn' 266 | typedef const char *(*exh_fn)(struct he_s *, const char *, long, long); | ^~~~~~ hexer.h:271:3: error: expected specifier-qualifier-list before 'exh_fn' 271 | exh_fn cmd; | ^~~~~~ hexer.h:268:1: warning: empty declaration 268 | struct exh_cmd_s { | ^~~~~~ hexer.h:351:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__printflike' 351 | he_query_yn( int dfl, const char *fmt, ... ) __printflike(2, 3); | ^~~~~~~~~~~~ In file included from main.c:69: exh.h:45:20: error: storage class specified for parameter 'exh_initialize' 45 | extern const char *exh_initialize[]; | ^~~~~~~~~~~~~~ In file included from main.c:70: readline.h:49:17: error: storage class specified for parameter 'completer' 49 | extern char **(*completer)(const char *prefix, const char *command, | ^~~~~~~~~ readline.h:52:12: error: storage class specified for parameter 'rl_backspace_jump' 52 | extern int rl_backspace_jump; | ^~~~~~~~~~~~~~~~~ readline.h:53:12: error: storage class specified for parameter 'rl_cancel_on_bs' 53 | extern int rl_cancel_on_bs; | ^~~~~~~~~~~~~~~ readline.h:54:12: error: storage class specified for parameter 'rl_redisplay' 54 | extern int rl_redisplay; | ^~~~~~~~~~~~ readline.h:55:15: error: storage class specified for parameter 'rl_winch' 55 | extern void (*rl_winch)(void); | ^~~~~~~~ In file included from main.c:71: regex.h:49:20: error: storage class specified for parameter 'rx_error_msg' 49 | extern const char *rx_error_msg[]; | ^~~~~~~~~~~~ regex.h:50:12: error: storage class specified for parameter 'rx_error' 50 | extern int rx_error; | ^~~~~~~~ regex.h:51:22: error: storage class specified for parameter 'rx_interrupt' 51 | extern volatile int *rx_interrupt; | ^~~~~~~~~~~~ regex.h:52:12: error: storage class specified for parameter 'rx_nomagic' 52 | extern int rx_nomagic; | ^~~~~~~~~~ regex.h:53:12: error: storage class specified for parameter 'rx_allmagic' 53 | extern int rx_allmagic; | ^~~~~~~~~~~ regex.h:54:12: error: storage class specified for parameter 'rx_special_nl' 54 | extern int rx_special_nl; | ^~~~~~~~~~~~~ regex.h:55:13: error: storage class specified for parameter 'rx_maxmatch' 55 | extern long rx_maxmatch; | ^~~~~~~~~~~ In file included from main.c:72: set.h:49:1: warning: empty declaration 49 | enum s_option_e { S_STRING = 1, S_INTEGER, S_BOOL }; | ^~~~ set.h:52:9: error: expected declaration specifiers before '#pragma' 52 | #pragma GCC diagnostic ignored "-Wstrict-prototypes" | ^~~ set.h:56:9: error: expected declaration specifiers before '#pragma' 56 | #pragma GCC diagnostic error "-Wstrict-prototypes" | ^~~ set.h:94:34: error: unknown type name 'set_fn' 94 | s_set_action(const char *option, set_fn action); | ^~~~~~ In file included from main.c:73: signal.h:45:26: error: storage class specified for parameter 'caught_sigint' 45 | extern volatile int caught_sigint; | ^~~~~~~~~~~~~ In file included from main.c:74: tio.h:54:1: warning: empty declaration 54 | enum t_keys_e { | ^~~~ tio.h:101:26: error: storage class specified for parameter 'hx_columns' 101 | extern int hx_columns; | ^~~~~~~~~~ tio.h:102:26: error: storage class specified for parameter 'hx_lines' 102 | extern int hx_lines; | ^~~~~~~~ tio.h:103:26: error: storage class specified for parameter 'terminal_name' 103 | extern const char *terminal_name; | ^~~~~~~~~~~~~ tio.h:104:26: error: storage class specified for parameter 'tio_interrupt' 104 | extern volatile int *tio_interrupt; | ^~~~~~~~~~~~~ tio.h:105:26: error: storage class specified for parameter 'tio_tite_f' 105 | extern int tio_tite_f; | ^~~~~~~~~~ tio.h:106:27: error: storage class specified for parameter 'tio_winch' 106 | extern void (*tio_winch)(void); | ^~~~~~~~~ tio.h:107:26: error: storage class specified for parameter 'window_changed' 107 | extern int window_changed; | ^~~~~~~~~~~~~~ tio.h:112:3: error: storage class specified for parameter 't_keynames' 112 | } t_keynames[]; | ^~~~~~~~~~ tio.h:114:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__printflike' 114 | extern void (*error_msg)( const char *, ... ) __printflike(1, 2); | ^~~~~~~~~~~~ tio.h:351:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__printflike' 351 | tio_printf( const char *fmt, ... ) __printflike(1, 2); | ^~~~~~~~~~~~ tio.h:362:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__printflike' 362 | tio_raw_printf( const char *fmt, ... ) __printflike(1, 2); | ^~~~~~~~~~~~ main.c:76:20: error: storage class specified for parameter 'usage_message' 76 | static const char *usage_message = "\ | ^~~~~~~~~~~~~ main.c:76:1: error: parameter 'usage_message' is initialized 76 | static const char *usage_message = "\ | ^~~~~~ main.c:115:20: error: storage class specified for parameter 'shortopts' 115 | static const char *shortopts = "Rvr:c:dthVF"; | ^~~~~~~~~ main.c:115:1: error: parameter 'shortopts' is initialized 115 | static const char *shortopts = "Rvr:c:dthVF"; | ^~~~~~ main.c:117:12: error: storage class specified for parameter 'hexer_readonly' 117 | static int hexer_readonly; | ^~~~~~~~~~~~~~ main.c:119:14: error: storage class specified for parameter 'startup_commands' 119 | static char *startup_commands[HEXER_MAX_STARTUP_COMMANDS]; | ^~~~~~~~~~~~~~~~ main.c:120:12: error: storage class specified for parameter 'startup_commands_n' 120 | static int startup_commands_n = 0; | ^~~~~~~~~~~~~~~~~~ main.c:120:1: error: parameter 'startup_commands_n' is initialized 120 | static int startup_commands_n = 0; | ^~~~~~ main.c:122:12: error: storage class specified for parameter 'tio_initialized' 122 | static int tio_initialized = 0; | ^~~~~~~~~~~~~~~ main.c:122:1: error: parameter 'tio_initialized' is initialized 122 | static int tio_initialized = 0; | ^~~~~~ main.c:126:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 126 | { | ^ main.c:225:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 225 | { | ^ main.c:239:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 239 | { | ^ hexer.h:132:1: error: old-style parameter declarations in prototyped function definition 132 | he_message( int beep, const char *fmt, ... ) __printflike(2, 3); | ^~~~~~~~~~ main.c:279: error: expected '{' at end of input *** [main.o] Error code 1 bmake: stopped making "all" in /home/pbulk/build/editors/hexer/work/hexer-1.0.6 --- tio.o --- In file included from tio.c:89: tio.h:114:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__printflike' 114 | extern void (*error_msg)( const char *, ... ) __printflike(1, 2); | ^~~~~~~~~~~~ tio.h: In function 'tio_printf': tio.h:351:36: error: expected declaration specifiers before '__printflike' 351 | tio_printf( const char *fmt, ... ) __printflike(1, 2); | ^~~~~~~~~~~~ tio.h:362:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__printflike' 362 | tio_raw_printf( const char *fmt, ... ) __printflike(1, 2); | ^~~~~~~~~~~~ In file included from tio.c:90: util.h:51:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 51 | { | ^ util.h:59:9: error: expected declaration specifiers before '#pragma' 59 | #pragma GCC diagnostic push | ^~~ --- edit.o --- In file included from edit.c:58: hexer.h: In function 'he_message': hexer.h:132:46: error: expected declaration specifiers before '__printflike' 132 | he_message( int beep, const char *fmt, ... ) __printflike(2, 3); | ^~~~~~~~~~~~ hexer.h:152:1: warning: empty declaration 152 | struct he_command_s { | ^~~~~~ hexer.h:248:1: warning: empty declaration 248 | struct buffer_s { | ^~~~~~ hexer.h:257:34: error: storage class specified for parameter 'NO_BUFFER' 257 | extern const struct buffer_s NO_BUFFER; | ^~~~~~~~~ hexer.h:258:26: error: storage class specified for parameter 'alternate_buffer' 258 | extern char *alternate_buffer; | ^~~~~~~~~~~~~~~~ hexer.h:259:26: error: storage class specified for parameter 'current_buffer' 259 | extern struct buffer_s *current_buffer; | ^~~~~~~~~~~~~~ --- tio.o --- util.h:73:9: error: expected declaration specifiers before '#pragma' 73 | #pragma GCC diagnostic pop | ^~~ In file included from tio.c:93: set.h:49:1: warning: empty declaration 49 | enum s_option_e { S_STRING = 1, S_INTEGER, S_BOOL }; | ^~~~ set.h:52:9: error: expected declaration specifiers before '#pragma' 52 | #pragma GCC diagnostic ignored "-Wstrict-prototypes" | ^~~ set.h:56:9: error: expected declaration specifiers before '#pragma' 56 | #pragma GCC diagnostic error "-Wstrict-prototypes" | ^~~ set.h:94:34: error: unknown type name 'set_fn' 94 | s_set_action(const char *option, set_fn action); | ^~~~~~ tio.c:96:1: error: parameter 'tio_readwait_timeout' is initialized 96 | int tio_readwait_timeout = TIO_READWAIT_TIMEOUT; | ^~~ tio.c:100:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 100 | { | ^ --- edit.o --- hexer.h:260:26: error: storage class specified for parameter 'he_pagerprg' 260 | extern const char *he_pagerprg; | ^~~~~~~~~~~ hexer.h:266:23: error: storage class specified for parameter 'exh_fn' 266 | typedef const char *(*exh_fn)(struct he_s *, const char *, long, long); | ^~~~~~ hexer.h:271:3: error: expected specifier-qualifier-list before 'exh_fn' 271 | exh_fn cmd; | ^~~~~~ hexer.h:268:1: warning: empty declaration 268 | struct exh_cmd_s { | ^~~~~~ hexer.h:351:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__printflike' 351 | he_query_yn( int dfl, const char *fmt, ... ) __printflike(2, 3); | ^~~~~~~~~~~~ In file included from edit.c:60: edit.h:45:18: error: storage class specified for parameter 'kill_buffer' 45 | extern Buffer *kill_buffer; | ^~~~~~~~~~~ In file included from edit.c:61: --- tio.o --- tio.c:118:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 118 | { | ^ tio.c:124:13: error: storage class specified for parameter 'tio_unread_buffer' 124 | static char tio_unread_buffer[4096]; | ^~~~~~~~~~~~~~~~~ tio.c:125:12: error: storage class specified for parameter 'tio_unread_count' 125 | static int tio_unread_count; | ^~~~~~~~~~~~~~~~ tio.c:129:12: error: storage class specified for parameter 'tio_unget_buffer' 129 | static int tio_unget_buffer[TIO_MAX_UNGET]; | ^~~~~~~~~~~~~~~~ tio.c:130:12: error: storage class specified for parameter 'tio_unget_count' 130 | static int tio_unget_count = 0; | ^~~~~~~~~~~~~~~ tio.c:130:1: error: parameter 'tio_unget_count' is initialized 130 | static int tio_unget_count = 0; | ^~~~~~ tio.c:134:12: error: storage class specified for parameter 't_line' 134 | static int t_line; | ^~~~~~ --- edit.o --- readline.h:49:17: error: storage class specified for parameter 'completer' 49 | extern char **(*completer)(const char *prefix, const char *command, | ^~~~~~~~~ readline.h:52:12: error: storage class specified for parameter 'rl_backspace_jump' 52 | extern int rl_backspace_jump; | ^~~~~~~~~~~~~~~~~ readline.h:53:12: error: storage class specified for parameter 'rl_cancel_on_bs' 53 | extern int rl_cancel_on_bs; | ^~~~~~~~~~~~~~~ readline.h:54:12: error: storage class specified for parameter 'rl_redisplay' 54 | extern int rl_redisplay; | ^~~~~~~~~~~~ readline.h:55:15: error: storage class specified for parameter 'rl_winch' 55 | extern void (*rl_winch)(void); | ^~~~~~~~ In file included from edit.c:62: tio.h:54:1: warning: empty declaration 54 | enum t_keys_e { | ^~~~ tio.h:101:26: error: storage class specified for parameter 'hx_columns' 101 | extern int hx_columns; --- tio.o --- tio.c:135:12: error: storage class specified for parameter 't_column' 135 | static int t_column; | ^~~~~~~~ tio.c:140:12: error: storage class specified for parameter 't_echo' 140 | static int t_echo; | ^~~~~~ tio.c:144:12: error: storage class specified for parameter 't_keypad_transmit' 144 | static int t_keypad_transmit; | ^~~~~~~~~~~~~~~~~ tio.c:149:12: error: storage class specified for parameter 't_application_mode' 149 | static int t_application_mode; | ^~~~~~~~~~~~~~~~~~ tio.c:154:12: error: storage class specified for parameter 't_timeout' 154 | static int t_timeout; | ^~~~~~~~~ tio.c:160:23: error: storage class specified for parameter 'ts_recover' 160 | static struct termios ts_recover; | ^~~~~~~~~~ tio.c:161:12: error: storage class specified for parameter 't_keypad_transmit_recover' 161 | static int t_keypad_transmit_recover; | ^~~~~~~~~~~~~~~~~~~~~~~~~ --- edit.o --- | ^~~~~~~~~~ tio.h:102:26: error: storage class specified for parameter 'hx_lines' 102 | extern int hx_lines; | ^~~~~~~~ tio.h:103:26: error: storage class specified for parameter 'terminal_name' 103 | extern const char *terminal_name; | ^~~~~~~~~~~~~ tio.h:104:26: error: storage class specified for parameter 'tio_interrupt' 104 | extern volatile int *tio_interrupt; | ^~~~~~~~~~~~~ tio.h:105:26: error: storage class specified for parameter 'tio_tite_f' 105 | extern int tio_tite_f; | ^~~~~~~~~~ tio.h:106:27: error: storage class specified for parameter 'tio_winch' 106 | extern void (*tio_winch)(void); | ^~~~~~~~~ tio.h:107:26: error: storage class specified for parameter 'window_changed' 107 | extern int window_changed; --- tio.o --- tio.c:162:12: error: storage class specified for parameter 't_application_mode_recover' 162 | static int t_application_mode_recover; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ tio.c:169:14: error: storage class specified for parameter 'sigtype_t' 169 | typedef void sigtype_t; | ^~~~~~~~~ tio.c:173:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'sigwinch_handler' 173 | static sigtype_t sigwinch_handler(int); | ^~~~~~~~~~~~~~~~ tio.c:178:26: error: storage class specified for parameter 'tio_reset_scrolling_region' 178 | static void tio_reset_scrolling_region(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ tio.c:179:26: error: storage class specified for parameter 'tio_set_scrolling_region' 179 | static int tio_set_scrolling_region(int first, int last); | ^~~~~~~~~~~~~~~~~~~~~~~~ tio.c:187:1: error: parameter 'terminal_name' is initialized --- edit.o --- | ^~~~~~~~~~~~~~ tio.h:112:3: error: storage class specified for parameter 't_keynames' 112 | } t_keynames[]; | ^~~~~~~~~~ tio.h:114:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__printflike' 114 | extern void (*error_msg)( const char *, ... ) __printflike(1, 2); | ^~~~~~~~~~~~ tio.h:351:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__printflike' 351 | tio_printf( const char *fmt, ... ) __printflike(1, 2); | ^~~~~~~~~~~~ tio.h:362:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__printflike' 362 | tio_raw_printf( const char *fmt, ... ) __printflike(1, 2); | ^~~~~~~~~~~~ --- tio.o --- 187 | const char *terminal_name = 0; | ^~~~~ tio.c:189:1: error: parameter 'tio_tite_f' is initialized 189 | int tio_tite_f = 0; | ^~~ tio.c:194:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__printflike' 194 | static void tio_error_msg( const char *fmt, ... ) __printflike(1, 2); | ^~~~~~~~~~~~ tio.c:195:53: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__printflike' 195 | static void tio_warning_msg( const char *fmt, ... ) __printflike(1, 2); | ^~~~~~~~~~~~ tio.c:196:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__printflike' 196 | void (*error_msg)( const char *, ... ) __printflike(1, 2) = tio_error_msg; | ^~~~~~~~~~~~ tio.c:197:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__printflike' 197 | void (*warning_msg)( const char *, ... ) __printflike(1, 2) = tio_warning_msg; | ^~~~~~~~~~~~ tio.c:206:12: error: storage class specified for parameter 't_fg' 206 | static int t_fg = 7; /* foreground color */ | ^~~~ tio.c:206:1: error: parameter 't_fg' is initialized 206 | static int t_fg = 7; /* foreground color */ | ^~~~~~ tio.c:207:12: error: storage class specified for parameter 't_bg' 207 | static int t_bg = 0; /* background color */ | ^~~~ tio.c:207:1: error: parameter 't_bg' is initialized 207 | static int t_bg = 0; /* background color */ | ^~~~~~ tio.c:209:13: error: storage class specified for parameter 't_bp' 209 | static char t_bp[4096]; | ^~~~ tio.c:210:13: error: storage class specified for parameter 't_string_buffer' 210 | static char t_string_buffer[8192]; | ^~~~~~~~~~~~~~~ tio.c:211:20: error: storage class specified for parameter 'program_name' 211 | static const char *program_name; | ^~~~~~~~~~~~ tio.c:212:23: error: storage class specified for parameter 'ts_start' 212 | static struct termios ts_start; | ^~~~~~~~ tio.c:278:1: error: parameter 't_key_return' is initialized 278 | const char *t_key_return = "\n"; | ^~~~~ tio.c:279:1: error: parameter 't_key_tilde' is initialized 279 | const char *t_key_tilde = "~"; | ^~~~~ tio.c:280:1: error: parameter 't_key_hat' is initialized 280 | const char *t_key_hat = "^"; | ^~~~~ tio.c:281:1: error: parameter 't_key_null' is initialized 281 | const char *t_key_null = ""; | ^~~~~ tio.c:282:1: error: parameter 't_key_break' is initialized 282 | const char *t_key_break = "\3"; | ^~~~~ tio.c:327:3: error: storage class specified for parameter 't_strings' 327 | } t_strings[] = { | ^~~~~~~~~ tio.c:327:1: error: parameter 't_strings' is initialized 327 | } t_strings[] = { | ^ tio.c:327:17: error: variable-sized object may not be initialized except with an empty initializer 327 | } t_strings[] = { | ^ tio.c:330:3: warning: braces around scalar initializer 330 | { "kd", &t_key_down }, | ^ tio.c:330:3: note: (near initialization for 't_strings') tio.c:330:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 330 | { "kd", &t_key_down }, | ^~~~ tio.c:330:5: note: (near initialization for 't_strings') tio.c:330:11: warning: excess elements in scalar initializer 330 | { "kd", &t_key_down }, | ^ tio.c:330:11: note: (near initialization for 't_strings') tio.c:331:3: warning: braces around scalar initializer 331 | { "ku", &t_key_up }, | ^ tio.c:331:3: note: (near initialization for 't_strings') tio.c:331:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 331 | { "ku", &t_key_up }, | ^~~~ tio.c:331:5: note: (near initialization for 't_strings') tio.c:331:11: warning: excess elements in scalar initializer 331 | { "ku", &t_key_up }, | ^ tio.c:331:11: note: (near initialization for 't_strings') tio.c:331:3: warning: excess elements in scalar initializer 331 | { "ku", &t_key_up }, | ^ tio.c:331:3: note: (near initialization for 't_strings') tio.c:332:3: warning: braces around scalar initializer 332 | { "kl", &t_key_left }, | ^ tio.c:332:3: note: (near initialization for 't_strings') tio.c:332:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 332 | { "kl", &t_key_left }, | ^~~~ tio.c:332:5: note: (near initialization for 't_strings') tio.c:332:11: warning: excess elements in scalar initializer 332 | { "kl", &t_key_left }, | ^ tio.c:332:11: note: (near initialization for 't_strings') tio.c:332:3: warning: excess elements in scalar initializer 332 | { "kl", &t_key_left }, | ^ tio.c:332:3: note: (near initialization for 't_strings') tio.c:333:3: warning: braces around scalar initializer 333 | { "kr", &t_key_right }, | ^ tio.c:333:3: note: (near initialization for 't_strings') tio.c:333:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 333 | { "kr", &t_key_right }, | ^~~~ tio.c:333:5: note: (near initialization for 't_strings') tio.c:333:11: warning: excess elements in scalar initializer 333 | { "kr", &t_key_right }, | ^ tio.c:333:11: note: (near initialization for 't_strings') tio.c:333:3: warning: excess elements in scalar initializer 333 | { "kr", &t_key_right }, | ^ tio.c:333:3: note: (near initialization for 't_strings') tio.c:334:3: warning: braces around scalar initializer 334 | { "kD", &t_key_delete }, | ^ tio.c:334:3: note: (near initialization for 't_strings') tio.c:334:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 334 | { "kD", &t_key_delete }, | ^~~~ tio.c:334:5: note: (near initialization for 't_strings') tio.c:334:11: warning: excess elements in scalar initializer 334 | { "kD", &t_key_delete }, | ^ tio.c:334:11: note: (near initialization for 't_strings') tio.c:334:3: warning: excess elements in scalar initializer 334 | { "kD", &t_key_delete }, | ^ tio.c:334:3: note: (near initialization for 't_strings') tio.c:335:3: warning: braces around scalar initializer 335 | { "kb", &t_key_backspace }, | ^ tio.c:335:3: note: (near initialization for 't_strings') tio.c:335:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 335 | { "kb", &t_key_backspace }, | ^~~~ tio.c:335:5: note: (near initialization for 't_strings') tio.c:335:11: warning: excess elements in scalar initializer 335 | { "kb", &t_key_backspace }, | ^ tio.c:335:11: note: (near initialization for 't_strings') tio.c:335:3: warning: excess elements in scalar initializer 335 | { "kb", &t_key_backspace }, | ^ tio.c:335:3: note: (near initialization for 't_strings') tio.c:336:3: warning: braces around scalar initializer 336 | { "kT", &t_key_tab }, | ^ tio.c:336:3: note: (near initialization for 't_strings') tio.c:336:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 336 | { "kT", &t_key_tab }, | ^~~~ tio.c:336:5: note: (near initialization for 't_strings') tio.c:336:11: warning: excess elements in scalar initializer 336 | { "kT", &t_key_tab }, | ^ tio.c:336:11: note: (near initialization for 't_strings') tio.c:336:3: warning: excess elements in scalar initializer 336 | { "kT", &t_key_tab }, | ^ tio.c:336:3: note: (near initialization for 't_strings') tio.c:337:3: warning: braces around scalar initializer 337 | { "k0", &t_key_f0 }, | ^ tio.c:337:3: note: (near initialization for 't_strings') tio.c:337:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 337 | { "k0", &t_key_f0 }, | ^~~~ tio.c:337:5: note: (near initialization for 't_strings') tio.c:337:11: warning: excess elements in scalar initializer 337 | { "k0", &t_key_f0 }, | ^ tio.c:337:11: note: (near initialization for 't_strings') tio.c:337:3: warning: excess elements in scalar initializer 337 | { "k0", &t_key_f0 }, | ^ tio.c:337:3: note: (near initialization for 't_strings') tio.c:338:3: warning: braces around scalar initializer 338 | { "k1", &t_key_f1 }, | ^ tio.c:338:3: note: (near initialization for 't_strings') tio.c:338:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 338 | { "k1", &t_key_f1 }, | ^~~~ tio.c:338:5: note: (near initialization for 't_strings') tio.c:338:11: warning: excess elements in scalar initializer 338 | { "k1", &t_key_f1 }, | ^ tio.c:338:11: note: (near initialization for 't_strings') tio.c:338:3: warning: excess elements in scalar initializer 338 | { "k1", &t_key_f1 }, | ^ tio.c:338:3: note: (near initialization for 't_strings') tio.c:339:3: warning: braces around scalar initializer 339 | { "k2", &t_key_f2 }, | ^ tio.c:339:3: note: (near initialization for 't_strings') tio.c:339:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 339 | { "k2", &t_key_f2 }, | ^~~~ tio.c:339:5: note: (near initialization for 't_strings') tio.c:339:11: warning: excess elements in scalar initializer 339 | { "k2", &t_key_f2 }, | ^ tio.c:339:11: note: (near initialization for 't_strings') tio.c:339:3: warning: excess elements in scalar initializer 339 | { "k2", &t_key_f2 }, | ^ tio.c:339:3: note: (near initialization for 't_strings') tio.c:340:3: warning: braces around scalar initializer 340 | { "k3", &t_key_f3 }, | ^ tio.c:340:3: note: (near initialization for 't_strings') tio.c:340:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 340 | { "k3", &t_key_f3 }, | ^~~~ tio.c:340:5: note: (near initialization for 't_strings') tio.c:340:11: warning: excess elements in scalar initializer 340 | { "k3", &t_key_f3 }, | ^ tio.c:340:11: note: (near initialization for 't_strings') tio.c:340:3: warning: excess elements in scalar initializer 340 | { "k3", &t_key_f3 }, | ^ tio.c:340:3: note: (near initialization for 't_strings') tio.c:341:3: warning: braces around scalar initializer 341 | { "k4", &t_key_f4 }, | ^ tio.c:341:3: note: (near initialization for 't_strings') tio.c:341:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 341 | { "k4", &t_key_f4 }, | ^~~~ tio.c:341:5: note: (near initialization for 't_strings') tio.c:341:11: warning: excess elements in scalar initializer 341 | { "k4", &t_key_f4 }, | ^ --- edit.o --- In file included from edit.c:63: util.h:51:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 51 | { | ^ util.h:59:9: error: expected declaration specifiers before '#pragma' 59 | #pragma GCC diagnostic push | ^~~ util.h:73:9: error: expected declaration specifiers before '#pragma' 73 | #pragma GCC diagnostic pop | ^~~ edit.c:65:1: error: parameter 'he_hex_column' is initialized 65 | int he_hex_column[] = { 12, 15, 18, 21, 24, 27, 30, 33, | ^~~ edit.c:65:23: error: variable-sized object may not be initialized except with an empty initializer 65 | int he_hex_column[] = { 12, 15, 18, 21, 24, 27, 30, 33, | ^ edit.c:65:25: warning: initialization of 'int *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 65 | int he_hex_column[] = { 12, 15, 18, 21, 24, 27, 30, 33, | ^~ edit.c:65:25: note: (near initialization for 'he_hex_column') edit.c:65:29: warning: excess elements in scalar initializer 65 | int he_hex_column[] = { 12, 15, 18, 21, 24, 27, 30, 33, | ^~ edit.c:65:29: note: (near initialization for 'he_hex_column') edit.c:65:33: warning: excess elements in scalar initializer 65 | int he_hex_column[] = { 12, 15, 18, 21, 24, 27, 30, 33, | ^~ edit.c:65:33: note: (near initialization for 'he_hex_column') edit.c:65:37: warning: excess elements in scalar initializer 65 | int he_hex_column[] = { 12, 15, 18, 21, 24, 27, 30, 33, | ^~ edit.c:65:37: note: (near initialization for 'he_hex_column') edit.c:65:41: warning: excess elements in scalar initializer 65 | int he_hex_column[] = { 12, 15, 18, 21, 24, 27, 30, 33, | ^~ edit.c:65:41: note: (near initialization for 'he_hex_column') edit.c:65:45: warning: excess elements in scalar initializer 65 | int he_hex_column[] = { 12, 15, 18, 21, 24, 27, 30, 33, | ^~ edit.c:65:45: note: (near initialization for 'he_hex_column') edit.c:65:49: warning: excess elements in scalar initializer 65 | int he_hex_column[] = { 12, 15, 18, 21, 24, 27, 30, 33, | ^~ edit.c:65:49: note: (near initialization for 'he_hex_column') edit.c:65:53: warning: excess elements in scalar initializer 65 | int he_hex_column[] = { 12, 15, 18, 21, 24, 27, 30, 33, | ^~ edit.c:65:53: note: (near initialization for 'he_hex_column') edit.c:66:25: warning: excess elements in scalar initializer 66 | 37, 40, 43, 46, 49, 52, 55, 58 }; | ^~ edit.c:66:25: note: (near initialization for 'he_hex_column') edit.c:66:29: warning: excess elements in scalar initializer 66 | 37, 40, 43, 46, 49, 52, 55, 58 }; | ^~ edit.c:66:29: note: (near initialization for 'he_hex_column') edit.c:66:33: warning: excess elements in scalar initializer 66 | 37, 40, 43, 46, 49, 52, 55, 58 }; | ^~ edit.c:66:33: note: (near initialization for 'he_hex_column') edit.c:66:37: warning: excess elements in scalar initializer 66 | 37, 40, 43, 46, 49, 52, 55, 58 }; | ^~ edit.c:66:37: note: (near initialization for 'he_hex_column') edit.c:66:41: warning: excess elements in scalar initializer 66 | 37, 40, 43, 46, 49, 52, 55, 58 }; | ^~ edit.c:66:41: note: (near initialization for 'he_hex_column') edit.c:66:45: warning: excess elements in scalar initializer 66 | 37, 40, 43, 46, 49, 52, 55, 58 }; | ^~ edit.c:66:45: note: (near initialization for 'he_hex_column') edit.c:66:49: warning: excess elements in scalar initializer 66 | 37, 40, 43, 46, 49, 52, 55, 58 }; | ^~ edit.c:66:49: note: (near initialization for 'he_hex_column') edit.c:66:53: warning: excess elements in scalar initializer 66 | 37, 40, 43, 46, 49, 52, 55, 58 }; | ^~ edit.c:66:53: note: (near initialization for 'he_hex_column') edit.c:67:1: error: parameter 'he_text_column' is initialized 67 | int he_text_column[] = { 62, 63, 64, 65, 66, 67, 68, 69, | ^~~ edit.c:67:24: error: variable-sized object may not be initialized except with an empty initializer 67 | int he_text_column[] = { 62, 63, 64, 65, 66, 67, 68, 69, | ^ edit.c:67:26: warning: initialization of 'int *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 67 | int he_text_column[] = { 62, 63, 64, 65, 66, 67, 68, 69, | ^~ edit.c:67:26: note: (near initialization for 'he_text_column') edit.c:67:30: warning: excess elements in scalar initializer 67 | int he_text_column[] = { 62, 63, 64, 65, 66, 67, 68, 69, | ^~ edit.c:67:30: note: (near initialization for 'he_text_column') edit.c:67:34: warning: excess elements in scalar initializer 67 | int he_text_column[] = { 62, 63, 64, 65, 66, 67, 68, 69, | ^~ edit.c:67:34: note: (near initialization for 'he_text_column') edit.c:67:38: warning: excess elements in scalar initializer 67 | int he_text_column[] = { 62, 63, 64, 65, 66, 67, 68, 69, | ^~ edit.c:67:38: note: (near initialization for 'he_text_column') edit.c:67:42: warning: excess elements in scalar initializer 67 | int he_text_column[] = { 62, 63, 64, 65, 66, 67, 68, 69, | ^~ edit.c:67:42: note: (near initialization for 'he_text_column') edit.c:67:46: warning: excess elements in scalar initializer 67 | int he_text_column[] = { 62, 63, 64, 65, 66, 67, 68, 69, | ^~ edit.c:67:46: note: (near initialization for 'he_text_column') edit.c:67:50: warning: excess elements in scalar initializer 67 | int he_text_column[] = { 62, 63, 64, 65, 66, 67, 68, 69, | ^~ edit.c:67:50: note: (near initialization for 'he_text_column') edit.c:67:54: warning: excess elements in scalar initializer 67 | int he_text_column[] = { 62, 63, 64, 65, 66, 67, 68, 69, | ^~ edit.c:67:54: note: (near initialization for 'he_text_column') edit.c:68:26: warning: excess elements in scalar initializer 68 | 70, 71, 72, 73, 74, 75, 76, 77 }; | ^~ edit.c:68:26: note: (near initialization for 'he_text_column') edit.c:68:30: warning: excess elements in scalar initializer 68 | 70, 71, 72, 73, 74, 75, 76, 77 }; | ^~ edit.c:68:30: note: (near initialization for 'he_text_column') edit.c:68:34: warning: excess elements in scalar initializer 68 | 70, 71, 72, 73, 74, 75, 76, 77 }; | ^~ edit.c:68:34: note: (near initialization for 'he_text_column') edit.c:68:38: warning: excess elements in scalar initializer 68 | 70, 71, 72, 73, 74, 75, 76, 77 }; | ^~ edit.c:68:38: note: (near initialization for 'he_text_column') edit.c:68:42: warning: excess elements in scalar initializer 68 | 70, 71, 72, 73, 74, 75, 76, 77 }; | ^~ edit.c:68:42: note: (near initialization for 'he_text_column') edit.c:68:46: warning: excess elements in scalar initializer 68 | 70, 71, 72, 73, 74, 75, 76, 77 }; | ^~ edit.c:68:46: note: (near initialization for 'he_text_column') edit.c:68:50: warning: excess elements in scalar initializer 68 | 70, 71, 72, 73, 74, 75, 76, 77 }; | ^~ edit.c:68:50: note: (near initialization for 'he_text_column') edit.c:68:54: warning: excess elements in scalar initializer 68 | 70, 71, 72, 73, 74, 75, 76, 77 }; | ^~ edit.c:68:54: note: (near initialization for 'he_text_column') edit.c:74:13: error: storage class specified for parameter 'he_insert_mode' 74 | static void he_insert_mode(struct he_s *, int, long); | ^~~~~~~~~~~~~~ edit.c:75:12: error: storage class specified for parameter 'he_clear_get' 75 | static int he_clear_get(int); | ^~~~~~~~~~~~ edit.c:76:13: error: storage class specified for parameter 'he_set_cursor' 76 | static void he_set_cursor(const struct he_s *); | ^~~~~~~~~~~~~ edit.c:77:13: error: storage class specified for parameter 'he_visual_mode' 77 | static void he_visual_mode(struct he_s *hedit); | ^~~~~~~~~~~~~~ edit.c:78:13: error: storage class specified for parameter 'he_get_counter' 78 | static long he_get_counter(struct he_s *hedit); | ^~~~~~~~~~~~~~ edit.c:80:1: error: parameter 'kill_buffer' is initialized 80 | Buffer *kill_buffer = 0; | ^~~~~~ edit.c:80:9: error: redefinition of parameter 'kill_buffer' 80 | Buffer *kill_buffer = 0; | ^~~~~~~~~~~ edit.h:45:18: note: previous definition of 'kill_buffer' with type 'Buffer *' 45 | extern Buffer *kill_buffer; | ^~~~~~~~~~~ edit.c:83:3: error: parameter 'NO_REFRESH' is initialized 83 | { 0, { 0 }, { -1 }, 0, 0, { { 0 } }, 0, 0}; | ^ edit.c:85:1: error: parameter 'he_message_wait' is initialized 85 | int he_message_wait = 10; | ^~~ edit.c:89:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 89 | { | ^ edit.c:102:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 102 | { | ^ edit.c:116:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 116 | { | ^ edit.c:126:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 126 | { | ^ edit.c:140:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 140 | { | ^ edit.c:207:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 207 | { | ^ edit.c:237:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 237 | { | ^ edit.c:244:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 244 | { | ^ edit.c:262:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 262 | { | ^ edit.c:279:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 279 | { | ^ edit.c:359:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 359 | { | ^ edit.c:401:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 401 | { | ^ edit.c:425:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 425 | { | ^ edit.c:452:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 452 | { | ^ edit.c:472:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 472 | { | ^ edit.c:523:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 523 | { | ^ edit.c:566:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 566 | { | ^ edit.c:603:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 603 | { | ^ edit.c:685:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 685 | { | ^ edit.c:726:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 726 | { | ^ edit.c:748:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 748 | { | ^ edit.c:778:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 778 | { | ^ edit.c:807:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 807 | { | ^ edit.c:932:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 932 | { | ^ edit.c:949:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 949 | { | ^ edit.c:966:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 966 | { | ^ edit.c:1058:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1058 | { | ^ edit.c:1073:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1073 | { | ^ edit.c:1087:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1087 | { | ^ edit.c:1102:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1102 | { | ^ edit.c:1117:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1117 | { | ^ edit.c:1242:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1242 | { | ^ edit.c:1371:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1371 | { | ^ edit.c:1469:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1469 | { | ^ edit.c:1506:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1506 | { | ^ edit.c:1765:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1765 | { | ^ edit.c:1796:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1796 | { | ^ edit.c:1832:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1832 | { | ^ edit.c:2029:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2029 | { | ^ edit.c:2058:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2058 | { | ^ hexer.h:132:1: error: old-style parameter declarations in prototyped function definition 132 | he_message( int beep, const char *fmt, ... ) __printflike(2, 3); | ^~~~~~~~~~ edit.c:2135: error: expected '{' at end of input --- tio.o --- tio.c:341:11: note: (near initialization for 't_strings') tio.c:341:3: warning: excess elements in scalar initializer 341 | { "k4", &t_key_f4 }, | ^ tio.c:341:3: note: (near initialization for 't_strings') tio.c:342:3: warning: braces around scalar initializer 342 | { "k5", &t_key_f5 }, | ^ tio.c:342:3: note: (near initialization for 't_strings') tio.c:342:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 342 | { "k5", &t_key_f5 }, | ^~~~ tio.c:342:5: note: (near initialization for 't_strings') tio.c:342:11: warning: excess elements in scalar initializer 342 | { "k5", &t_key_f5 }, | ^ tio.c:342:11: note: (near initialization for 't_strings') tio.c:342:3: warning: excess elements in scalar initializer 342 | { "k5", &t_key_f5 }, | ^ tio.c:342:3: note: (near initialization for 't_strings') tio.c:343:3: warning: braces around scalar initializer 343 | { "k6", &t_key_f6 }, | ^ tio.c:343:3: note: (near initialization for 't_strings') tio.c:343:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 343 | { "k6", &t_key_f6 }, | ^~~~ tio.c:343:5: note: (near initialization for 't_strings') tio.c:343:11: warning: excess elements in scalar initializer 343 | { "k6", &t_key_f6 }, | ^ tio.c:343:11: note: (near initialization for 't_strings') tio.c:343:3: warning: excess elements in scalar initializer 343 | { "k6", &t_key_f6 }, | ^ tio.c:343:3: note: (near initialization for 't_strings') tio.c:344:3: warning: braces around scalar initializer 344 | { "k7", &t_key_f7 }, | ^ tio.c:344:3: note: (near initialization for 't_strings') tio.c:344:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 344 | { "k7", &t_key_f7 }, | ^~~~ tio.c:344:5: note: (near initialization for 't_strings') tio.c:344:11: warning: excess elements in scalar initializer 344 | { "k7", &t_key_f7 }, | ^ tio.c:344:11: note: (near initialization for 't_strings') tio.c:344:3: warning: excess elements in scalar initializer 344 | { "k7", &t_key_f7 }, | ^ tio.c:344:3: note: (near initialization for 't_strings') tio.c:345:3: warning: braces around scalar initializer 345 | { "k8", &t_key_f8 }, | ^ tio.c:345:3: note: (near initialization for 't_strings') tio.c:345:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 345 | { "k8", &t_key_f8 }, | ^~~~ tio.c:345:5: note: (near initialization for 't_strings') tio.c:345:11: warning: excess elements in scalar initializer 345 | { "k8", &t_key_f8 }, | ^ tio.c:345:11: note: (near initialization for 't_strings') tio.c:345:3: warning: excess elements in scalar initializer 345 | { "k8", &t_key_f8 }, | ^ tio.c:345:3: note: (near initialization for 't_strings') tio.c:346:3: warning: braces around scalar initializer 346 | { "k9", &t_key_f9 }, | ^ tio.c:346:3: note: (near initialization for 't_strings') tio.c:346:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 346 | { "k9", &t_key_f9 }, | ^~~~ tio.c:346:5: note: (near initialization for 't_strings') tio.c:346:11: warning: excess elements in scalar initializer 346 | { "k9", &t_key_f9 }, | ^ tio.c:346:11: note: (near initialization for 't_strings') tio.c:346:3: warning: excess elements in scalar initializer 346 | { "k9", &t_key_f9 }, | ^ tio.c:346:3: note: (near initialization for 't_strings') tio.c:347:3: warning: braces around scalar initializer 347 | { "k;", &t_key_f10 }, | ^ tio.c:347:3: note: (near initialization for 't_strings') tio.c:347:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 347 | { "k;", &t_key_f10 }, | ^~~~ tio.c:347:5: note: (near initialization for 't_strings') tio.c:347:11: warning: excess elements in scalar initializer 347 | { "k;", &t_key_f10 }, | ^ tio.c:347:11: note: (near initialization for 't_strings') tio.c:347:3: warning: excess elements in scalar initializer 347 | { "k;", &t_key_f10 }, | ^ tio.c:347:3: note: (near initialization for 't_strings') tio.c:348:3: warning: braces around scalar initializer 348 | { "kB", &t_key_backtab }, | ^ tio.c:348:3: note: (near initialization for 't_strings') tio.c:348:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 348 | { "kB", &t_key_backtab }, | ^~~~ tio.c:348:5: note: (near initialization for 't_strings') tio.c:348:11: warning: excess elements in scalar initializer 348 | { "kB", &t_key_backtab }, | ^ tio.c:348:11: note: (near initialization for 't_strings') tio.c:348:3: warning: excess elements in scalar initializer 348 | { "kB", &t_key_backtab }, | ^ tio.c:348:3: note: (near initialization for 't_strings') tio.c:349:3: warning: braces around scalar initializer 349 | { "@1", &t_key_begin }, | ^ tio.c:349:3: note: (near initialization for 't_strings') tio.c:349:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 349 | { "@1", &t_key_begin }, | ^~~~ tio.c:349:5: note: (near initialization for 't_strings') tio.c:349:11: warning: excess elements in scalar initializer 349 | { "@1", &t_key_begin }, | ^ tio.c:349:11: note: (near initialization for 't_strings') tio.c:349:3: warning: excess elements in scalar initializer 349 | { "@1", &t_key_begin }, | ^ tio.c:349:3: note: (near initialization for 't_strings') tio.c:350:3: warning: braces around scalar initializer 350 | { "@2", &t_key_cancel }, | ^ tio.c:350:3: note: (near initialization for 't_strings') tio.c:350:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 350 | { "@2", &t_key_cancel }, | ^~~~ tio.c:350:5: note: (near initialization for 't_strings') tio.c:350:11: warning: excess elements in scalar initializer 350 | { "@2", &t_key_cancel }, | ^ tio.c:350:11: note: (near initialization for 't_strings') tio.c:350:3: warning: excess elements in scalar initializer 350 | { "@2", &t_key_cancel }, | ^ tio.c:350:3: note: (near initialization for 't_strings') tio.c:351:3: warning: braces around scalar initializer 351 | { "@3", &t_key_close }, | ^ tio.c:351:3: note: (near initialization for 't_strings') tio.c:351:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 351 | { "@3", &t_key_close }, | ^~~~ tio.c:351:5: note: (near initialization for 't_strings') tio.c:351:11: warning: excess elements in scalar initializer 351 | { "@3", &t_key_close }, | ^ tio.c:351:11: note: (near initialization for 't_strings') tio.c:351:3: warning: excess elements in scalar initializer 351 | { "@3", &t_key_close }, | ^ tio.c:351:3: note: (near initialization for 't_strings') tio.c:352:3: warning: braces around scalar initializer 352 | { "@4", &t_key_command }, | ^ tio.c:352:3: note: (near initialization for 't_strings') tio.c:352:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 352 | { "@4", &t_key_command }, | ^~~~ tio.c:352:5: note: (near initialization for 't_strings') tio.c:352:11: warning: excess elements in scalar initializer 352 | { "@4", &t_key_command }, | ^ tio.c:352:11: note: (near initialization for 't_strings') tio.c:352:3: warning: excess elements in scalar initializer 352 | { "@4", &t_key_command }, | ^ tio.c:352:3: note: (near initialization for 't_strings') tio.c:353:3: warning: braces around scalar initializer 353 | { "@5", &t_key_copy }, | ^ tio.c:353:3: note: (near initialization for 't_strings') tio.c:353:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 353 | { "@5", &t_key_copy }, | ^~~~ tio.c:353:5: note: (near initialization for 't_strings') tio.c:353:11: warning: excess elements in scalar initializer 353 | { "@5", &t_key_copy }, | ^ tio.c:353:11: note: (near initialization for 't_strings') tio.c:353:3: warning: excess elements in scalar initializer 353 | { "@5", &t_key_copy }, | ^ tio.c:353:3: note: (near initialization for 't_strings') tio.c:354:3: warning: braces around scalar initializer 354 | { "@6", &t_key_create }, | ^ tio.c:354:3: note: (near initialization for 't_strings') tio.c:354:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 354 | { "@6", &t_key_create }, | ^~~~ tio.c:354:5: note: (near initialization for 't_strings') tio.c:354:11: warning: excess elements in scalar initializer 354 | { "@6", &t_key_create }, | ^ tio.c:354:11: note: (near initialization for 't_strings') tio.c:354:3: warning: excess elements in scalar initializer 354 | { "@6", &t_key_create }, | ^ tio.c:354:3: note: (near initialization for 't_strings') tio.c:355:3: warning: braces around scalar initializer 355 | { "@7", &t_key_end }, | ^ tio.c:355:3: note: (near initialization for 't_strings') tio.c:355:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 355 | { "@7", &t_key_end }, | ^~~~ tio.c:355:5: note: (near initialization for 't_strings') tio.c:355:11: warning: excess elements in scalar initializer 355 | { "@7", &t_key_end }, | ^ tio.c:355:11: note: (near initialization for 't_strings') tio.c:355:3: warning: excess elements in scalar initializer 355 | { "@7", &t_key_end }, | ^ tio.c:355:3: note: (near initialization for 't_strings') tio.c:356:3: warning: braces around scalar initializer 356 | { "@8", &t_key_enter }, | ^ tio.c:356:3: note: (near initialization for 't_strings') tio.c:356:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 356 | { "@8", &t_key_enter }, | ^~~~ tio.c:356:5: note: (near initialization for 't_strings') tio.c:356:11: warning: excess elements in scalar initializer 356 | { "@8", &t_key_enter }, | ^ tio.c:356:11: note: (near initialization for 't_strings') tio.c:356:3: warning: excess elements in scalar initializer 356 | { "@8", &t_key_enter }, | ^ tio.c:356:3: note: (near initialization for 't_strings') tio.c:357:3: warning: braces around scalar initializer 357 | { "@9", &t_key_exit }, | ^ tio.c:357:3: note: (near initialization for 't_strings') tio.c:357:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 357 | { "@9", &t_key_exit }, | ^~~~ tio.c:357:5: note: (near initialization for 't_strings') tio.c:357:11: warning: excess elements in scalar initializer 357 | { "@9", &t_key_exit }, | ^ tio.c:357:11: note: (near initialization for 't_strings') tio.c:357:3: warning: excess elements in scalar initializer 357 | { "@9", &t_key_exit }, | ^ tio.c:357:3: note: (near initialization for 't_strings') tio.c:358:3: warning: braces around scalar initializer 358 | { "K1", &t_key_upper_left }, | ^ tio.c:358:3: note: (near initialization for 't_strings') tio.c:358:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 358 | { "K1", &t_key_upper_left }, | ^~~~ tio.c:358:5: note: (near initialization for 't_strings') tio.c:358:11: warning: excess elements in scalar initializer 358 | { "K1", &t_key_upper_left }, | ^ tio.c:358:11: note: (near initialization for 't_strings') tio.c:358:3: warning: excess elements in scalar initializer 358 | { "K1", &t_key_upper_left }, | ^ tio.c:358:3: note: (near initialization for 't_strings') tio.c:359:3: warning: braces around scalar initializer 359 | { "K3", &t_key_upper_right }, | ^ tio.c:359:3: note: (near initialization for 't_strings') tio.c:359:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 359 | { "K3", &t_key_upper_right }, | ^~~~ tio.c:359:5: note: (near initialization for 't_strings') tio.c:359:11: warning: excess elements in scalar initializer 359 | { "K3", &t_key_upper_right }, | ^ tio.c:359:11: note: (near initialization for 't_strings') tio.c:359:3: warning: excess elements in scalar initializer 359 | { "K3", &t_key_upper_right }, | ^ tio.c:359:3: note: (near initialization for 't_strings') tio.c:360:3: warning: braces around scalar initializer 360 | { "K2", &t_key_center }, | ^ tio.c:360:3: note: (near initialization for 't_strings') tio.c:360:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 360 | { "K2", &t_key_center }, | ^~~~ tio.c:360:5: note: (near initialization for 't_strings') tio.c:360:11: warning: excess elements in scalar initializer 360 | { "K2", &t_key_center }, | ^ tio.c:360:11: note: (near initialization for 't_strings') tio.c:360:3: warning: excess elements in scalar initializer 360 | { "K2", &t_key_center }, | ^ tio.c:360:3: note: (near initialization for 't_strings') tio.c:361:3: warning: braces around scalar initializer 361 | { "K4", &t_key_bottom_left }, | ^ tio.c:361:3: note: (near initialization for 't_strings') tio.c:361:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 361 | { "K4", &t_key_bottom_left }, | ^~~~ tio.c:361:5: note: (near initialization for 't_strings') tio.c:361:11: warning: excess elements in scalar initializer 361 | { "K4", &t_key_bottom_left }, | ^ tio.c:361:11: note: (near initialization for 't_strings') --- edit.o --- *** [edit.o] Error code 1 bmake: stopped making "all" in /home/pbulk/build/editors/hexer/work/hexer-1.0.6 --- tio.o --- tio.c:361:3: warning: excess elements in scalar initializer 361 | { "K4", &t_key_bottom_left }, | ^ tio.c:361:3: note: (near initialization for 't_strings') tio.c:362:3: warning: braces around scalar initializer 362 | { "K5", &t_key_bottom_right }, | ^ tio.c:362:3: note: (near initialization for 't_strings') tio.c:362:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 362 | { "K5", &t_key_bottom_right }, | ^~~~ tio.c:362:5: note: (near initialization for 't_strings') tio.c:362:11: warning: excess elements in scalar initializer 362 | { "K5", &t_key_bottom_right }, | ^ tio.c:362:11: note: (near initialization for 't_strings') tio.c:362:3: warning: excess elements in scalar initializer 362 | { "K5", &t_key_bottom_right }, | ^ tio.c:362:3: note: (near initialization for 't_strings') tio.c:363:3: warning: braces around scalar initializer 363 | { "ho", &t_key_home }, | ^ tio.c:363:3: note: (near initialization for 't_strings') tio.c:363:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 363 | { "ho", &t_key_home }, | ^~~~ tio.c:363:5: note: (near initialization for 't_strings') tio.c:363:11: warning: excess elements in scalar initializer 363 | { "ho", &t_key_home }, | ^ tio.c:363:11: note: (near initialization for 't_strings') tio.c:363:3: warning: excess elements in scalar initializer 363 | { "ho", &t_key_home }, | ^ tio.c:363:3: note: (near initialization for 't_strings') tio.c:364:3: warning: braces around scalar initializer 364 | { "kP", &t_key_page_up }, | ^ tio.c:364:3: note: (near initialization for 't_strings') tio.c:364:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 364 | { "kP", &t_key_page_up }, | ^~~~ tio.c:364:5: note: (near initialization for 't_strings') tio.c:364:11: warning: excess elements in scalar initializer 364 | { "kP", &t_key_page_up }, | ^ tio.c:364:11: note: (near initialization for 't_strings') tio.c:364:3: warning: excess elements in scalar initializer 364 | { "kP", &t_key_page_up }, | ^ tio.c:364:3: note: (near initialization for 't_strings') tio.c:365:3: warning: braces around scalar initializer 365 | { "kN", &t_key_page_down }, | ^ tio.c:365:3: note: (near initialization for 't_strings') tio.c:365:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 365 | { "kN", &t_key_page_down }, | ^~~~ tio.c:365:5: note: (near initialization for 't_strings') tio.c:365:11: warning: excess elements in scalar initializer 365 | { "kN", &t_key_page_down }, | ^ tio.c:365:11: note: (near initialization for 't_strings') tio.c:365:3: warning: excess elements in scalar initializer 365 | { "kN", &t_key_page_down }, | ^ tio.c:365:3: note: (near initialization for 't_strings') tio.c:369:3: warning: braces around scalar initializer 369 | { "ce", &t_clear_to_eol }, | ^ tio.c:369:3: note: (near initialization for 't_strings') tio.c:369:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 369 | { "ce", &t_clear_to_eol }, | ^~~~ tio.c:369:5: note: (near initialization for 't_strings') tio.c:369:11: warning: excess elements in scalar initializer 369 | { "ce", &t_clear_to_eol }, | ^ tio.c:369:11: note: (near initialization for 't_strings') tio.c:369:3: warning: excess elements in scalar initializer 369 | { "ce", &t_clear_to_eol }, | ^ tio.c:369:3: note: (near initialization for 't_strings') tio.c:370:3: warning: braces around scalar initializer 370 | { "cb", &t_clear_to_bol }, /* clear to beginning of line */ | ^ tio.c:370:3: note: (near initialization for 't_strings') tio.c:370:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 370 | { "cb", &t_clear_to_bol }, /* clear to beginning of line */ | ^~~~ tio.c:370:5: note: (near initialization for 't_strings') tio.c:370:11: warning: excess elements in scalar initializer 370 | { "cb", &t_clear_to_bol }, /* clear to beginning of line */ | ^ tio.c:370:11: note: (near initialization for 't_strings') tio.c:370:3: warning: excess elements in scalar initializer 370 | { "cb", &t_clear_to_bol }, /* clear to beginning of line */ | ^ tio.c:370:3: note: (near initialization for 't_strings') tio.c:371:3: warning: braces around scalar initializer 371 | { "cd", &t_clear_to_eos }, /* clear to end of screen */ | ^ tio.c:371:3: note: (near initialization for 't_strings') tio.c:371:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 371 | { "cd", &t_clear_to_eos }, /* clear to end of screen */ | ^~~~ tio.c:371:5: note: (near initialization for 't_strings') tio.c:371:11: warning: excess elements in scalar initializer 371 | { "cd", &t_clear_to_eos }, /* clear to end of screen */ | ^ tio.c:371:11: note: (near initialization for 't_strings') tio.c:371:3: warning: excess elements in scalar initializer 371 | { "cd", &t_clear_to_eos }, /* clear to end of screen */ | ^ tio.c:371:3: note: (near initialization for 't_strings') tio.c:372:3: warning: braces around scalar initializer 372 | { "cl", &t_clear_screen }, | ^ tio.c:372:3: note: (near initialization for 't_strings') tio.c:372:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 372 | { "cl", &t_clear_screen }, | ^~~~ tio.c:372:5: note: (near initialization for 't_strings') tio.c:372:11: warning: excess elements in scalar initializer 372 | { "cl", &t_clear_screen }, | ^ tio.c:372:11: note: (near initialization for 't_strings') tio.c:372:3: warning: excess elements in scalar initializer 372 | { "cl", &t_clear_screen }, | ^ tio.c:372:3: note: (near initialization for 't_strings') tio.c:373:3: warning: braces around scalar initializer 373 | { "ho", &t_home }, | ^ tio.c:373:3: note: (near initialization for 't_strings') tio.c:373:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 373 | { "ho", &t_home }, | ^~~~ tio.c:373:5: note: (near initialization for 't_strings') tio.c:373:11: warning: excess elements in scalar initializer 373 | { "ho", &t_home }, | ^ tio.c:373:11: note: (near initialization for 't_strings') tio.c:373:3: warning: excess elements in scalar initializer 373 | { "ho", &t_home }, | ^ tio.c:373:3: note: (near initialization for 't_strings') tio.c:374:3: warning: braces around scalar initializer 374 | { "ll", &t_last_line }, | ^ tio.c:374:3: note: (near initialization for 't_strings') tio.c:374:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 374 | { "ll", &t_last_line }, | ^~~~ tio.c:374:5: note: (near initialization for 't_strings') tio.c:374:11: warning: excess elements in scalar initializer 374 | { "ll", &t_last_line }, | ^ tio.c:374:11: note: (near initialization for 't_strings') tio.c:374:3: warning: excess elements in scalar initializer 374 | { "ll", &t_last_line }, | ^ tio.c:374:3: note: (near initialization for 't_strings') tio.c:375:3: warning: braces around scalar initializer 375 | { "cr", &t_return }, | ^ tio.c:375:3: note: (near initialization for 't_strings') tio.c:375:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 375 | { "cr", &t_return }, | ^~~~ tio.c:375:5: note: (near initialization for 't_strings') tio.c:375:11: warning: excess elements in scalar initializer 375 | { "cr", &t_return }, | ^ tio.c:375:11: note: (near initialization for 't_strings') tio.c:375:3: warning: excess elements in scalar initializer 375 | { "cr", &t_return }, | ^ tio.c:375:3: note: (near initialization for 't_strings') tio.c:376:3: warning: braces around scalar initializer 376 | { "rs", &t_reset }, | ^ tio.c:376:3: note: (near initialization for 't_strings') tio.c:376:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 376 | { "rs", &t_reset }, | ^~~~ tio.c:376:5: note: (near initialization for 't_strings') tio.c:376:11: warning: excess elements in scalar initializer 376 | { "rs", &t_reset }, | ^ tio.c:376:11: note: (near initialization for 't_strings') tio.c:376:3: warning: excess elements in scalar initializer 376 | { "rs", &t_reset }, | ^ tio.c:376:3: note: (near initialization for 't_strings') tio.c:377:3: warning: braces around scalar initializer 377 | { "bl", &t_bell }, | ^ tio.c:377:3: note: (near initialization for 't_strings') tio.c:377:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 377 | { "bl", &t_bell }, | ^~~~ tio.c:377:5: note: (near initialization for 't_strings') tio.c:377:11: warning: excess elements in scalar initializer 377 | { "bl", &t_bell }, | ^ tio.c:377:11: note: (near initialization for 't_strings') tio.c:377:3: warning: excess elements in scalar initializer 377 | { "bl", &t_bell }, | ^ tio.c:377:3: note: (near initialization for 't_strings') tio.c:378:3: warning: braces around scalar initializer 378 | { "vb", &t_visible_bell }, | ^ tio.c:378:3: note: (near initialization for 't_strings') tio.c:378:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 378 | { "vb", &t_visible_bell }, | ^~~~ tio.c:378:5: note: (near initialization for 't_strings') tio.c:378:11: warning: excess elements in scalar initializer 378 | { "vb", &t_visible_bell }, | ^ tio.c:378:11: note: (near initialization for 't_strings') tio.c:378:3: warning: excess elements in scalar initializer 378 | { "vb", &t_visible_bell }, | ^ tio.c:378:3: note: (near initialization for 't_strings') tio.c:379:3: warning: braces around scalar initializer 379 | { "ti", &t_tc_init }, /* begin application mode */ | ^ tio.c:379:3: note: (near initialization for 't_strings') tio.c:379:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 379 | { "ti", &t_tc_init }, /* begin application mode */ | ^~~~ tio.c:379:5: note: (near initialization for 't_strings') tio.c:379:11: warning: excess elements in scalar initializer 379 | { "ti", &t_tc_init }, /* begin application mode */ | ^ tio.c:379:11: note: (near initialization for 't_strings') tio.c:379:3: warning: excess elements in scalar initializer 379 | { "ti", &t_tc_init }, /* begin application mode */ | ^ tio.c:379:3: note: (near initialization for 't_strings') tio.c:380:3: warning: braces around scalar initializer 380 | { "te", &t_tc_end }, /* end application mode */ | ^ tio.c:380:3: note: (near initialization for 't_strings') tio.c:380:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 380 | { "te", &t_tc_end }, /* end application mode */ | ^~~~ tio.c:380:5: note: (near initialization for 't_strings') tio.c:380:11: warning: excess elements in scalar initializer 380 | { "te", &t_tc_end }, /* end application mode */ | ^ tio.c:380:11: note: (near initialization for 't_strings') tio.c:380:3: warning: excess elements in scalar initializer 380 | { "te", &t_tc_end }, /* end application mode */ | ^ tio.c:380:3: note: (near initialization for 't_strings') tio.c:381:3: warning: braces around scalar initializer 381 | { "ks", &t_kp_transmit_on }, | ^ tio.c:381:3: note: (near initialization for 't_strings') tio.c:381:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 381 | { "ks", &t_kp_transmit_on }, | ^~~~ tio.c:381:5: note: (near initialization for 't_strings') tio.c:381:11: warning: excess elements in scalar initializer 381 | { "ks", &t_kp_transmit_on }, | ^ tio.c:381:11: note: (near initialization for 't_strings') tio.c:381:3: warning: excess elements in scalar initializer 381 | { "ks", &t_kp_transmit_on }, | ^ tio.c:381:3: note: (near initialization for 't_strings') tio.c:382:3: warning: braces around scalar initializer 382 | { "ke", &t_kp_transmit_off }, | ^ tio.c:382:3: note: (near initialization for 't_strings') tio.c:382:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 382 | { "ke", &t_kp_transmit_off }, | ^~~~ tio.c:382:5: note: (near initialization for 't_strings') tio.c:382:11: warning: excess elements in scalar initializer 382 | { "ke", &t_kp_transmit_off }, | ^ tio.c:382:11: note: (near initialization for 't_strings') tio.c:382:3: warning: excess elements in scalar initializer 382 | { "ke", &t_kp_transmit_off }, | ^ tio.c:382:3: note: (near initialization for 't_strings') tio.c:383:3: warning: braces around scalar initializer 383 | { "dl", &t_delete_line }, | ^ tio.c:383:3: note: (near initialization for 't_strings') tio.c:383:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 383 | { "dl", &t_delete_line }, | ^~~~ tio.c:383:5: note: (near initialization for 't_strings') tio.c:383:11: warning: excess elements in scalar initializer 383 | { "dl", &t_delete_line }, | ^ tio.c:383:11: note: (near initialization for 't_strings') tio.c:383:3: warning: excess elements in scalar initializer 383 | { "dl", &t_delete_line }, | ^ tio.c:383:3: note: (near initialization for 't_strings') tio.c:384:3: warning: braces around scalar initializer 384 | { "DL", &t_delete_lines }, | ^ tio.c:384:3: note: (near initialization for 't_strings') tio.c:384:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 384 | { "DL", &t_delete_lines }, | ^~~~ tio.c:384:5: note: (near initialization for 't_strings') tio.c:384:11: warning: excess elements in scalar initializer 384 | { "DL", &t_delete_lines }, | ^ tio.c:384:11: note: (near initialization for 't_strings') tio.c:384:3: warning: excess elements in scalar initializer 384 | { "DL", &t_delete_lines }, | ^ tio.c:384:3: note: (near initialization for 't_strings') tio.c:385:3: warning: braces around scalar initializer 385 | { "al", &t_insert_line }, | ^ tio.c:385:3: note: (near initialization for 't_strings') tio.c:385:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 385 | { "al", &t_insert_line }, | ^~~~ tio.c:385:5: note: (near initialization for 't_strings') tio.c:385:11: warning: excess elements in scalar initializer 385 | { "al", &t_insert_line }, | ^ tio.c:385:11: note: (near initialization for 't_strings') tio.c:385:3: warning: excess elements in scalar initializer 385 | { "al", &t_insert_line }, | ^ tio.c:385:3: note: (near initialization for 't_strings') tio.c:386:3: warning: braces around scalar initializer 386 | { "AL", &t_insert_lines }, | ^ tio.c:386:3: note: (near initialization for 't_strings') tio.c:386:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 386 | { "AL", &t_insert_lines }, | ^~~~ tio.c:386:5: note: (near initialization for 't_strings') tio.c:386:11: warning: excess elements in scalar initializer 386 | { "AL", &t_insert_lines }, | ^ tio.c:386:11: note: (near initialization for 't_strings') tio.c:386:3: warning: excess elements in scalar initializer 386 | { "AL", &t_insert_lines }, | ^ tio.c:386:3: note: (near initialization for 't_strings') tio.c:387:3: warning: braces around scalar initializer 387 | { "DC", &t_delete_chars }, | ^ tio.c:387:3: note: (near initialization for 't_strings') tio.c:387:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 387 | { "DC", &t_delete_chars }, | ^~~~ tio.c:387:5: note: (near initialization for 't_strings') tio.c:387:11: warning: excess elements in scalar initializer 387 | { "DC", &t_delete_chars }, | ^ tio.c:387:11: note: (near initialization for 't_strings') tio.c:387:3: warning: excess elements in scalar initializer 387 | { "DC", &t_delete_chars }, | ^ tio.c:387:3: note: (near initialization for 't_strings') tio.c:388:3: warning: braces around scalar initializer 388 | { "dc", &t_delete_char }, | ^ tio.c:388:3: note: (near initialization for 't_strings') tio.c:388:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 388 | { "dc", &t_delete_char }, | ^~~~ tio.c:388:5: note: (near initialization for 't_strings') tio.c:388:11: warning: excess elements in scalar initializer 388 | { "dc", &t_delete_char }, | ^ tio.c:388:11: note: (near initialization for 't_strings') tio.c:388:3: warning: excess elements in scalar initializer 388 | { "dc", &t_delete_char }, | ^ tio.c:388:3: note: (near initialization for 't_strings') tio.c:389:3: warning: braces around scalar initializer 389 | { "dm", &t_delete_mode }, | ^ tio.c:389:3: note: (near initialization for 't_strings') tio.c:389:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 389 | { "dm", &t_delete_mode }, | ^~~~ tio.c:389:5: note: (near initialization for 't_strings') tio.c:389:11: warning: excess elements in scalar initializer 389 | { "dm", &t_delete_mode }, | ^ tio.c:389:11: note: (near initialization for 't_strings') tio.c:389:3: warning: excess elements in scalar initializer 389 | { "dm", &t_delete_mode }, | ^ tio.c:389:3: note: (near initialization for 't_strings') tio.c:390:3: warning: braces around scalar initializer 390 | { "ed", &t_end_delete_mode }, | ^ tio.c:390:3: note: (near initialization for 't_strings') tio.c:390:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 390 | { "ed", &t_end_delete_mode }, | ^~~~ tio.c:390:5: note: (near initialization for 't_strings') tio.c:390:11: warning: excess elements in scalar initializer 390 | { "ed", &t_end_delete_mode }, | ^ tio.c:390:11: note: (near initialization for 't_strings') tio.c:390:3: warning: excess elements in scalar initializer 390 | { "ed", &t_end_delete_mode }, | ^ tio.c:390:3: note: (near initialization for 't_strings') tio.c:391:3: warning: braces around scalar initializer 391 | { "IC", &t_insert_chars }, | ^ tio.c:391:3: note: (near initialization for 't_strings') tio.c:391:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 391 | { "IC", &t_insert_chars }, | ^~~~ tio.c:391:5: note: (near initialization for 't_strings') tio.c:391:11: warning: excess elements in scalar initializer 391 | { "IC", &t_insert_chars }, | ^ tio.c:391:11: note: (near initialization for 't_strings') tio.c:391:3: warning: excess elements in scalar initializer 391 | { "IC", &t_insert_chars }, | ^ tio.c:391:3: note: (near initialization for 't_strings') tio.c:392:3: warning: braces around scalar initializer 392 | { "ic", &t_insert_char }, | ^ tio.c:392:3: note: (near initialization for 't_strings') tio.c:392:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 392 | { "ic", &t_insert_char }, | ^~~~ tio.c:392:5: note: (near initialization for 't_strings') tio.c:392:11: warning: excess elements in scalar initializer 392 | { "ic", &t_insert_char }, | ^ tio.c:392:11: note: (near initialization for 't_strings') tio.c:392:3: warning: excess elements in scalar initializer 392 | { "ic", &t_insert_char }, | ^ tio.c:392:3: note: (near initialization for 't_strings') tio.c:393:3: warning: braces around scalar initializer 393 | { "im", &t_insert_mode }, | ^ tio.c:393:3: note: (near initialization for 't_strings') tio.c:393:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 393 | { "im", &t_insert_mode }, | ^~~~ tio.c:393:5: note: (near initialization for 't_strings') tio.c:393:11: warning: excess elements in scalar initializer 393 | { "im", &t_insert_mode }, | ^ tio.c:393:11: note: (near initialization for 't_strings') tio.c:393:3: warning: excess elements in scalar initializer 393 | { "im", &t_insert_mode }, | ^ tio.c:393:3: note: (near initialization for 't_strings') tio.c:394:3: warning: braces around scalar initializer 394 | { "ei", &t_end_insert_mode }, | ^ tio.c:394:3: note: (near initialization for 't_strings') tio.c:394:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 394 | { "ei", &t_end_insert_mode }, | ^~~~ tio.c:394:5: note: (near initialization for 't_strings') tio.c:394:11: warning: excess elements in scalar initializer 394 | { "ei", &t_end_insert_mode }, | ^ tio.c:394:11: note: (near initialization for 't_strings') tio.c:394:3: warning: excess elements in scalar initializer 394 | { "ei", &t_end_insert_mode }, | ^ tio.c:394:3: note: (near initialization for 't_strings') tio.c:395:3: warning: braces around scalar initializer 395 | { "SF", &t_scroll_fwd_n }, | ^ tio.c:395:3: note: (near initialization for 't_strings') tio.c:395:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 395 | { "SF", &t_scroll_fwd_n }, | ^~~~ tio.c:395:5: note: (near initialization for 't_strings') tio.c:395:11: warning: excess elements in scalar initializer 395 | { "SF", &t_scroll_fwd_n }, | ^ tio.c:395:11: note: (near initialization for 't_strings') tio.c:395:3: warning: excess elements in scalar initializer 395 | { "SF", &t_scroll_fwd_n }, | ^ tio.c:395:3: note: (near initialization for 't_strings') tio.c:396:3: warning: braces around scalar initializer 396 | { "SR", &t_scroll_backwd_n }, | ^ tio.c:396:3: note: (near initialization for 't_strings') tio.c:396:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 396 | { "SR", &t_scroll_backwd_n }, | ^~~~ tio.c:396:5: note: (near initialization for 't_strings') tio.c:396:11: warning: excess elements in scalar initializer 396 | { "SR", &t_scroll_backwd_n }, | ^ tio.c:396:11: note: (near initialization for 't_strings') tio.c:396:3: warning: excess elements in scalar initializer 396 | { "SR", &t_scroll_backwd_n }, | ^ tio.c:396:3: note: (near initialization for 't_strings') tio.c:397:3: warning: braces around scalar initializer 397 | { "sf", &t_scroll_fwd }, | ^ tio.c:397:3: note: (near initialization for 't_strings') tio.c:397:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 397 | { "sf", &t_scroll_fwd }, | ^~~~ tio.c:397:5: note: (near initialization for 't_strings') tio.c:397:11: warning: excess elements in scalar initializer 397 | { "sf", &t_scroll_fwd }, | ^ tio.c:397:11: note: (near initialization for 't_strings') tio.c:397:3: warning: excess elements in scalar initializer 397 | { "sf", &t_scroll_fwd }, | ^ tio.c:397:3: note: (near initialization for 't_strings') tio.c:398:3: warning: braces around scalar initializer 398 | { "sr", &t_scroll_backwd }, | ^ tio.c:398:3: note: (near initialization for 't_strings') tio.c:398:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 398 | { "sr", &t_scroll_backwd }, | ^~~~ tio.c:398:5: note: (near initialization for 't_strings') tio.c:398:11: warning: excess elements in scalar initializer 398 | { "sr", &t_scroll_backwd }, | ^ tio.c:398:11: note: (near initialization for 't_strings') tio.c:398:3: warning: excess elements in scalar initializer 398 | { "sr", &t_scroll_backwd }, | ^ tio.c:398:3: note: (near initialization for 't_strings') tio.c:399:3: warning: braces around scalar initializer 399 | { "cs", &t_change_scroll }, | ^ tio.c:399:3: note: (near initialization for 't_strings') tio.c:399:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 399 | { "cs", &t_change_scroll }, | ^~~~ tio.c:399:5: note: (near initialization for 't_strings') tio.c:399:11: warning: excess elements in scalar initializer 399 | { "cs", &t_change_scroll }, | ^ tio.c:399:11: note: (near initialization for 't_strings') tio.c:399:3: warning: excess elements in scalar initializer 399 | { "cs", &t_change_scroll }, | ^ tio.c:399:3: note: (near initialization for 't_strings') tio.c:401:3: warning: braces around scalar initializer 401 | { "mb", &t_blink_on }, | ^ tio.c:401:3: note: (near initialization for 't_strings') tio.c:401:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 401 | { "mb", &t_blink_on }, | ^~~~ tio.c:401:5: note: (near initialization for 't_strings') tio.c:401:11: warning: excess elements in scalar initializer 401 | { "mb", &t_blink_on }, | ^ tio.c:401:11: note: (near initialization for 't_strings') tio.c:401:3: warning: excess elements in scalar initializer 401 | { "mb", &t_blink_on }, | ^ tio.c:401:3: note: (near initialization for 't_strings') tio.c:402:3: warning: braces around scalar initializer 402 | { "md", &t_bold_on }, | ^ tio.c:402:3: note: (near initialization for 't_strings') tio.c:402:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 402 | { "md", &t_bold_on }, | ^~~~ tio.c:402:5: note: (near initialization for 't_strings') tio.c:402:11: warning: excess elements in scalar initializer 402 | { "md", &t_bold_on }, | ^ tio.c:402:11: note: (near initialization for 't_strings') tio.c:402:3: warning: excess elements in scalar initializer 402 | { "md", &t_bold_on }, | ^ tio.c:402:3: note: (near initialization for 't_strings') tio.c:403:3: warning: braces around scalar initializer 403 | { "mh", &t_half_bright_on }, | ^ tio.c:403:3: note: (near initialization for 't_strings') tio.c:403:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 403 | { "mh", &t_half_bright_on }, | ^~~~ tio.c:403:5: note: (near initialization for 't_strings') tio.c:403:11: warning: excess elements in scalar initializer 403 | { "mh", &t_half_bright_on }, | ^ tio.c:403:11: note: (near initialization for 't_strings') tio.c:403:3: warning: excess elements in scalar initializer 403 | { "mh", &t_half_bright_on }, | ^ tio.c:403:3: note: (near initialization for 't_strings') tio.c:404:3: warning: braces around scalar initializer 404 | { "mr", &t_reverse_on }, | ^ tio.c:404:3: note: (near initialization for 't_strings') tio.c:404:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 404 | { "mr", &t_reverse_on }, | ^~~~ tio.c:404:5: note: (near initialization for 't_strings') tio.c:404:11: warning: excess elements in scalar initializer 404 | { "mr", &t_reverse_on }, | ^ tio.c:404:11: note: (near initialization for 't_strings') tio.c:404:3: warning: excess elements in scalar initializer 404 | { "mr", &t_reverse_on }, | ^ tio.c:404:3: note: (near initialization for 't_strings') tio.c:405:3: warning: braces around scalar initializer 405 | { "so", &t_standout_on }, | ^ tio.c:405:3: note: (near initialization for 't_strings') tio.c:405:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 405 | { "so", &t_standout_on }, | ^~~~ tio.c:405:5: note: (near initialization for 't_strings') tio.c:405:11: warning: excess elements in scalar initializer 405 | { "so", &t_standout_on }, | ^ tio.c:405:11: note: (near initialization for 't_strings') tio.c:405:3: warning: excess elements in scalar initializer 405 | { "so", &t_standout_on }, | ^ tio.c:405:3: note: (near initialization for 't_strings') tio.c:406:3: warning: braces around scalar initializer 406 | { "us", &t_underscore_on }, | ^ tio.c:406:3: note: (near initialization for 't_strings') tio.c:406:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 406 | { "us", &t_underscore_on }, | ^~~~ tio.c:406:5: note: (near initialization for 't_strings') tio.c:406:11: warning: excess elements in scalar initializer 406 | { "us", &t_underscore_on }, | ^ tio.c:406:11: note: (near initialization for 't_strings') tio.c:406:3: warning: excess elements in scalar initializer 406 | { "us", &t_underscore_on }, | ^ tio.c:406:3: note: (near initialization for 't_strings') tio.c:407:3: warning: braces around scalar initializer 407 | { "ue", &t_underscore_off }, | ^ tio.c:407:3: note: (near initialization for 't_strings') tio.c:407:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 407 | { "ue", &t_underscore_off }, | ^~~~ tio.c:407:5: note: (near initialization for 't_strings') tio.c:407:11: warning: excess elements in scalar initializer 407 | { "ue", &t_underscore_off }, | ^ tio.c:407:11: note: (near initialization for 't_strings') tio.c:407:3: warning: excess elements in scalar initializer 407 | { "ue", &t_underscore_off }, | ^ tio.c:407:3: note: (near initialization for 't_strings') tio.c:408:3: warning: braces around scalar initializer 408 | { "me", &t_all_off }, | ^ tio.c:408:3: note: (near initialization for 't_strings') tio.c:408:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 408 | { "me", &t_all_off }, | ^~~~ tio.c:408:5: note: (near initialization for 't_strings') tio.c:408:11: warning: excess elements in scalar initializer 408 | { "me", &t_all_off }, | ^ tio.c:408:11: note: (near initialization for 't_strings') tio.c:408:3: warning: excess elements in scalar initializer 408 | { "me", &t_all_off }, | ^ tio.c:408:3: note: (near initialization for 't_strings') tio.c:409:3: warning: braces around scalar initializer 409 | { "vs", &t_standout_cursor }, | ^ tio.c:409:3: note: (near initialization for 't_strings') tio.c:409:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 409 | { "vs", &t_standout_cursor }, | ^~~~ tio.c:409:5: note: (near initialization for 't_strings') tio.c:409:11: warning: excess elements in scalar initializer 409 | { "vs", &t_standout_cursor }, | ^ tio.c:409:11: note: (near initialization for 't_strings') tio.c:409:3: warning: excess elements in scalar initializer 409 | { "vs", &t_standout_cursor }, | ^ tio.c:409:3: note: (near initialization for 't_strings') tio.c:410:3: warning: braces around scalar initializer 410 | { "ve", &t_normal_cursor }, | ^ tio.c:410:3: note: (near initialization for 't_strings') tio.c:410:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 410 | { "ve", &t_normal_cursor }, | ^~~~ tio.c:410:5: note: (near initialization for 't_strings') tio.c:410:11: warning: excess elements in scalar initializer 410 | { "ve", &t_normal_cursor }, | ^ tio.c:410:11: note: (near initialization for 't_strings') tio.c:410:3: warning: excess elements in scalar initializer 410 | { "ve", &t_normal_cursor }, | ^ tio.c:410:3: note: (near initialization for 't_strings') tio.c:411:3: warning: braces around scalar initializer 411 | { "vi", &t_invisible_cursor }, | ^ tio.c:411:3: note: (near initialization for 't_strings') tio.c:411:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 411 | { "vi", &t_invisible_cursor }, | ^~~~ tio.c:411:5: note: (near initialization for 't_strings') tio.c:411:11: warning: excess elements in scalar initializer 411 | { "vi", &t_invisible_cursor }, | ^ tio.c:411:11: note: (near initialization for 't_strings') tio.c:411:3: warning: excess elements in scalar initializer 411 | { "vi", &t_invisible_cursor }, | ^ tio.c:411:3: note: (near initialization for 't_strings') tio.c:415:3: warning: braces around scalar initializer 415 | { "AB", &t_setab }, | ^ tio.c:415:3: note: (near initialization for 't_strings') tio.c:415:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 415 | { "AB", &t_setab }, | ^~~~ tio.c:415:5: note: (near initialization for 't_strings') tio.c:415:11: warning: excess elements in scalar initializer 415 | { "AB", &t_setab }, | ^ tio.c:415:11: note: (near initialization for 't_strings') tio.c:415:3: warning: excess elements in scalar initializer 415 | { "AB", &t_setab }, | ^ tio.c:415:3: note: (near initialization for 't_strings') tio.c:416:3: warning: braces around scalar initializer 416 | { "AF", &t_setaf }, | ^ tio.c:416:3: note: (near initialization for 't_strings') tio.c:416:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 416 | { "AF", &t_setaf }, | ^~~~ tio.c:416:5: note: (near initialization for 't_strings') tio.c:416:11: warning: excess elements in scalar initializer 416 | { "AF", &t_setaf }, | ^ tio.c:416:11: note: (near initialization for 't_strings') tio.c:416:3: warning: excess elements in scalar initializer 416 | { "AF", &t_setaf }, | ^ tio.c:416:3: note: (near initialization for 't_strings') tio.c:420:3: warning: braces around scalar initializer 420 | { "cm", &t_cm }, | ^ tio.c:420:3: note: (near initialization for 't_strings') tio.c:420:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 420 | { "cm", &t_cm }, | ^~~~ tio.c:420:5: note: (near initialization for 't_strings') tio.c:420:11: warning: excess elements in scalar initializer 420 | { "cm", &t_cm }, | ^ tio.c:420:11: note: (near initialization for 't_strings') tio.c:420:3: warning: excess elements in scalar initializer 420 | { "cm", &t_cm }, | ^ tio.c:420:3: note: (near initialization for 't_strings') tio.c:421:3: warning: braces around scalar initializer 421 | { "CM", &t_CM }, /* relative move */ | ^ tio.c:421:3: note: (near initialization for 't_strings') tio.c:421:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 421 | { "CM", &t_CM }, /* relative move */ | ^~~~ tio.c:421:5: note: (near initialization for 't_strings') tio.c:421:11: warning: excess elements in scalar initializer 421 | { "CM", &t_CM }, /* relative move */ | ^ tio.c:421:11: note: (near initialization for 't_strings') tio.c:421:3: warning: excess elements in scalar initializer 421 | { "CM", &t_CM }, /* relative move */ | ^ tio.c:421:3: note: (near initialization for 't_strings') tio.c:422:3: warning: braces around scalar initializer 422 | { "ch", &t_goto_column }, | ^ tio.c:422:3: note: (near initialization for 't_strings') tio.c:422:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 422 | { "ch", &t_goto_column }, | ^~~~ tio.c:422:5: note: (near initialization for 't_strings') tio.c:422:11: warning: excess elements in scalar initializer 422 | { "ch", &t_goto_column }, | ^ tio.c:422:11: note: (near initialization for 't_strings') tio.c:422:3: warning: excess elements in scalar initializer 422 | { "ch", &t_goto_column }, | ^ tio.c:422:3: note: (near initialization for 't_strings') tio.c:423:3: warning: braces around scalar initializer 423 | { "cv", &t_goto_line }, | ^ tio.c:423:3: note: (near initialization for 't_strings') tio.c:423:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 423 | { "cv", &t_goto_line }, | ^~~~ tio.c:423:5: note: (near initialization for 't_strings') tio.c:423:11: warning: excess elements in scalar initializer 423 | { "cv", &t_goto_line }, | ^ tio.c:423:11: note: (near initialization for 't_strings') tio.c:423:3: warning: excess elements in scalar initializer 423 | { "cv", &t_goto_line }, | ^ tio.c:423:3: note: (near initialization for 't_strings') tio.c:424:3: warning: braces around scalar initializer 424 | { "sc", &t_save_position }, | ^ tio.c:424:3: note: (near initialization for 't_strings') tio.c:424:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 424 | { "sc", &t_save_position }, | ^~~~ tio.c:424:5: note: (near initialization for 't_strings') tio.c:424:11: warning: excess elements in scalar initializer 424 | { "sc", &t_save_position }, | ^ tio.c:424:11: note: (near initialization for 't_strings') tio.c:424:3: warning: excess elements in scalar initializer 424 | { "sc", &t_save_position }, | ^ tio.c:424:3: note: (near initialization for 't_strings') tio.c:425:3: warning: braces around scalar initializer 425 | { "rc", &t_restore_position }, | ^ tio.c:425:3: note: (near initialization for 't_strings') tio.c:425:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 425 | { "rc", &t_restore_position }, | ^~~~ tio.c:425:5: note: (near initialization for 't_strings') tio.c:425:11: warning: excess elements in scalar initializer 425 | { "rc", &t_restore_position }, | ^ tio.c:425:11: note: (near initialization for 't_strings') tio.c:425:3: warning: excess elements in scalar initializer 425 | { "rc", &t_restore_position }, | ^ tio.c:425:3: note: (near initialization for 't_strings') tio.c:426:3: warning: braces around scalar initializer 426 | { "up", &t_up }, | ^ tio.c:426:3: note: (near initialization for 't_strings') tio.c:426:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 426 | { "up", &t_up }, | ^~~~ tio.c:426:5: note: (near initialization for 't_strings') tio.c:426:11: warning: excess elements in scalar initializer 426 | { "up", &t_up }, | ^ tio.c:426:11: note: (near initialization for 't_strings') tio.c:426:3: warning: excess elements in scalar initializer 426 | { "up", &t_up }, | ^ tio.c:426:3: note: (near initialization for 't_strings') tio.c:427:3: warning: braces around scalar initializer 427 | { "do", &t_down }, | ^ tio.c:427:3: note: (near initialization for 't_strings') tio.c:427:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 427 | { "do", &t_down }, | ^~~~ tio.c:427:5: note: (near initialization for 't_strings') tio.c:427:11: warning: excess elements in scalar initializer 427 | { "do", &t_down }, | ^ tio.c:427:11: note: (near initialization for 't_strings') tio.c:427:3: warning: excess elements in scalar initializer 427 | { "do", &t_down }, | ^ tio.c:427:3: note: (near initialization for 't_strings') tio.c:428:3: warning: braces around scalar initializer 428 | { "le", &t_left }, | ^ tio.c:428:3: note: (near initialization for 't_strings') tio.c:428:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 428 | { "le", &t_left }, | ^~~~ tio.c:428:5: note: (near initialization for 't_strings') tio.c:428:11: warning: excess elements in scalar initializer 428 | { "le", &t_left }, | ^ tio.c:428:11: note: (near initialization for 't_strings') tio.c:428:3: warning: excess elements in scalar initializer 428 | { "le", &t_left }, | ^ tio.c:428:3: note: (near initialization for 't_strings') tio.c:429:3: warning: braces around scalar initializer 429 | { "nd", &t_right }, | ^ tio.c:429:3: note: (near initialization for 't_strings') tio.c:429:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 429 | { "nd", &t_right }, | ^~~~ tio.c:429:5: note: (near initialization for 't_strings') tio.c:429:11: warning: excess elements in scalar initializer 429 | { "nd", &t_right }, | ^ tio.c:429:11: note: (near initialization for 't_strings') tio.c:429:3: warning: excess elements in scalar initializer 429 | { "nd", &t_right }, | ^ tio.c:429:3: note: (near initialization for 't_strings') tio.c:430:3: warning: braces around scalar initializer 430 | { "UP", &t_UP }, | ^ tio.c:430:3: note: (near initialization for 't_strings') tio.c:430:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 430 | { "UP", &t_UP }, | ^~~~ tio.c:430:5: note: (near initialization for 't_strings') tio.c:430:11: warning: excess elements in scalar initializer 430 | { "UP", &t_UP }, | ^ tio.c:430:11: note: (near initialization for 't_strings') tio.c:430:3: warning: excess elements in scalar initializer 430 | { "UP", &t_UP }, | ^ tio.c:430:3: note: (near initialization for 't_strings') tio.c:431:3: warning: braces around scalar initializer 431 | { "DO", &t_DOwn }, | ^ tio.c:431:3: note: (near initialization for 't_strings') tio.c:431:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 431 | { "DO", &t_DOwn }, | ^~~~ tio.c:431:5: note: (near initialization for 't_strings') tio.c:431:11: warning: excess elements in scalar initializer 431 | { "DO", &t_DOwn }, | ^ tio.c:431:11: note: (near initialization for 't_strings') tio.c:431:3: warning: excess elements in scalar initializer 431 | { "DO", &t_DOwn }, | ^ tio.c:431:3: note: (near initialization for 't_strings') tio.c:432:3: warning: braces around scalar initializer 432 | { "LE", &t_LEft }, | ^ tio.c:432:3: note: (near initialization for 't_strings') tio.c:432:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 432 | { "LE", &t_LEft }, | ^~~~ tio.c:432:5: note: (near initialization for 't_strings') tio.c:432:11: warning: excess elements in scalar initializer 432 | { "LE", &t_LEft }, | ^ tio.c:432:11: note: (near initialization for 't_strings') tio.c:432:3: warning: excess elements in scalar initializer 432 | { "LE", &t_LEft }, | ^ tio.c:432:3: note: (near initialization for 't_strings') tio.c:433:3: warning: braces around scalar initializer 433 | { "RI", &t_RIght }, | ^ tio.c:433:3: note: (near initialization for 't_strings') tio.c:433:5: warning: initialization of 'struct t_strings_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 433 | { "RI", &t_RIght }, | ^~~~ tio.c:433:5: note: (near initialization for 't_strings') tio.c:433:11: warning: excess elements in scalar initializer 433 | { "RI", &t_RIght }, | ^ tio.c:433:11: note: (near initialization for 't_strings') tio.c:433:3: warning: excess elements in scalar initializer 433 | { "RI", &t_RIght }, | ^ tio.c:433:3: note: (near initialization for 't_strings') tio.c:434:3: warning: braces around scalar initializer 434 | { 0, 0 } | ^ tio.c:434:3: note: (near initialization for 't_strings') tio.c:434:8: warning: excess elements in scalar initializer 434 | { 0, 0 } | ^ tio.c:434:8: note: (near initialization for 't_strings') tio.c:434:3: warning: excess elements in scalar initializer 434 | { 0, 0 } | ^ tio.c:434:3: note: (near initialization for 't_strings') tio.c:455:3: error: storage class specified for parameter 't_required' 455 | } t_required[] = { | ^~~~~~~~~~ tio.c:455:1: error: parameter 't_required' is initialized 455 | } t_required[] = { | ^ tio.c:455:18: error: variable-sized object may not be initialized except with an empty initializer 455 | } t_required[] = { | ^ tio.c:456:3: warning: braces around scalar initializer 456 | { { "cm", 0 }, "move cursor (\"%s\").", 1 }, | ^ tio.c:456:3: note: (near initialization for 't_required') tio.c:456:3: warning: braces around scalar initializer tio.c:456:3: note: (near initialization for 't_required') tio.c:456:7: warning: initialization of 'struct t_require_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 456 | { { "cm", 0 }, "move cursor (\"%s\").", 1 }, | ^~~~ tio.c:456:7: note: (near initialization for 't_required') tio.c:456:13: warning: excess elements in scalar initializer 456 | { { "cm", 0 }, "move cursor (\"%s\").", 1 }, | ^ tio.c:456:13: note: (near initialization for 't_required') tio.c:456:18: warning: excess elements in scalar initializer 456 | { { "cm", 0 }, "move cursor (\"%s\").", 1 }, | ^~~~~~~~~~~~~~~~~~~~~~~ tio.c:456:18: note: (near initialization for 't_required') tio.c:456:43: warning: excess elements in scalar initializer 456 | { { "cm", 0 }, "move cursor (\"%s\").", 1 }, | ^ tio.c:456:43: note: (near initialization for 't_required') tio.c:457:3: warning: braces around scalar initializer 457 | { { "ce", 0 }, "clear to end of line.", 0 }, | ^ tio.c:457:3: note: (near initialization for 't_required') tio.c:457:3: warning: braces around scalar initializer tio.c:457:3: note: (near initialization for 't_required') tio.c:457:7: warning: initialization of 'struct t_require_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 457 | { { "ce", 0 }, "clear to end of line.", 0 }, | ^~~~ tio.c:457:7: note: (near initialization for 't_required') tio.c:457:13: warning: excess elements in scalar initializer 457 | { { "ce", 0 }, "clear to end of line.", 0 }, | ^ tio.c:457:13: note: (near initialization for 't_required') tio.c:457:18: warning: excess elements in scalar initializer 457 | { { "ce", 0 }, "clear to end of line.", 0 }, | ^~~~~~~~~~~~~~~~~~~~~~~ tio.c:457:18: note: (near initialization for 't_required') tio.c:457:43: warning: excess elements in scalar initializer 457 | { { "ce", 0 }, "clear to end of line.", 0 }, | ^ tio.c:457:43: note: (near initialization for 't_required') tio.c:457:3: warning: excess elements in scalar initializer 457 | { { "ce", 0 }, "clear to end of line.", 0 }, | ^ tio.c:457:3: note: (near initialization for 't_required') tio.c:458:3: warning: braces around scalar initializer 458 | { { "up", "UP", 0 }, "move up (\"%s\" or \"%s\").", 1 }, | ^ tio.c:458:3: note: (near initialization for 't_required') tio.c:458:3: warning: braces around scalar initializer tio.c:458:3: note: (near initialization for 't_required') tio.c:458:7: warning: initialization of 'struct t_require_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 458 | { { "up", "UP", 0 }, "move up (\"%s\" or \"%s\").", 1 }, | ^~~~ tio.c:458:7: note: (near initialization for 't_required') tio.c:458:13: warning: excess elements in scalar initializer 458 | { { "up", "UP", 0 }, "move up (\"%s\" or \"%s\").", 1 }, | ^~~~ tio.c:458:13: note: (near initialization for 't_required') tio.c:458:19: warning: excess elements in scalar initializer 458 | { { "up", "UP", 0 }, "move up (\"%s\" or \"%s\").", 1 }, | ^ tio.c:458:19: note: (near initialization for 't_required') tio.c:458:24: warning: excess elements in scalar initializer 458 | { { "up", "UP", 0 }, "move up (\"%s\" or \"%s\").", 1 }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tio.c:458:24: note: (near initialization for 't_required') tio.c:458:55: warning: excess elements in scalar initializer 458 | { { "up", "UP", 0 }, "move up (\"%s\" or \"%s\").", 1 }, | ^ tio.c:458:55: note: (near initialization for 't_required') tio.c:458:3: warning: excess elements in scalar initializer 458 | { { "up", "UP", 0 }, "move up (\"%s\" or \"%s\").", 1 }, | ^ tio.c:458:3: note: (near initialization for 't_required') tio.c:459:3: warning: braces around scalar initializer 459 | { { "le", "LE", "nd", 0 }, "move left (\"%s\", \"%s\" or \"%s\").", 1 }, | ^ tio.c:459:3: note: (near initialization for 't_required') tio.c:459:3: warning: braces around scalar initializer tio.c:459:3: note: (near initialization for 't_required') tio.c:459:7: warning: initialization of 'struct t_require_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 459 | { { "le", "LE", "nd", 0 }, "move left (\"%s\", \"%s\" or \"%s\").", 1 }, | ^~~~ tio.c:459:7: note: (near initialization for 't_required') tio.c:459:13: warning: excess elements in scalar initializer 459 | { { "le", "LE", "nd", 0 }, "move left (\"%s\", \"%s\" or \"%s\").", 1 }, | ^~~~ tio.c:459:13: note: (near initialization for 't_required') tio.c:459:19: warning: excess elements in scalar initializer 459 | { { "le", "LE", "nd", 0 }, "move left (\"%s\", \"%s\" or \"%s\").", 1 }, | ^~~~ tio.c:459:19: note: (near initialization for 't_required') tio.c:459:25: warning: excess elements in scalar initializer 459 | { { "le", "LE", "nd", 0 }, "move left (\"%s\", \"%s\" or \"%s\").", 1 }, | ^ tio.c:459:25: note: (near initialization for 't_required') tio.c:459:30: warning: excess elements in scalar initializer 459 | { { "le", "LE", "nd", 0 }, "move left (\"%s\", \"%s\" or \"%s\").", 1 }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tio.c:459:30: note: (near initialization for 't_required') tio.c:459:71: warning: excess elements in scalar initializer 459 | { { "le", "LE", "nd", 0 }, "move left (\"%s\", \"%s\" or \"%s\").", 1 }, | ^ tio.c:459:71: note: (near initialization for 't_required') tio.c:459:3: warning: excess elements in scalar initializer 459 | { { "le", "LE", "nd", 0 }, "move left (\"%s\", \"%s\" or \"%s\").", 1 }, | ^ tio.c:459:3: note: (near initialization for 't_required') tio.c:460:3: warning: braces around scalar initializer 460 | { { "nd", "RI", 0 }, "move right (\"%s\" or \"%s\").", 1 }, | ^ tio.c:460:3: note: (near initialization for 't_required') tio.c:460:3: warning: braces around scalar initializer tio.c:460:3: note: (near initialization for 't_required') tio.c:460:7: warning: initialization of 'struct t_require_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 460 | { { "nd", "RI", 0 }, "move right (\"%s\" or \"%s\").", 1 }, | ^~~~ tio.c:460:7: note: (near initialization for 't_required') tio.c:460:13: warning: excess elements in scalar initializer 460 | { { "nd", "RI", 0 }, "move right (\"%s\" or \"%s\").", 1 }, | ^~~~ tio.c:460:13: note: (near initialization for 't_required') tio.c:460:19: warning: excess elements in scalar initializer 460 | { { "nd", "RI", 0 }, "move right (\"%s\" or \"%s\").", 1 }, | ^ tio.c:460:19: note: (near initialization for 't_required') tio.c:460:24: warning: excess elements in scalar initializer 460 | { { "nd", "RI", 0 }, "move right (\"%s\" or \"%s\").", 1 }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tio.c:460:24: note: (near initialization for 't_required') tio.c:460:58: warning: excess elements in scalar initializer 460 | { { "nd", "RI", 0 }, "move right (\"%s\" or \"%s\").", 1 }, | ^ tio.c:460:58: note: (near initialization for 't_required') tio.c:460:3: warning: excess elements in scalar initializer 460 | { { "nd", "RI", 0 }, "move right (\"%s\" or \"%s\").", 1 }, | ^ tio.c:460:3: note: (near initialization for 't_required') tio.c:461:3: warning: braces around scalar initializer 461 | { { "dl", "DL", 0 }, "delete line(s) (\"%s\" or \"%s\").", 0 }, | ^ tio.c:461:3: note: (near initialization for 't_required') tio.c:461:3: warning: braces around scalar initializer tio.c:461:3: note: (near initialization for 't_required') tio.c:461:7: warning: initialization of 'struct t_require_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 461 | { { "dl", "DL", 0 }, "delete line(s) (\"%s\" or \"%s\").", 0 }, | ^~~~ tio.c:461:7: note: (near initialization for 't_required') tio.c:461:13: warning: excess elements in scalar initializer 461 | { { "dl", "DL", 0 }, "delete line(s) (\"%s\" or \"%s\").", 0 }, | ^~~~ tio.c:461:13: note: (near initialization for 't_required') tio.c:461:19: warning: excess elements in scalar initializer 461 | { { "dl", "DL", 0 }, "delete line(s) (\"%s\" or \"%s\").", 0 }, | ^ tio.c:461:19: note: (near initialization for 't_required') tio.c:461:24: warning: excess elements in scalar initializer 461 | { { "dl", "DL", 0 }, "delete line(s) (\"%s\" or \"%s\").", 0 }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tio.c:461:24: note: (near initialization for 't_required') tio.c:461:62: warning: excess elements in scalar initializer 461 | { { "dl", "DL", 0 }, "delete line(s) (\"%s\" or \"%s\").", 0 }, | ^ tio.c:461:62: note: (near initialization for 't_required') tio.c:461:3: warning: excess elements in scalar initializer 461 | { { "dl", "DL", 0 }, "delete line(s) (\"%s\" or \"%s\").", 0 }, | ^ tio.c:461:3: note: (near initialization for 't_required') tio.c:462:3: warning: braces around scalar initializer 462 | { { "al", "AL", 0 }, "insert line(s) (\"%s\" or \"%s\").", 0 }, | ^ tio.c:462:3: note: (near initialization for 't_required') tio.c:462:3: warning: braces around scalar initializer tio.c:462:3: note: (near initialization for 't_required') tio.c:462:7: warning: initialization of 'struct t_require_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 462 | { { "al", "AL", 0 }, "insert line(s) (\"%s\" or \"%s\").", 0 }, | ^~~~ tio.c:462:7: note: (near initialization for 't_required') tio.c:462:13: warning: excess elements in scalar initializer 462 | { { "al", "AL", 0 }, "insert line(s) (\"%s\" or \"%s\").", 0 }, | ^~~~ tio.c:462:13: note: (near initialization for 't_required') tio.c:462:19: warning: excess elements in scalar initializer 462 | { { "al", "AL", 0 }, "insert line(s) (\"%s\" or \"%s\").", 0 }, | ^ tio.c:462:19: note: (near initialization for 't_required') tio.c:462:24: warning: excess elements in scalar initializer 462 | { { "al", "AL", 0 }, "insert line(s) (\"%s\" or \"%s\").", 0 }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tio.c:462:24: note: (near initialization for 't_required') tio.c:462:62: warning: excess elements in scalar initializer 462 | { { "al", "AL", 0 }, "insert line(s) (\"%s\" or \"%s\").", 0 }, | ^ tio.c:462:62: note: (near initialization for 't_required') tio.c:462:3: warning: excess elements in scalar initializer 462 | { { "al", "AL", 0 }, "insert line(s) (\"%s\" or \"%s\").", 0 }, | ^ tio.c:462:3: note: (near initialization for 't_required') tio.c:463:3: warning: braces around scalar initializer 463 | { { "md", "mh", "mr", "so", "us" }, | ^ tio.c:463:3: note: (near initialization for 't_required') tio.c:463:3: warning: braces around scalar initializer tio.c:463:3: note: (near initialization for 't_required') tio.c:463:7: warning: initialization of 'struct t_require_s *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 463 | { { "md", "mh", "mr", "so", "us" }, | ^~~~ tio.c:463:7: note: (near initialization for 't_required') tio.c:463:13: warning: excess elements in scalar initializer 463 | { { "md", "mh", "mr", "so", "us" }, | ^~~~ tio.c:463:13: note: (near initialization for 't_required') tio.c:463:19: warning: excess elements in scalar initializer 463 | { { "md", "mh", "mr", "so", "us" }, | ^~~~ tio.c:463:19: note: (near initialization for 't_required') tio.c:463:25: warning: excess elements in scalar initializer 463 | { { "md", "mh", "mr", "so", "us" }, | ^~~~ tio.c:463:25: note: (near initialization for 't_required') tio.c:463:31: warning: excess elements in scalar initializer 463 | { { "md", "mh", "mr", "so", "us" }, | ^~~~ tio.c:463:31: note: (near initialization for 't_required') tio.c:464:5: warning: excess elements in scalar initializer 464 | "\bNo standout mode (\"%s\", \"%s\", \"%s\", \"%s\" or \"%s\").", 0 }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tio.c:464:5: note: (near initialization for 't_required') tio.c:464:71: warning: excess elements in scalar initializer 464 | "\bNo standout mode (\"%s\", \"%s\", \"%s\", \"%s\" or \"%s\").", 0 }, | ^ tio.c:464:71: note: (near initialization for 't_required') tio.c:463:3: warning: excess elements in scalar initializer 463 | { { "md", "mh", "mr", "so", "us" }, | ^ tio.c:463:3: note: (near initialization for 't_required') tio.c:465:3: warning: braces around scalar initializer 465 | { { 0 }, 0, 0 } | ^ tio.c:465:3: note: (near initialization for 't_required') tio.c:465:3: warning: braces around scalar initializer tio.c:465:3: note: (near initialization for 't_required') tio.c:465:12: warning: excess elements in scalar initializer 465 | { { 0 }, 0, 0 } | ^ tio.c:465:12: note: (near initialization for 't_required') tio.c:465:15: warning: excess elements in scalar initializer 465 | { { 0 }, 0, 0 } | ^ tio.c:465:15: note: (near initialization for 't_required') tio.c:465:3: warning: excess elements in scalar initializer 465 | { { 0 }, 0, 0 } | ^ tio.c:465:3: note: (near initialization for 't_required') tio.c:473:3: error: storage class specified for parameter 't_keys' 473 | } t_keys[] = { | ^~~~~~ tio.c:473:1: error: parameter 't_keys' is initialized 473 | } t_keys[] = { | ^ tio.c:473:14: error: variable-sized object may not be initialized except with an empty initializer 473 | } t_keys[] = { | ^ tio.c:474:3: warning: braces around scalar initializer 474 | { HXKEY_DELETE, &t_key_delete, "delete", "~DEL" }, | ^ tio.c:474:3: note: (near initialization for 't_keys') tio.c:474:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 474 | { HXKEY_DELETE, &t_key_delete, "delete", "~DEL" }, | ^~~~~~~~~~~~ tio.c:474:5: note: (near initialization for 't_keys') tio.c:474:19: warning: excess elements in scalar initializer 474 | { HXKEY_DELETE, &t_key_delete, "delete", "~DEL" }, | ^ tio.c:474:19: note: (near initialization for 't_keys') tio.c:474:34: warning: excess elements in scalar initializer 474 | { HXKEY_DELETE, &t_key_delete, "delete", "~DEL" }, | ^~~~~~~~ tio.c:474:34: note: (near initialization for 't_keys') tio.c:474:44: warning: excess elements in scalar initializer 474 | { HXKEY_DELETE, &t_key_delete, "delete", "~DEL" }, | ^~~~~~ tio.c:474:44: note: (near initialization for 't_keys') tio.c:475:3: warning: braces around scalar initializer 475 | { HXKEY_BACKSPACE, &t_key_backspace, "backspace", "~BS" }, | ^ tio.c:475:3: note: (near initialization for 't_keys') tio.c:475:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 475 | { HXKEY_BACKSPACE, &t_key_backspace, "backspace", "~BS" }, | ^~~~~~~~~~~~~~~ tio.c:475:5: note: (near initialization for 't_keys') tio.c:475:22: warning: excess elements in scalar initializer 475 | { HXKEY_BACKSPACE, &t_key_backspace, "backspace", "~BS" }, | ^ tio.c:475:22: note: (near initialization for 't_keys') tio.c:475:40: warning: excess elements in scalar initializer 475 | { HXKEY_BACKSPACE, &t_key_backspace, "backspace", "~BS" }, | ^~~~~~~~~~~ tio.c:475:40: note: (near initialization for 't_keys') tio.c:475:53: warning: excess elements in scalar initializer 475 | { HXKEY_BACKSPACE, &t_key_backspace, "backspace", "~BS" }, | ^~~~~ tio.c:475:53: note: (near initialization for 't_keys') tio.c:475:3: warning: excess elements in scalar initializer 475 | { HXKEY_BACKSPACE, &t_key_backspace, "backspace", "~BS" }, | ^ tio.c:475:3: note: (near initialization for 't_keys') tio.c:476:3: warning: braces around scalar initializer 476 | { HXKEY_TAB, &t_key_tab, "tab", "~TAB" }, | ^ tio.c:476:3: note: (near initialization for 't_keys') tio.c:476:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 476 | { HXKEY_TAB, &t_key_tab, "tab", "~TAB" }, | ^~~~~~~~~ tio.c:476:5: note: (near initialization for 't_keys') tio.c:476:16: warning: excess elements in scalar initializer 476 | { HXKEY_TAB, &t_key_tab, "tab", "~TAB" }, | ^ tio.c:476:16: note: (near initialization for 't_keys') tio.c:476:28: warning: excess elements in scalar initializer 476 | { HXKEY_TAB, &t_key_tab, "tab", "~TAB" }, | ^~~~~ tio.c:476:28: note: (near initialization for 't_keys') tio.c:476:35: warning: excess elements in scalar initializer 476 | { HXKEY_TAB, &t_key_tab, "tab", "~TAB" }, | ^~~~~~ tio.c:476:35: note: (near initialization for 't_keys') tio.c:476:3: warning: excess elements in scalar initializer 476 | { HXKEY_TAB, &t_key_tab, "tab", "~TAB" }, | ^ tio.c:476:3: note: (near initialization for 't_keys') tio.c:477:3: warning: braces around scalar initializer 477 | { HXKEY_RETURN, &t_key_return, "return", "~RET" }, | ^ tio.c:477:3: note: (near initialization for 't_keys') tio.c:477:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 477 | { HXKEY_RETURN, &t_key_return, "return", "~RET" }, | ^~~~~~~~~~~~ tio.c:477:5: note: (near initialization for 't_keys') tio.c:477:19: warning: excess elements in scalar initializer 477 | { HXKEY_RETURN, &t_key_return, "return", "~RET" }, | ^ tio.c:477:19: note: (near initialization for 't_keys') tio.c:477:34: warning: excess elements in scalar initializer 477 | { HXKEY_RETURN, &t_key_return, "return", "~RET" }, | ^~~~~~~~ tio.c:477:34: note: (near initialization for 't_keys') tio.c:477:44: warning: excess elements in scalar initializer 477 | { HXKEY_RETURN, &t_key_return, "return", "~RET" }, | ^~~~~~ tio.c:477:44: note: (near initialization for 't_keys') tio.c:477:3: warning: excess elements in scalar initializer 477 | { HXKEY_RETURN, &t_key_return, "return", "~RET" }, | ^ tio.c:477:3: note: (near initialization for 't_keys') tio.c:478:3: warning: braces around scalar initializer 478 | { HXKEY_UP, &t_key_up, "up", "~UP" }, | ^ tio.c:478:3: note: (near initialization for 't_keys') tio.c:478:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 478 | { HXKEY_UP, &t_key_up, "up", "~UP" }, | ^~~~~~~~ tio.c:478:5: note: (near initialization for 't_keys') tio.c:478:15: warning: excess elements in scalar initializer 478 | { HXKEY_UP, &t_key_up, "up", "~UP" }, | ^ tio.c:478:15: note: (near initialization for 't_keys') tio.c:478:26: warning: excess elements in scalar initializer 478 | { HXKEY_UP, &t_key_up, "up", "~UP" }, | ^~~~ tio.c:478:26: note: (near initialization for 't_keys') tio.c:478:32: warning: excess elements in scalar initializer 478 | { HXKEY_UP, &t_key_up, "up", "~UP" }, | ^~~~~ tio.c:478:32: note: (near initialization for 't_keys') tio.c:478:3: warning: excess elements in scalar initializer 478 | { HXKEY_UP, &t_key_up, "up", "~UP" }, | ^ tio.c:478:3: note: (near initialization for 't_keys') tio.c:479:3: warning: braces around scalar initializer 479 | { HXKEY_DOWN, &t_key_down, "down", "~DOWN" }, | ^ tio.c:479:3: note: (near initialization for 't_keys') tio.c:479:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 479 | { HXKEY_DOWN, &t_key_down, "down", "~DOWN" }, | ^~~~~~~~~~ tio.c:479:5: note: (near initialization for 't_keys') tio.c:479:17: warning: excess elements in scalar initializer 479 | { HXKEY_DOWN, &t_key_down, "down", "~DOWN" }, | ^ tio.c:479:17: note: (near initialization for 't_keys') tio.c:479:30: warning: excess elements in scalar initializer 479 | { HXKEY_DOWN, &t_key_down, "down", "~DOWN" }, | ^~~~~~ tio.c:479:30: note: (near initialization for 't_keys') tio.c:479:38: warning: excess elements in scalar initializer 479 | { HXKEY_DOWN, &t_key_down, "down", "~DOWN" }, | ^~~~~~~ tio.c:479:38: note: (near initialization for 't_keys') tio.c:479:3: warning: excess elements in scalar initializer 479 | { HXKEY_DOWN, &t_key_down, "down", "~DOWN" }, | ^ tio.c:479:3: note: (near initialization for 't_keys') tio.c:480:3: warning: braces around scalar initializer 480 | { HXKEY_LEFT, &t_key_left, "left", "~LEFT" }, | ^ tio.c:480:3: note: (near initialization for 't_keys') tio.c:480:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 480 | { HXKEY_LEFT, &t_key_left, "left", "~LEFT" }, | ^~~~~~~~~~ tio.c:480:5: note: (near initialization for 't_keys') tio.c:480:17: warning: excess elements in scalar initializer 480 | { HXKEY_LEFT, &t_key_left, "left", "~LEFT" }, | ^ tio.c:480:17: note: (near initialization for 't_keys') tio.c:480:30: warning: excess elements in scalar initializer 480 | { HXKEY_LEFT, &t_key_left, "left", "~LEFT" }, | ^~~~~~ tio.c:480:30: note: (near initialization for 't_keys') tio.c:480:38: warning: excess elements in scalar initializer 480 | { HXKEY_LEFT, &t_key_left, "left", "~LEFT" }, | ^~~~~~~ tio.c:480:38: note: (near initialization for 't_keys') tio.c:480:3: warning: excess elements in scalar initializer 480 | { HXKEY_LEFT, &t_key_left, "left", "~LEFT" }, | ^ tio.c:480:3: note: (near initialization for 't_keys') tio.c:481:3: warning: braces around scalar initializer 481 | { HXKEY_RIGHT, &t_key_right, "right", "~RIGHT" }, | ^ tio.c:481:3: note: (near initialization for 't_keys') tio.c:481:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 481 | { HXKEY_RIGHT, &t_key_right, "right", "~RIGHT" }, | ^~~~~~~~~~~ tio.c:481:5: note: (near initialization for 't_keys') tio.c:481:18: warning: excess elements in scalar initializer 481 | { HXKEY_RIGHT, &t_key_right, "right", "~RIGHT" }, | ^ tio.c:481:18: note: (near initialization for 't_keys') tio.c:481:32: warning: excess elements in scalar initializer 481 | { HXKEY_RIGHT, &t_key_right, "right", "~RIGHT" }, | ^~~~~~~ tio.c:481:32: note: (near initialization for 't_keys') tio.c:481:41: warning: excess elements in scalar initializer 481 | { HXKEY_RIGHT, &t_key_right, "right", "~RIGHT" }, | ^~~~~~~~ tio.c:481:41: note: (near initialization for 't_keys') tio.c:481:3: warning: excess elements in scalar initializer 481 | { HXKEY_RIGHT, &t_key_right, "right", "~RIGHT" }, | ^ tio.c:481:3: note: (near initialization for 't_keys') tio.c:482:3: warning: braces around scalar initializer 482 | { HXKEY_F0, &t_key_f0, "f0", "~0F" }, | ^ tio.c:482:3: note: (near initialization for 't_keys') tio.c:482:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 482 | { HXKEY_F0, &t_key_f0, "f0", "~0F" }, | ^~~~~~~~ tio.c:482:5: note: (near initialization for 't_keys') tio.c:482:15: warning: excess elements in scalar initializer 482 | { HXKEY_F0, &t_key_f0, "f0", "~0F" }, | ^ tio.c:482:15: note: (near initialization for 't_keys') tio.c:482:26: warning: excess elements in scalar initializer 482 | { HXKEY_F0, &t_key_f0, "f0", "~0F" }, | ^~~~ tio.c:482:26: note: (near initialization for 't_keys') tio.c:482:32: warning: excess elements in scalar initializer 482 | { HXKEY_F0, &t_key_f0, "f0", "~0F" }, | ^~~~~ tio.c:482:32: note: (near initialization for 't_keys') tio.c:482:3: warning: excess elements in scalar initializer 482 | { HXKEY_F0, &t_key_f0, "f0", "~0F" }, | ^ tio.c:482:3: note: (near initialization for 't_keys') tio.c:483:3: warning: braces around scalar initializer 483 | { HXKEY_F1, &t_key_f1, "f1", "~1F" }, | ^ tio.c:483:3: note: (near initialization for 't_keys') tio.c:483:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 483 | { HXKEY_F1, &t_key_f1, "f1", "~1F" }, | ^~~~~~~~ tio.c:483:5: note: (near initialization for 't_keys') tio.c:483:15: warning: excess elements in scalar initializer 483 | { HXKEY_F1, &t_key_f1, "f1", "~1F" }, | ^ tio.c:483:15: note: (near initialization for 't_keys') tio.c:483:26: warning: excess elements in scalar initializer 483 | { HXKEY_F1, &t_key_f1, "f1", "~1F" }, | ^~~~ tio.c:483:26: note: (near initialization for 't_keys') tio.c:483:32: warning: excess elements in scalar initializer 483 | { HXKEY_F1, &t_key_f1, "f1", "~1F" }, | ^~~~~ tio.c:483:32: note: (near initialization for 't_keys') tio.c:483:3: warning: excess elements in scalar initializer 483 | { HXKEY_F1, &t_key_f1, "f1", "~1F" }, | ^ tio.c:483:3: note: (near initialization for 't_keys') tio.c:484:3: warning: braces around scalar initializer 484 | { HXKEY_F2, &t_key_f2, "f2", "~2F" }, | ^ tio.c:484:3: note: (near initialization for 't_keys') tio.c:484:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 484 | { HXKEY_F2, &t_key_f2, "f2", "~2F" }, | ^~~~~~~~ tio.c:484:5: note: (near initialization for 't_keys') tio.c:484:15: warning: excess elements in scalar initializer 484 | { HXKEY_F2, &t_key_f2, "f2", "~2F" }, | ^ tio.c:484:15: note: (near initialization for 't_keys') tio.c:484:26: warning: excess elements in scalar initializer 484 | { HXKEY_F2, &t_key_f2, "f2", "~2F" }, | ^~~~ tio.c:484:26: note: (near initialization for 't_keys') tio.c:484:32: warning: excess elements in scalar initializer 484 | { HXKEY_F2, &t_key_f2, "f2", "~2F" }, | ^~~~~ tio.c:484:32: note: (near initialization for 't_keys') tio.c:484:3: warning: excess elements in scalar initializer 484 | { HXKEY_F2, &t_key_f2, "f2", "~2F" }, | ^ tio.c:484:3: note: (near initialization for 't_keys') tio.c:485:3: warning: braces around scalar initializer 485 | { HXKEY_F3, &t_key_f3, "f3", "~3F" }, | ^ tio.c:485:3: note: (near initialization for 't_keys') tio.c:485:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 485 | { HXKEY_F3, &t_key_f3, "f3", "~3F" }, | ^~~~~~~~ tio.c:485:5: note: (near initialization for 't_keys') tio.c:485:15: warning: excess elements in scalar initializer 485 | { HXKEY_F3, &t_key_f3, "f3", "~3F" }, | ^ tio.c:485:15: note: (near initialization for 't_keys') tio.c:485:26: warning: excess elements in scalar initializer 485 | { HXKEY_F3, &t_key_f3, "f3", "~3F" }, | ^~~~ tio.c:485:26: note: (near initialization for 't_keys') tio.c:485:32: warning: excess elements in scalar initializer 485 | { HXKEY_F3, &t_key_f3, "f3", "~3F" }, | ^~~~~ tio.c:485:32: note: (near initialization for 't_keys') tio.c:485:3: warning: excess elements in scalar initializer 485 | { HXKEY_F3, &t_key_f3, "f3", "~3F" }, | ^ tio.c:485:3: note: (near initialization for 't_keys') tio.c:486:3: warning: braces around scalar initializer 486 | { HXKEY_F4, &t_key_f4, "f4", "~4F" }, | ^ tio.c:486:3: note: (near initialization for 't_keys') tio.c:486:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 486 | { HXKEY_F4, &t_key_f4, "f4", "~4F" }, | ^~~~~~~~ tio.c:486:5: note: (near initialization for 't_keys') tio.c:486:15: warning: excess elements in scalar initializer 486 | { HXKEY_F4, &t_key_f4, "f4", "~4F" }, | ^ tio.c:486:15: note: (near initialization for 't_keys') tio.c:486:26: warning: excess elements in scalar initializer 486 | { HXKEY_F4, &t_key_f4, "f4", "~4F" }, | ^~~~ tio.c:486:26: note: (near initialization for 't_keys') tio.c:486:32: warning: excess elements in scalar initializer 486 | { HXKEY_F4, &t_key_f4, "f4", "~4F" }, | ^~~~~ tio.c:486:32: note: (near initialization for 't_keys') tio.c:486:3: warning: excess elements in scalar initializer 486 | { HXKEY_F4, &t_key_f4, "f4", "~4F" }, | ^ tio.c:486:3: note: (near initialization for 't_keys') tio.c:487:3: warning: braces around scalar initializer 487 | { HXKEY_F5, &t_key_f5, "f5", "~5F" }, | ^ tio.c:487:3: note: (near initialization for 't_keys') tio.c:487:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 487 | { HXKEY_F5, &t_key_f5, "f5", "~5F" }, | ^~~~~~~~ tio.c:487:5: note: (near initialization for 't_keys') tio.c:487:15: warning: excess elements in scalar initializer 487 | { HXKEY_F5, &t_key_f5, "f5", "~5F" }, | ^ tio.c:487:15: note: (near initialization for 't_keys') tio.c:487:26: warning: excess elements in scalar initializer 487 | { HXKEY_F5, &t_key_f5, "f5", "~5F" }, | ^~~~ tio.c:487:26: note: (near initialization for 't_keys') tio.c:487:32: warning: excess elements in scalar initializer 487 | { HXKEY_F5, &t_key_f5, "f5", "~5F" }, | ^~~~~ tio.c:487:32: note: (near initialization for 't_keys') tio.c:487:3: warning: excess elements in scalar initializer 487 | { HXKEY_F5, &t_key_f5, "f5", "~5F" }, | ^ tio.c:487:3: note: (near initialization for 't_keys') tio.c:488:3: warning: braces around scalar initializer 488 | { HXKEY_F6, &t_key_f6, "f6", "~6F" }, | ^ tio.c:488:3: note: (near initialization for 't_keys') tio.c:488:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 488 | { HXKEY_F6, &t_key_f6, "f6", "~6F" }, | ^~~~~~~~ tio.c:488:5: note: (near initialization for 't_keys') tio.c:488:15: warning: excess elements in scalar initializer 488 | { HXKEY_F6, &t_key_f6, "f6", "~6F" }, | ^ tio.c:488:15: note: (near initialization for 't_keys') tio.c:488:26: warning: excess elements in scalar initializer 488 | { HXKEY_F6, &t_key_f6, "f6", "~6F" }, | ^~~~ tio.c:488:26: note: (near initialization for 't_keys') tio.c:488:32: warning: excess elements in scalar initializer 488 | { HXKEY_F6, &t_key_f6, "f6", "~6F" }, | ^~~~~ tio.c:488:32: note: (near initialization for 't_keys') tio.c:488:3: warning: excess elements in scalar initializer 488 | { HXKEY_F6, &t_key_f6, "f6", "~6F" }, | ^ tio.c:488:3: note: (near initialization for 't_keys') tio.c:489:3: warning: braces around scalar initializer 489 | { HXKEY_F7, &t_key_f7, "f7", "~7F" }, | ^ tio.c:489:3: note: (near initialization for 't_keys') tio.c:489:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 489 | { HXKEY_F7, &t_key_f7, "f7", "~7F" }, | ^~~~~~~~ tio.c:489:5: note: (near initialization for 't_keys') tio.c:489:15: warning: excess elements in scalar initializer 489 | { HXKEY_F7, &t_key_f7, "f7", "~7F" }, | ^ tio.c:489:15: note: (near initialization for 't_keys') tio.c:489:26: warning: excess elements in scalar initializer 489 | { HXKEY_F7, &t_key_f7, "f7", "~7F" }, | ^~~~ tio.c:489:26: note: (near initialization for 't_keys') tio.c:489:32: warning: excess elements in scalar initializer 489 | { HXKEY_F7, &t_key_f7, "f7", "~7F" }, | ^~~~~ tio.c:489:32: note: (near initialization for 't_keys') tio.c:489:3: warning: excess elements in scalar initializer 489 | { HXKEY_F7, &t_key_f7, "f7", "~7F" }, | ^ tio.c:489:3: note: (near initialization for 't_keys') tio.c:490:3: warning: braces around scalar initializer 490 | { HXKEY_F8, &t_key_f8, "f8", "~8F" }, | ^ tio.c:490:3: note: (near initialization for 't_keys') tio.c:490:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 490 | { HXKEY_F8, &t_key_f8, "f8", "~8F" }, | ^~~~~~~~ tio.c:490:5: note: (near initialization for 't_keys') tio.c:490:15: warning: excess elements in scalar initializer 490 | { HXKEY_F8, &t_key_f8, "f8", "~8F" }, | ^ tio.c:490:15: note: (near initialization for 't_keys') tio.c:490:26: warning: excess elements in scalar initializer 490 | { HXKEY_F8, &t_key_f8, "f8", "~8F" }, | ^~~~ tio.c:490:26: note: (near initialization for 't_keys') tio.c:490:32: warning: excess elements in scalar initializer 490 | { HXKEY_F8, &t_key_f8, "f8", "~8F" }, | ^~~~~ tio.c:490:32: note: (near initialization for 't_keys') tio.c:490:3: warning: excess elements in scalar initializer 490 | { HXKEY_F8, &t_key_f8, "f8", "~8F" }, | ^ tio.c:490:3: note: (near initialization for 't_keys') tio.c:491:3: warning: braces around scalar initializer 491 | { HXKEY_F9, &t_key_f9, "f9", "~9F" }, | ^ tio.c:491:3: note: (near initialization for 't_keys') tio.c:491:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 491 | { HXKEY_F9, &t_key_f9, "f9", "~9F" }, | ^~~~~~~~ tio.c:491:5: note: (near initialization for 't_keys') tio.c:491:15: warning: excess elements in scalar initializer 491 | { HXKEY_F9, &t_key_f9, "f9", "~9F" }, | ^ tio.c:491:15: note: (near initialization for 't_keys') tio.c:491:26: warning: excess elements in scalar initializer 491 | { HXKEY_F9, &t_key_f9, "f9", "~9F" }, | ^~~~ tio.c:491:26: note: (near initialization for 't_keys') tio.c:491:32: warning: excess elements in scalar initializer 491 | { HXKEY_F9, &t_key_f9, "f9", "~9F" }, | ^~~~~ tio.c:491:32: note: (near initialization for 't_keys') tio.c:491:3: warning: excess elements in scalar initializer 491 | { HXKEY_F9, &t_key_f9, "f9", "~9F" }, | ^ tio.c:491:3: note: (near initialization for 't_keys') tio.c:492:3: warning: braces around scalar initializer 492 | { HXKEY_F10, &t_key_f10, "f10", "~10F" }, | ^ tio.c:492:3: note: (near initialization for 't_keys') tio.c:492:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 492 | { HXKEY_F10, &t_key_f10, "f10", "~10F" }, | ^~~~~~~~~ tio.c:492:5: note: (near initialization for 't_keys') tio.c:492:16: warning: excess elements in scalar initializer 492 | { HXKEY_F10, &t_key_f10, "f10", "~10F" }, | ^ tio.c:492:16: note: (near initialization for 't_keys') tio.c:492:28: warning: excess elements in scalar initializer 492 | { HXKEY_F10, &t_key_f10, "f10", "~10F" }, | ^~~~~ tio.c:492:28: note: (near initialization for 't_keys') tio.c:492:35: warning: excess elements in scalar initializer 492 | { HXKEY_F10, &t_key_f10, "f10", "~10F" }, | ^~~~~~ tio.c:492:35: note: (near initialization for 't_keys') tio.c:492:3: warning: excess elements in scalar initializer 492 | { HXKEY_F10, &t_key_f10, "f10", "~10F" }, | ^ tio.c:492:3: note: (near initialization for 't_keys') tio.c:493:3: warning: braces around scalar initializer 493 | { HXKEY_BACKTAB, &t_key_backtab, "backtab", "~BT" }, | ^ tio.c:493:3: note: (near initialization for 't_keys') tio.c:493:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 493 | { HXKEY_BACKTAB, &t_key_backtab, "backtab", "~BT" }, | ^~~~~~~~~~~~~ tio.c:493:5: note: (near initialization for 't_keys') tio.c:493:20: warning: excess elements in scalar initializer 493 | { HXKEY_BACKTAB, &t_key_backtab, "backtab", "~BT" }, | ^ tio.c:493:20: note: (near initialization for 't_keys') tio.c:493:36: warning: excess elements in scalar initializer 493 | { HXKEY_BACKTAB, &t_key_backtab, "backtab", "~BT" }, | ^~~~~~~~~ tio.c:493:36: note: (near initialization for 't_keys') tio.c:493:47: warning: excess elements in scalar initializer 493 | { HXKEY_BACKTAB, &t_key_backtab, "backtab", "~BT" }, | ^~~~~ tio.c:493:47: note: (near initialization for 't_keys') tio.c:493:3: warning: excess elements in scalar initializer 493 | { HXKEY_BACKTAB, &t_key_backtab, "backtab", "~BT" }, | ^ tio.c:493:3: note: (near initialization for 't_keys') tio.c:494:3: warning: braces around scalar initializer 494 | { HXKEY_BEGIN, &t_key_begin, "begin", "~BEGIN" }, | ^ tio.c:494:3: note: (near initialization for 't_keys') tio.c:494:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 494 | { HXKEY_BEGIN, &t_key_begin, "begin", "~BEGIN" }, | ^~~~~~~~~~~ tio.c:494:5: note: (near initialization for 't_keys') tio.c:494:18: warning: excess elements in scalar initializer 494 | { HXKEY_BEGIN, &t_key_begin, "begin", "~BEGIN" }, | ^ tio.c:494:18: note: (near initialization for 't_keys') tio.c:494:32: warning: excess elements in scalar initializer 494 | { HXKEY_BEGIN, &t_key_begin, "begin", "~BEGIN" }, | ^~~~~~~ tio.c:494:32: note: (near initialization for 't_keys') tio.c:494:41: warning: excess elements in scalar initializer 494 | { HXKEY_BEGIN, &t_key_begin, "begin", "~BEGIN" }, | ^~~~~~~~ tio.c:494:41: note: (near initialization for 't_keys') tio.c:494:3: warning: excess elements in scalar initializer 494 | { HXKEY_BEGIN, &t_key_begin, "begin", "~BEGIN" }, | ^ tio.c:494:3: note: (near initialization for 't_keys') tio.c:495:3: warning: braces around scalar initializer 495 | { HXKEY_CANCEL, &t_key_cancel, "cancel", "~CANCEL" }, | ^ tio.c:495:3: note: (near initialization for 't_keys') tio.c:495:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 495 | { HXKEY_CANCEL, &t_key_cancel, "cancel", "~CANCEL" }, | ^~~~~~~~~~~~ tio.c:495:5: note: (near initialization for 't_keys') tio.c:495:19: warning: excess elements in scalar initializer 495 | { HXKEY_CANCEL, &t_key_cancel, "cancel", "~CANCEL" }, | ^ tio.c:495:19: note: (near initialization for 't_keys') tio.c:495:34: warning: excess elements in scalar initializer 495 | { HXKEY_CANCEL, &t_key_cancel, "cancel", "~CANCEL" }, | ^~~~~~~~ tio.c:495:34: note: (near initialization for 't_keys') tio.c:495:44: warning: excess elements in scalar initializer 495 | { HXKEY_CANCEL, &t_key_cancel, "cancel", "~CANCEL" }, | ^~~~~~~~~ tio.c:495:44: note: (near initialization for 't_keys') tio.c:495:3: warning: excess elements in scalar initializer 495 | { HXKEY_CANCEL, &t_key_cancel, "cancel", "~CANCEL" }, | ^ tio.c:495:3: note: (near initialization for 't_keys') tio.c:496:3: warning: braces around scalar initializer 496 | { HXKEY_CLOSE, &t_key_close, "close", "~CLOSE" }, | ^ tio.c:496:3: note: (near initialization for 't_keys') tio.c:496:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 496 | { HXKEY_CLOSE, &t_key_close, "close", "~CLOSE" }, | ^~~~~~~~~~~ tio.c:496:5: note: (near initialization for 't_keys') tio.c:496:18: warning: excess elements in scalar initializer 496 | { HXKEY_CLOSE, &t_key_close, "close", "~CLOSE" }, | ^ tio.c:496:18: note: (near initialization for 't_keys') tio.c:496:32: warning: excess elements in scalar initializer 496 | { HXKEY_CLOSE, &t_key_close, "close", "~CLOSE" }, | ^~~~~~~ tio.c:496:32: note: (near initialization for 't_keys') tio.c:496:41: warning: excess elements in scalar initializer 496 | { HXKEY_CLOSE, &t_key_close, "close", "~CLOSE" }, | ^~~~~~~~ tio.c:496:41: note: (near initialization for 't_keys') tio.c:496:3: warning: excess elements in scalar initializer 496 | { HXKEY_CLOSE, &t_key_close, "close", "~CLOSE" }, | ^ tio.c:496:3: note: (near initialization for 't_keys') tio.c:497:3: warning: braces around scalar initializer 497 | { HXKEY_COPY, &t_key_copy, "copy", "~COPY" }, | ^ tio.c:497:3: note: (near initialization for 't_keys') tio.c:497:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 497 | { HXKEY_COPY, &t_key_copy, "copy", "~COPY" }, | ^~~~~~~~~~ tio.c:497:5: note: (near initialization for 't_keys') tio.c:497:17: warning: excess elements in scalar initializer 497 | { HXKEY_COPY, &t_key_copy, "copy", "~COPY" }, | ^ tio.c:497:17: note: (near initialization for 't_keys') tio.c:497:30: warning: excess elements in scalar initializer 497 | { HXKEY_COPY, &t_key_copy, "copy", "~COPY" }, | ^~~~~~ tio.c:497:30: note: (near initialization for 't_keys') tio.c:497:38: warning: excess elements in scalar initializer 497 | { HXKEY_COPY, &t_key_copy, "copy", "~COPY" }, | ^~~~~~~ tio.c:497:38: note: (near initialization for 't_keys') tio.c:497:3: warning: excess elements in scalar initializer 497 | { HXKEY_COPY, &t_key_copy, "copy", "~COPY" }, | ^ tio.c:497:3: note: (near initialization for 't_keys') tio.c:498:3: warning: braces around scalar initializer 498 | { HXKEY_CREATE, &t_key_create, "create", "~CREATE" }, | ^ tio.c:498:3: note: (near initialization for 't_keys') tio.c:498:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 498 | { HXKEY_CREATE, &t_key_create, "create", "~CREATE" }, | ^~~~~~~~~~~~ tio.c:498:5: note: (near initialization for 't_keys') tio.c:498:19: warning: excess elements in scalar initializer 498 | { HXKEY_CREATE, &t_key_create, "create", "~CREATE" }, | ^ tio.c:498:19: note: (near initialization for 't_keys') tio.c:498:34: warning: excess elements in scalar initializer 498 | { HXKEY_CREATE, &t_key_create, "create", "~CREATE" }, | ^~~~~~~~ tio.c:498:34: note: (near initialization for 't_keys') tio.c:498:44: warning: excess elements in scalar initializer 498 | { HXKEY_CREATE, &t_key_create, "create", "~CREATE" }, | ^~~~~~~~~ tio.c:498:44: note: (near initialization for 't_keys') tio.c:498:3: warning: excess elements in scalar initializer 498 | { HXKEY_CREATE, &t_key_create, "create", "~CREATE" }, | ^ tio.c:498:3: note: (near initialization for 't_keys') tio.c:499:3: warning: braces around scalar initializer 499 | { HXKEY_END, &t_key_end, "end", "~END" }, | ^ tio.c:499:3: note: (near initialization for 't_keys') tio.c:499:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 499 | { HXKEY_END, &t_key_end, "end", "~END" }, | ^~~~~~~~~ tio.c:499:5: note: (near initialization for 't_keys') tio.c:499:16: warning: excess elements in scalar initializer 499 | { HXKEY_END, &t_key_end, "end", "~END" }, | ^ tio.c:499:16: note: (near initialization for 't_keys') tio.c:499:28: warning: excess elements in scalar initializer 499 | { HXKEY_END, &t_key_end, "end", "~END" }, | ^~~~~ tio.c:499:28: note: (near initialization for 't_keys') tio.c:499:35: warning: excess elements in scalar initializer 499 | { HXKEY_END, &t_key_end, "end", "~END" }, | ^~~~~~ tio.c:499:35: note: (near initialization for 't_keys') tio.c:499:3: warning: excess elements in scalar initializer 499 | { HXKEY_END, &t_key_end, "end", "~END" }, | ^ tio.c:499:3: note: (near initialization for 't_keys') tio.c:500:3: warning: braces around scalar initializer 500 | { HXKEY_ENTER, &t_key_enter, "enter", "~ENTER" }, | ^ tio.c:500:3: note: (near initialization for 't_keys') tio.c:500:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 500 | { HXKEY_ENTER, &t_key_enter, "enter", "~ENTER" }, | ^~~~~~~~~~~ tio.c:500:5: note: (near initialization for 't_keys') tio.c:500:18: warning: excess elements in scalar initializer 500 | { HXKEY_ENTER, &t_key_enter, "enter", "~ENTER" }, | ^ tio.c:500:18: note: (near initialization for 't_keys') tio.c:500:32: warning: excess elements in scalar initializer 500 | { HXKEY_ENTER, &t_key_enter, "enter", "~ENTER" }, | ^~~~~~~ tio.c:500:32: note: (near initialization for 't_keys') tio.c:500:41: warning: excess elements in scalar initializer 500 | { HXKEY_ENTER, &t_key_enter, "enter", "~ENTER" }, | ^~~~~~~~ tio.c:500:41: note: (near initialization for 't_keys') tio.c:500:3: warning: excess elements in scalar initializer 500 | { HXKEY_ENTER, &t_key_enter, "enter", "~ENTER" }, | ^ tio.c:500:3: note: (near initialization for 't_keys') tio.c:501:3: warning: braces around scalar initializer 501 | { HXKEY_EXIT, &t_key_exit, "exit", "~EXIT" }, | ^ tio.c:501:3: note: (near initialization for 't_keys') tio.c:501:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 501 | { HXKEY_EXIT, &t_key_exit, "exit", "~EXIT" }, | ^~~~~~~~~~ tio.c:501:5: note: (near initialization for 't_keys') tio.c:501:17: warning: excess elements in scalar initializer 501 | { HXKEY_EXIT, &t_key_exit, "exit", "~EXIT" }, | ^ tio.c:501:17: note: (near initialization for 't_keys') tio.c:501:30: warning: excess elements in scalar initializer 501 | { HXKEY_EXIT, &t_key_exit, "exit", "~EXIT" }, | ^~~~~~ tio.c:501:30: note: (near initialization for 't_keys') tio.c:501:38: warning: excess elements in scalar initializer 501 | { HXKEY_EXIT, &t_key_exit, "exit", "~EXIT" }, | ^~~~~~~ tio.c:501:38: note: (near initialization for 't_keys') tio.c:501:3: warning: excess elements in scalar initializer 501 | { HXKEY_EXIT, &t_key_exit, "exit", "~EXIT" }, | ^ tio.c:501:3: note: (near initialization for 't_keys') tio.c:502:3: warning: braces around scalar initializer 502 | { HXKEY_UPPER_LEFT, &t_key_upper_left, "upper left", "~UL" }, | ^ tio.c:502:3: note: (near initialization for 't_keys') tio.c:502:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 502 | { HXKEY_UPPER_LEFT, &t_key_upper_left, "upper left", "~UL" }, | ^~~~~~~~~~~~~~~~ tio.c:502:5: note: (near initialization for 't_keys') tio.c:502:23: warning: excess elements in scalar initializer 502 | { HXKEY_UPPER_LEFT, &t_key_upper_left, "upper left", "~UL" }, | ^ tio.c:502:23: note: (near initialization for 't_keys') tio.c:502:42: warning: excess elements in scalar initializer 502 | { HXKEY_UPPER_LEFT, &t_key_upper_left, "upper left", "~UL" }, | ^~~~~~~~~~~~ tio.c:502:42: note: (near initialization for 't_keys') tio.c:502:56: warning: excess elements in scalar initializer 502 | { HXKEY_UPPER_LEFT, &t_key_upper_left, "upper left", "~UL" }, | ^~~~~ tio.c:502:56: note: (near initialization for 't_keys') tio.c:502:3: warning: excess elements in scalar initializer 502 | { HXKEY_UPPER_LEFT, &t_key_upper_left, "upper left", "~UL" }, | ^ tio.c:502:3: note: (near initialization for 't_keys') tio.c:503:3: warning: braces around scalar initializer 503 | { HXKEY_UPPER_RIGHT, &t_key_upper_right, "upper right", "~UR" }, | ^ tio.c:503:3: note: (near initialization for 't_keys') tio.c:503:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 503 | { HXKEY_UPPER_RIGHT, &t_key_upper_right, "upper right", "~UR" }, | ^~~~~~~~~~~~~~~~~ tio.c:503:5: note: (near initialization for 't_keys') tio.c:503:24: warning: excess elements in scalar initializer 503 | { HXKEY_UPPER_RIGHT, &t_key_upper_right, "upper right", "~UR" }, | ^ tio.c:503:24: note: (near initialization for 't_keys') tio.c:503:44: warning: excess elements in scalar initializer 503 | { HXKEY_UPPER_RIGHT, &t_key_upper_right, "upper right", "~UR" }, | ^~~~~~~~~~~~~ tio.c:503:44: note: (near initialization for 't_keys') tio.c:503:59: warning: excess elements in scalar initializer 503 | { HXKEY_UPPER_RIGHT, &t_key_upper_right, "upper right", "~UR" }, | ^~~~~ tio.c:503:59: note: (near initialization for 't_keys') tio.c:503:3: warning: excess elements in scalar initializer 503 | { HXKEY_UPPER_RIGHT, &t_key_upper_right, "upper right", "~UR" }, | ^ tio.c:503:3: note: (near initialization for 't_keys') tio.c:504:3: warning: braces around scalar initializer 504 | { HXKEY_CENTER, &t_key_center, "center", "~CENTER" }, | ^ tio.c:504:3: note: (near initialization for 't_keys') tio.c:504:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 504 | { HXKEY_CENTER, &t_key_center, "center", "~CENTER" }, | ^~~~~~~~~~~~ tio.c:504:5: note: (near initialization for 't_keys') tio.c:504:19: warning: excess elements in scalar initializer 504 | { HXKEY_CENTER, &t_key_center, "center", "~CENTER" }, | ^ tio.c:504:19: note: (near initialization for 't_keys') tio.c:504:34: warning: excess elements in scalar initializer 504 | { HXKEY_CENTER, &t_key_center, "center", "~CENTER" }, | ^~~~~~~~ tio.c:504:34: note: (near initialization for 't_keys') tio.c:504:44: warning: excess elements in scalar initializer 504 | { HXKEY_CENTER, &t_key_center, "center", "~CENTER" }, | ^~~~~~~~~ tio.c:504:44: note: (near initialization for 't_keys') tio.c:504:3: warning: excess elements in scalar initializer 504 | { HXKEY_CENTER, &t_key_center, "center", "~CENTER" }, | ^ tio.c:504:3: note: (near initialization for 't_keys') tio.c:505:3: warning: braces around scalar initializer 505 | { HXKEY_BOTTOM_LEFT, &t_key_bottom_left, "bottom left", "~BL" }, | ^ tio.c:505:3: note: (near initialization for 't_keys') tio.c:505:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 505 | { HXKEY_BOTTOM_LEFT, &t_key_bottom_left, "bottom left", "~BL" }, | ^~~~~~~~~~~~~~~~~ tio.c:505:5: note: (near initialization for 't_keys') tio.c:505:24: warning: excess elements in scalar initializer 505 | { HXKEY_BOTTOM_LEFT, &t_key_bottom_left, "bottom left", "~BL" }, | ^ tio.c:505:24: note: (near initialization for 't_keys') tio.c:505:44: warning: excess elements in scalar initializer 505 | { HXKEY_BOTTOM_LEFT, &t_key_bottom_left, "bottom left", "~BL" }, | ^~~~~~~~~~~~~ tio.c:505:44: note: (near initialization for 't_keys') tio.c:505:59: warning: excess elements in scalar initializer 505 | { HXKEY_BOTTOM_LEFT, &t_key_bottom_left, "bottom left", "~BL" }, | ^~~~~ tio.c:505:59: note: (near initialization for 't_keys') tio.c:505:3: warning: excess elements in scalar initializer 505 | { HXKEY_BOTTOM_LEFT, &t_key_bottom_left, "bottom left", "~BL" }, | ^ tio.c:505:3: note: (near initialization for 't_keys') tio.c:506:3: warning: braces around scalar initializer 506 | { HXKEY_BOTTOM_RIGHT, &t_key_bottom_right, "bottom right", "~BR" }, | ^ tio.c:506:3: note: (near initialization for 't_keys') tio.c:506:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 506 | { HXKEY_BOTTOM_RIGHT, &t_key_bottom_right, "bottom right", "~BR" }, | ^~~~~~~~~~~~~~~~~~ tio.c:506:5: note: (near initialization for 't_keys') tio.c:506:25: warning: excess elements in scalar initializer 506 | { HXKEY_BOTTOM_RIGHT, &t_key_bottom_right, "bottom right", "~BR" }, | ^ tio.c:506:25: note: (near initialization for 't_keys') tio.c:506:46: warning: excess elements in scalar initializer 506 | { HXKEY_BOTTOM_RIGHT, &t_key_bottom_right, "bottom right", "~BR" }, | ^~~~~~~~~~~~~~ tio.c:506:46: note: (near initialization for 't_keys') tio.c:506:62: warning: excess elements in scalar initializer 506 | { HXKEY_BOTTOM_RIGHT, &t_key_bottom_right, "bottom right", "~BR" }, | ^~~~~ tio.c:506:62: note: (near initialization for 't_keys') tio.c:506:3: warning: excess elements in scalar initializer 506 | { HXKEY_BOTTOM_RIGHT, &t_key_bottom_right, "bottom right", "~BR" }, | ^ tio.c:506:3: note: (near initialization for 't_keys') tio.c:507:3: warning: braces around scalar initializer 507 | { HXKEY_HOME, &t_key_home, "home", "~HOME" }, | ^ tio.c:507:3: note: (near initialization for 't_keys') tio.c:507:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 507 | { HXKEY_HOME, &t_key_home, "home", "~HOME" }, | ^~~~~~~~~~ tio.c:507:5: note: (near initialization for 't_keys') tio.c:507:17: warning: excess elements in scalar initializer 507 | { HXKEY_HOME, &t_key_home, "home", "~HOME" }, | ^ tio.c:507:17: note: (near initialization for 't_keys') tio.c:507:30: warning: excess elements in scalar initializer 507 | { HXKEY_HOME, &t_key_home, "home", "~HOME" }, | ^~~~~~ tio.c:507:30: note: (near initialization for 't_keys') tio.c:507:38: warning: excess elements in scalar initializer 507 | { HXKEY_HOME, &t_key_home, "home", "~HOME" }, | ^~~~~~~ tio.c:507:38: note: (near initialization for 't_keys') tio.c:507:3: warning: excess elements in scalar initializer 507 | { HXKEY_HOME, &t_key_home, "home", "~HOME" }, | ^ tio.c:507:3: note: (near initialization for 't_keys') tio.c:508:3: warning: braces around scalar initializer 508 | { HXKEY_PAGE_UP, &t_key_page_up, "page up", "~PGUP" }, | ^ tio.c:508:3: note: (near initialization for 't_keys') tio.c:508:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 508 | { HXKEY_PAGE_UP, &t_key_page_up, "page up", "~PGUP" }, | ^~~~~~~~~~~~~ tio.c:508:5: note: (near initialization for 't_keys') tio.c:508:20: warning: excess elements in scalar initializer 508 | { HXKEY_PAGE_UP, &t_key_page_up, "page up", "~PGUP" }, | ^ tio.c:508:20: note: (near initialization for 't_keys') tio.c:508:36: warning: excess elements in scalar initializer 508 | { HXKEY_PAGE_UP, &t_key_page_up, "page up", "~PGUP" }, | ^~~~~~~~~ tio.c:508:36: note: (near initialization for 't_keys') tio.c:508:47: warning: excess elements in scalar initializer 508 | { HXKEY_PAGE_UP, &t_key_page_up, "page up", "~PGUP" }, | ^~~~~~~ tio.c:508:47: note: (near initialization for 't_keys') tio.c:508:3: warning: excess elements in scalar initializer 508 | { HXKEY_PAGE_UP, &t_key_page_up, "page up", "~PGUP" }, | ^ tio.c:508:3: note: (near initialization for 't_keys') tio.c:509:3: warning: braces around scalar initializer 509 | { HXKEY_PAGE_DOWN, &t_key_page_down, "page down", "~PGDOWN" }, | ^ tio.c:509:3: note: (near initialization for 't_keys') tio.c:509:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 509 | { HXKEY_PAGE_DOWN, &t_key_page_down, "page down", "~PGDOWN" }, | ^~~~~~~~~~~~~~~ tio.c:509:5: note: (near initialization for 't_keys') tio.c:509:22: warning: excess elements in scalar initializer 509 | { HXKEY_PAGE_DOWN, &t_key_page_down, "page down", "~PGDOWN" }, | ^ tio.c:509:22: note: (near initialization for 't_keys') tio.c:509:40: warning: excess elements in scalar initializer 509 | { HXKEY_PAGE_DOWN, &t_key_page_down, "page down", "~PGDOWN" }, | ^~~~~~~~~~~ tio.c:509:40: note: (near initialization for 't_keys') tio.c:509:53: warning: excess elements in scalar initializer 509 | { HXKEY_PAGE_DOWN, &t_key_page_down, "page down", "~PGDOWN" }, | ^~~~~~~~~ tio.c:509:53: note: (near initialization for 't_keys') tio.c:509:3: warning: excess elements in scalar initializer 509 | { HXKEY_PAGE_DOWN, &t_key_page_down, "page down", "~PGDOWN" }, | ^ tio.c:509:3: note: (near initialization for 't_keys') tio.c:510:3: warning: braces around scalar initializer 510 | { (enum t_keys_e)'~', &t_key_tilde, "tilde", "~TILDE" }, | ^ tio.c:510:3: note: (near initialization for 't_keys') tio.c:510:5: error: incompatible types when initializing type 'struct t_keys_s *' using type 'enum t_keys_e' 510 | { (enum t_keys_e)'~', &t_key_tilde, "tilde", "~TILDE" }, | ^ tio.c:510:25: warning: excess elements in scalar initializer 510 | { (enum t_keys_e)'~', &t_key_tilde, "tilde", "~TILDE" }, | ^ tio.c:510:25: note: (near initialization for 't_keys') tio.c:510:39: warning: excess elements in scalar initializer 510 | { (enum t_keys_e)'~', &t_key_tilde, "tilde", "~TILDE" }, | ^~~~~~~ tio.c:510:39: note: (near initialization for 't_keys') tio.c:510:48: warning: excess elements in scalar initializer 510 | { (enum t_keys_e)'~', &t_key_tilde, "tilde", "~TILDE" }, | ^~~~~~~~ tio.c:510:48: note: (near initialization for 't_keys') tio.c:510:3: warning: excess elements in scalar initializer 510 | { (enum t_keys_e)'~', &t_key_tilde, "tilde", "~TILDE" }, | ^ tio.c:510:3: note: (near initialization for 't_keys') tio.c:511:3: warning: braces around scalar initializer 511 | { (enum t_keys_e)'^', &t_key_hat, "hat", "~HAT" }, | ^ tio.c:511:3: note: (near initialization for 't_keys') tio.c:511:5: error: incompatible types when initializing type 'struct t_keys_s *' using type 'enum t_keys_e' 511 | { (enum t_keys_e)'^', &t_key_hat, "hat", "~HAT" }, | ^ tio.c:511:25: warning: excess elements in scalar initializer 511 | { (enum t_keys_e)'^', &t_key_hat, "hat", "~HAT" }, | ^ tio.c:511:25: note: (near initialization for 't_keys') tio.c:511:37: warning: excess elements in scalar initializer 511 | { (enum t_keys_e)'^', &t_key_hat, "hat", "~HAT" }, | ^~~~~ tio.c:511:37: note: (near initialization for 't_keys') tio.c:511:44: warning: excess elements in scalar initializer 511 | { (enum t_keys_e)'^', &t_key_hat, "hat", "~HAT" }, | ^~~~~~ tio.c:511:44: note: (near initialization for 't_keys') tio.c:511:3: warning: excess elements in scalar initializer 511 | { (enum t_keys_e)'^', &t_key_hat, "hat", "~HAT" }, | ^ tio.c:511:3: note: (near initialization for 't_keys') tio.c:512:3: warning: braces around scalar initializer 512 | { HXKEY_NULL, &t_key_null, "null", "^@" }, | ^ tio.c:512:3: note: (near initialization for 't_keys') tio.c:512:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 512 | { HXKEY_NULL, &t_key_null, "null", "^@" }, | ^~~~~~~~~~ tio.c:512:5: note: (near initialization for 't_keys') tio.c:512:17: warning: excess elements in scalar initializer 512 | { HXKEY_NULL, &t_key_null, "null", "^@" }, | ^ tio.c:512:17: note: (near initialization for 't_keys') tio.c:512:30: warning: excess elements in scalar initializer 512 | { HXKEY_NULL, &t_key_null, "null", "^@" }, | ^~~~~~ tio.c:512:30: note: (near initialization for 't_keys') tio.c:512:38: warning: excess elements in scalar initializer 512 | { HXKEY_NULL, &t_key_null, "null", "^@" }, | ^~~~ tio.c:512:38: note: (near initialization for 't_keys') tio.c:512:3: warning: excess elements in scalar initializer 512 | { HXKEY_NULL, &t_key_null, "null", "^@" }, | ^ tio.c:512:3: note: (near initialization for 't_keys') tio.c:513:3: warning: braces around scalar initializer 513 | { HXKEY_BREAK, &t_key_break, "break", "~BREAK" }, | ^ tio.c:513:3: note: (near initialization for 't_keys') tio.c:513:5: warning: initialization of 'struct t_keys_s *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 513 | { HXKEY_BREAK, &t_key_break, "break", "~BREAK" }, | ^~~~~~~~~~~ tio.c:513:5: note: (near initialization for 't_keys') tio.c:513:18: warning: excess elements in scalar initializer 513 | { HXKEY_BREAK, &t_key_break, "break", "~BREAK" }, | ^ tio.c:513:18: note: (near initialization for 't_keys') tio.c:513:32: warning: excess elements in scalar initializer 513 | { HXKEY_BREAK, &t_key_break, "break", "~BREAK" }, | ^~~~~~~ tio.c:513:32: note: (near initialization for 't_keys') tio.c:513:41: warning: excess elements in scalar initializer 513 | { HXKEY_BREAK, &t_key_break, "break", "~BREAK" }, | ^~~~~~~~ tio.c:513:41: note: (near initialization for 't_keys') tio.c:513:3: warning: excess elements in scalar initializer 513 | { HXKEY_BREAK, &t_key_break, "break", "~BREAK" }, | ^ tio.c:513:3: note: (near initialization for 't_keys') tio.c:514:3: warning: braces around scalar initializer 514 | { (enum t_keys_e)0, 0, 0, 0 } | ^ tio.c:514:3: note: (near initialization for 't_keys') tio.c:514:5: error: incompatible types when initializing type 'struct t_keys_s *' using type 'enum t_keys_e' 514 | { (enum t_keys_e)0, 0, 0, 0 } | ^ tio.c:514:23: warning: excess elements in scalar initializer 514 | { (enum t_keys_e)0, 0, 0, 0 } | ^ tio.c:514:23: note: (near initialization for 't_keys') tio.c:514:26: warning: excess elements in scalar initializer 514 | { (enum t_keys_e)0, 0, 0, 0 } | ^ tio.c:514:26: note: (near initialization for 't_keys') tio.c:514:29: warning: excess elements in scalar initializer 514 | { (enum t_keys_e)0, 0, 0, 0 } | ^ tio.c:514:29: note: (near initialization for 't_keys') tio.c:514:3: warning: excess elements in scalar initializer 514 | { (enum t_keys_e)0, 0, 0, 0 } | ^ tio.c:514:3: note: (near initialization for 't_keys') tio.c:526:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 526 | { | ^ tio.c:548:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 548 | { | ^ tio.c:561:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 561 | { | ^ tio.c:577:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 577 | { | ^ tio.c:611:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 611 | { | ^ tio.c:632:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 632 | { | ^ tio.c:802:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 802 | { | ^ tio.c:812:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 812 | { | ^ tio.c:832:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 832 | { | ^ tio.c:855:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 855 | { | ^ tio.c:877:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 877 | { | ^ tio.c:898:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 898 | { | ^ tio.c:906:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 906 | { | ^ tio.c:919:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 919 | { | ^ tio.c:938:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 938 | { | ^ tio.c:954:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 954 | { | ^ tio.c:961:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 961 | { | ^ tio.c:968:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 968 | { | ^ tio.c:981:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 981 | { | ^ tio.c:1086:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1086 | { | ^ tio.c:1123:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1123 | { | ^ tio.c:1144:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1144 | { | ^ tio.c:1179:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1179 | { | ^ tio.c:1191:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1191 | { | ^ tio.c:1206:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1206 | { | ^ tio.c:1223:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1223 | { | ^ tio.c:1243:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1243 | { | ^ tio.c:1268:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1268 | { | ^ tio.c:1286:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1286 | { | ^ tio.c:1319:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1319 | { | ^ tio.c:1337:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1337 | { | ^ tio.c:1352:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1352 | { | ^ tio.c:1366:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1366 | { | ^ tio.c:1385:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1385 | { | ^ tio.c:1406:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1406 | { | ^ tio.c:1422:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1422 | { | ^ tio.c:1430:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1430 | { | ^ tio.c:1442:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1442 | { | ^ tio.c:1452:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1452 | { | ^ tio.c:1507:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1507 | { | ^ tio.c:1551:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1551 | { | ^ tio.c:1604:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1604 | { | ^ tio.c:1616:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1616 | { | ^ tio.c:1623:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1623 | { | ^ tio.c:1630:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1630 | { | ^ tio.c:1637:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1637 | { | ^ tio.c:1645:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1645 | { | ^ tio.c:1652:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1652 | { | ^ tio.c:1659:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1659 | { | ^ tio.c:1666:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1666 | { | ^ tio.c:1673:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1673 | { | ^ tio.c:1682:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1682 | { | ^ tio.c:1695:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1695 | { | ^ tio.c:1714:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1714 | { | ^ tio.c:1721:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1721 | { | ^ tio.c:1731:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1731 | { | ^ tio.c:1741:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1741 | { | ^ tio.c:1749:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1749 | { | ^ tio.c:1756:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1756 | { | ^ tio.c:1763:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1763 | { | ^ tio.c:1772:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1772 | { | ^ tio.c:1810:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1810 | { | ^ tio.c:1910:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1910 | { | ^ tio.c:1947:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1947 | { | ^ tio.c:1965:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1965 | { | ^ tio.c:1980:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1980 | { | ^ tio.c:1995:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1995 | { | ^ tio.c:2012:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2012 | { | ^ tio.c:2035:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2035 | { | ^ tio.c:2048:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'sigwinch_handler' 2048 | sigwinch_handler(int sig __unused) | ^~~~~~~~~~~~~~~~ tio.c:2069:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2069 | { | ^ tio.c:2103:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2103 | { | ^ tio.c:2111:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2111 | { | ^ tio.c:2119:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2119 | { | ^ tio.c:2126:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2126 | { | ^ tio.c:2138:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2138 | { | ^ tio.h:351:1: error: old-style parameter declarations in prototyped function definition 351 | tio_printf( const char *fmt, ... ) __printflike(1, 2); | ^~~~~~~~~~ tio.c:2155: error: expected '{' at end of input *** [tio.o] Error code 1 bmake: stopped making "all" in /home/pbulk/build/editors/hexer/work/hexer-1.0.6 bmake: 3 errors bmake: stopped making "all" in /home/pbulk/build/editors/hexer/work/hexer-1.0.6 *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/editors/hexer *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/editors/hexer