same argDescriptor parsing for Xboard and Winbaord
authorH.G. Muller <h.g.muller@hccnet.nl>
Tue, 24 Nov 2009 03:51:19 +0000 (19:51 -0800)
committerArun Persaud <arun@nubati.net>
Tue, 24 Nov 2009 03:51:19 +0000 (19:51 -0800)
commitacca181c7d39eea4904084170f8b5fae08361846
tree415d17786c42832d1ae7f069a8204d3313e240a6
parent74113c74ca3c2294082fcf9dc87e2af8f991c3cc
same argDescriptor parsing for Xboard and Winbaord

This patch makes XBoard and WinBoard use the same argDescriptor
list of options, and (largely) use the same code for parsing and saving them.
This is acheived by moving this code to a new file args.h, and #including this
in both winboard.c and xboard.c (so that tiny differences, e.g. in default
values in the table, are decided by the context). XBoard has new menu items
"Save Settings Now" and "Save Settings on Exit" in the "Option" menu.
XBoard uses /etc/xboard/xboard.conf as default settings file.
A new option, -saveSettingsFile, can specify where settings should be saved,
without parsing the file. (So that it also works if the file does not yet exist.)
Makefile.am
args.h [new file with mode: 0644]
common.h
winboard/makefile.gcc
winboard/makefile.ms
winboard/winboard.c
winboard/winboard.h
xboard.c
xboard.h