16
16
#include "config.h"
17
17
18
18
config_t config = {
19
- .progname = "x48ng" ,
19
+ .progname = ( char * ) "x48ng" ,
20
20
21
21
.verbose = false,
22
22
.print_config = false,
@@ -46,8 +46,8 @@ config_t config = {
46
46
47
47
/* x11 */
48
48
.netbook = false,
49
- .name = "x48ng" ,
50
- .title = "x48ng" ,
49
+ .name = ( char * ) "x48ng" ,
50
+ .title = ( char * ) "x48ng" ,
51
51
.x11_visual = NULL ,
52
52
/* default | staticgray | staticcolor | truecolor | grayscale |
53
53
* pseudocolor | directcolor | 0xnn | nn
@@ -61,8 +61,8 @@ config_t config = {
61
61
.connFont = NULL ,
62
62
};
63
63
64
- char * configDir = "x48ng" ;
65
- char * config_file = "config.lua" ;
64
+ char * configDir = ( char * ) "x48ng" ;
65
+ char * config_file = ( char * ) "config.lua" ;
66
66
char * romFileName = NULL ;
67
67
char * ramFileName = NULL ;
68
68
char * stateFileName = NULL ;
@@ -253,7 +253,7 @@ int config_init( int argc, char* argv[] )
253
253
int clopt_leave_shift_keys = -1 ;
254
254
int clopt_inhibit_shutdown = -1 ;
255
255
256
- char * optstring = "c:hvVtsirT" ;
256
+ const char * optstring = "c:hvVtsirT" ;
257
257
struct option long_options [] = {
258
258
{"config" , required_argument , NULL , 'c' },
259
259
{"config-dir" , required_argument , NULL , 1000 },
@@ -304,67 +304,67 @@ int config_init( int argc, char* argv[] )
304
304
{0 , 0 , 0 , 0 }
305
305
};
306
306
307
- char * help_text = "usage: %s [options]\n"
308
- "options:\n"
309
- " -h --help what you are reading\n"
310
- " -v --version show version\n"
311
- " --print-config print configuration as config file\n"
312
- " -c --config=<path> use <path> as x48ng's config file (default: "
313
- "$XDG_CONFIG_HOME/x48ng/config.lua)\n"
314
- " --config-dir=<path> use <path> as x48ng's home (default: "
315
- "$XDG_CONFIG_HOME/x48ng/)\n"
316
- " --rom=<filename> use <filename> (absolute or relative to "
317
- "<config-dir>) as ROM (default: rom)\n"
318
- " --ram=<filename> use <filename> (absolute or relative to "
319
- "<config-dir>) as RAM (default: ram)\n"
320
- " --state=<filename> use <filename> (absolute or relative "
321
- "to <config-dir>) as STATE (default: hp48)\n"
322
- " --port1=<filename> use <filename> (absolute or relative "
323
- "to <config-dir>) as PORT1 (default: port1)\n"
324
- " --port2=<filename> use <filename> (absolute or relative "
325
- "to <config-dir>) as PORT2 (default: port2)\n"
326
- " --serial-line=<path> use <path> as serial device default: "
327
- "%s)\n"
328
- " -V --verbose be verbose (default: false)\n"
329
- " --x11 use X11 front-end (default: true)\n"
330
- " --sdl use SDL front-end (default: false)\n"
331
- " --tui use text front-end (default: false)\n"
332
- " --tui-small use text small front-end (2×2 pixels per character) (default: "
333
- "false)\n"
334
- " --tui-tiny use text tiny front-end (2×4 pixels per character) (default: "
335
- "false)\n"
336
- " -t --use-terminal activate pseudo terminal interface (default: "
337
- "true)\n"
338
- " -s --use-serial activate serial interface (default: false)\n"
339
- " --debug enable the debugger\n"
340
- " -r --reset perform a reset on startup\n"
341
- " -T --throttle try to emulate real speed (default: false)\n"
342
- " --no-chrome only display the LCD (default: "
343
- "false)\n"
344
- " --fullscreen make the UI fullscreen "
345
- "(default: false)\n"
346
- " --netbook make the UI horizontal (default: "
347
- "false)\n"
348
- " --visual=<X visual> use x11 visual <X visual> (default: "
349
- "default), possible values: "
350
- "<default | staticgray | staticcolor | truecolor | grayscale | "
351
- "pseudocolor | directcolor | 0xnn | nn>\n"
352
- " --small-font=<font> use <X font name> as small "
353
- "font (default: %s)\n"
354
- " --medium-font=<font> use <X font name> as medium "
355
- "font (default: %s)\n"
356
- " --large-font=<font> use <X font name> as large "
357
- "font (default: %s)\n"
358
- " --connection-font=<font> use <X font name> as "
359
- "connection font (default: %s)\n"
360
- " --mono make the UI monochrome (default: "
361
- "false)\n"
362
- " --gray make the UI grayscale (default: "
363
- "false)\n"
364
- " --leave-shift-keys _not_ mapping the shift keys to let them free for numbers (default: "
365
- "false)\n"
366
- " --inhibit-shutdown __tentative fix for stuck-on-OFF bug__ (default: "
367
- "false)\n" ;
307
+ const char * help_text = "usage: %s [options]\n"
308
+ "options:\n"
309
+ " -h --help what you are reading\n"
310
+ " -v --version show version\n"
311
+ " --print-config print configuration as config file\n"
312
+ " -c --config=<path> use <path> as x48ng's config file (default: "
313
+ "$XDG_CONFIG_HOME/x48ng/config.lua)\n"
314
+ " --config-dir=<path> use <path> as x48ng's home (default: "
315
+ "$XDG_CONFIG_HOME/x48ng/)\n"
316
+ " --rom=<filename> use <filename> (absolute or relative to "
317
+ "<config-dir>) as ROM (default: rom)\n"
318
+ " --ram=<filename> use <filename> (absolute or relative to "
319
+ "<config-dir>) as RAM (default: ram)\n"
320
+ " --state=<filename> use <filename> (absolute or relative "
321
+ "to <config-dir>) as STATE (default: hp48)\n"
322
+ " --port1=<filename> use <filename> (absolute or relative "
323
+ "to <config-dir>) as PORT1 (default: port1)\n"
324
+ " --port2=<filename> use <filename> (absolute or relative "
325
+ "to <config-dir>) as PORT2 (default: port2)\n"
326
+ " --serial-line=<path> use <path> as serial device default: "
327
+ "%s)\n"
328
+ " -V --verbose be verbose (default: false)\n"
329
+ " --x11 use X11 front-end (default: true)\n"
330
+ " --sdl use SDL front-end (default: false)\n"
331
+ " --tui use text front-end (default: false)\n"
332
+ " --tui-small use text small front-end (2×2 pixels per character) (default: "
333
+ "false)\n"
334
+ " --tui-tiny use text tiny front-end (2×4 pixels per character) (default: "
335
+ "false)\n"
336
+ " -t --use-terminal activate pseudo terminal interface (default: "
337
+ "true)\n"
338
+ " -s --use-serial activate serial interface (default: false)\n"
339
+ " --debug enable the debugger\n"
340
+ " -r --reset perform a reset on startup\n"
341
+ " -T --throttle try to emulate real speed (default: false)\n"
342
+ " --no-chrome only display the LCD (default: "
343
+ "false)\n"
344
+ " --fullscreen make the UI fullscreen "
345
+ "(default: false)\n"
346
+ " --netbook make the UI horizontal (default: "
347
+ "false)\n"
348
+ " --visual=<X visual> use x11 visual <X visual> (default: "
349
+ "default), possible values: "
350
+ "<default | staticgray | staticcolor | truecolor | grayscale | "
351
+ "pseudocolor | directcolor | 0xnn | nn>\n"
352
+ " --small-font=<font> use <X font name> as small "
353
+ "font (default: %s)\n"
354
+ " --medium-font=<font> use <X font name> as medium "
355
+ "font (default: %s)\n"
356
+ " --large-font=<font> use <X font name> as large "
357
+ "font (default: %s)\n"
358
+ " --connection-font=<font> use <X font name> as "
359
+ "connection font (default: %s)\n"
360
+ " --mono make the UI monochrome (default: "
361
+ "false)\n"
362
+ " --gray make the UI grayscale (default: "
363
+ "false)\n"
364
+ " --leave-shift-keys _not_ mapping the shift keys to let them free for numbers (default: "
365
+ "false)\n"
366
+ " --inhibit-shutdown __tentative fix for stuck-on-OFF bug__ (default: "
367
+ "false)\n" ;
368
368
while ( c != EOF ) {
369
369
c = getopt_long ( argc , argv , optstring , long_options , & option_index );
370
370
@@ -424,13 +424,15 @@ int config_init( int argc, char* argv[] )
424
424
break ;
425
425
case 9109 :
426
426
fprintf ( stdout , "`--small` is deprecated, please use `--tui-small` instead of `--tui --small`" );
427
+ /* break; */ /* intentional fall-through */
427
428
case 9110 :
428
429
clopt_frontend_type = FRONTEND_TEXT ;
429
430
clopt_small = true;
430
431
clopt_tiny = false;
431
432
break ;
432
433
case 9119 :
433
434
fprintf ( stdout , "`--tiny` is deprecated, please use `--tui-tiny` instead of `--tui --tiny`" );
435
+ /* break; */ /* intentional fall-through */
434
436
case 9120 :
435
437
clopt_frontend_type = FRONTEND_TEXT ;
436
438
clopt_small = false;
0 commit comments