X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gnushogi%2Fmakepattern.c;h=774d11f0ffce4f4f2f846bbc8a461048019c9ad7;hb=9da823015c78c8e9131cf76f14598a1071d29192;hp=34053d8d43039fae00da2c8e94d65ba9c9c9e844;hpb=68871eead44429bb60b11bca55de79f59aeccef3;p=gnushogi.git diff --git a/gnushogi/makepattern.c b/gnushogi/makepattern.c index 34053d8..774d11f 100644 --- a/gnushogi/makepattern.c +++ b/gnushogi/makepattern.c @@ -40,11 +40,15 @@ char *patternfile = PATTERNFILE; small_short pattern_data[MAX_PATTERN_DATA]; /* minimal ShowMessage to avoid dependency on extraneous display code */ -void -ShowMessage(char *s) +static void +Dummy_ShowMessage(char *s) { printf("%s\n", s); } +static struct display dummydsp = { + .ShowMessage = Dummy_ShowMessage, +}; +struct display *dsp = &dummydsp; #define is_digit(c) (((c) >= '0') && ((c) <= '9')) #define is_alpha(c) ((((c) >= 'a') && ((c) <= 'z')) \ @@ -221,7 +225,7 @@ ReadOpeningSequences (short *pindex) { if (ScanPattern(s, pindex)) { - ShowMessage("error in pattern sequence..."); + dsp->ShowMessage("error in pattern sequence..."); exit(1); } else @@ -237,12 +241,12 @@ ReadOpeningSequences (short *pindex) sprintf(s, "Pattern: %d bytes for %d sequences with %d patterns.\n", *pindex, max_opening_sequence, max_pattern); - ShowMessage(s); + dsp->ShowMessage(s); fclose(fd); } else { sprintf(s, "no pattern file '%s'", patternfile); - ShowMessage(s); + dsp->ShowMessage(s); } }