X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gnushogi%2Frawdsp.c;h=8512633736f331923eb3e462104ffb977ffeedc2;hb=2bd15473d35a00d107923dabc82b5a6ae12afd92;hp=7d172874bff72e540f7b56e9efe0dd866c8d9b4e;hpb=9009c8ba46a421e738d3ea57564e2df44dcaf3c5;p=gnushogi.git diff --git a/gnushogi/rawdsp.c b/gnushogi/rawdsp.c index 7d17287..8512633 100644 --- a/gnushogi/rawdsp.c +++ b/gnushogi/rawdsp.c @@ -31,6 +31,7 @@ #include #include +#include #include #include #include @@ -123,6 +124,22 @@ Raw_ShowMessage(char *s) void +Raw_Printf(const char *format, ...) +{ + va_list ap; + va_start(ap, format); + vprintf(format, ap); + va_end(ap); +} + +void +Raw_doRequestInputString(const char* fmt, char* buffer) +{ + scanf(fmt, buffer); +} + + +void Raw_ShowPatternCount(short side, short n) { if (flag.post) @@ -204,6 +221,8 @@ Raw_ExitShogi(void) if (!nolist) ListGame(); + + exit(0); } @@ -313,8 +332,6 @@ Raw_help(void) (TCflag) ? CP[93] : CP[92], TimeControl.moves[black], TimeControl.clock[black] / 100, TCadd/100, MaxSearchDepth); - - signal(SIGUSR1, Raw_TerminateSearch); } @@ -486,8 +503,6 @@ SetupBoard(void) void Raw_SearchStartStuff(short side) { - signal(SIGUSR1, Raw_TerminateSearch); - if (flag.post) { printf(CP[123], @@ -965,4 +980,3 @@ Raw_ShowPostnValues(void) mtl[opponent], pscore[opponent], GameType[opponent]); printf("\nhung black %d hung white %d\n", hung[black], hung[white]); } -