X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gnushogi%2Frawdsp.c;h=cbbfe525553b142da34fb98a231a61025ce2f58d;hb=de68af0b286eb210b5a3fb4bf4deb44b1b7a727e;hp=d3f3055d22bf75ef69184a07653d7575e3c1b7a8;hpb=389702a9b4201dd03f756606f41eb58516997272;p=gnushogi.git diff --git a/gnushogi/rawdsp.c b/gnushogi/rawdsp.c index d3f3055..cbbfe52 100644 --- a/gnushogi/rawdsp.c +++ b/gnushogi/rawdsp.c @@ -31,6 +31,7 @@ #include #include +#include #include #include #include @@ -121,6 +122,51 @@ Raw_ShowMessage(char *s) printf("%s\n", s); } +void +Raw_AlwaysShowMessage(const char *format, ...) +{ + va_list ap; + va_start(ap, format); + vprintf(format, ap); + va_end(ap); + printf("\n"); +} + +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); +} + + +int +Raw_GetString(char* sx) +{ + int eof = 0; + sx[0] = '\0'; + + while(!eof && !sx[0]) + eof = (fgets(sx, 80, stdin) == NULL); + return eof; +} + + +void +Raw_ShowNodeCnt(long NodeCnt) +{ + printf(CP[91], + NodeCnt, (((et) ? ((NodeCnt * 100) / et) : 0))); +} + void Raw_ShowPatternCount(short side, short n) @@ -315,9 +361,6 @@ Raw_help(void) (TCflag) ? CP[93] : CP[92], TimeControl.moves[black], TimeControl.clock[black] / 100, TCadd/100, MaxSearchDepth); - - signal(SIGINT, Raw_TerminateSearch); - signal(SIGQUIT, Raw_TerminateSearch); } @@ -489,9 +532,6 @@ SetupBoard(void) void Raw_SearchStartStuff(short side) { - signal(SIGINT, Raw_TerminateSearch); - signal(SIGQUIT, Raw_TerminateSearch); - if (flag.post) { printf(CP[123], @@ -969,4 +1009,3 @@ Raw_ShowPostnValues(void) mtl[opponent], pscore[opponent], GameType[opponent]); printf("\nhung black %d hung white %d\n", hung[black], hung[white]); } -