X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gnushogi%2Frawdsp.c;h=42ca0713ea18d5fa5c837198dffd9578f2051eb5;hb=303e8deb5d11ae84a88acb76329f0ab75274101a;hp=8512633736f331923eb3e462104ffb977ffeedc2;hpb=2bd15473d35a00d107923dabc82b5a6ae12afd92;p=gnushogi.git diff --git a/gnushogi/rawdsp.c b/gnushogi/rawdsp.c index 8512633..42ca071 100644 --- a/gnushogi/rawdsp.c +++ b/gnushogi/rawdsp.c @@ -60,9 +60,8 @@ Raw_ClearScreen(void) } -/* FIXME: change to ShowPrompt? */ void -PromptForMove(void) +Raw_ShowPrompt(void) { if (!barebones && !XSHOGI) { @@ -124,6 +123,17 @@ Raw_ShowMessage(char *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; @@ -132,6 +142,7 @@ Raw_Printf(const char *format, ...) va_end(ap); } + void Raw_doRequestInputString(const char* fmt, char* buffer) { @@ -139,6 +150,26 @@ Raw_doRequestInputString(const char* fmt, char* 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) { @@ -184,7 +215,6 @@ Raw_ShowStage(void) * End of trivial output routines. ****************************************/ - void Raw_Initialize(void) { @@ -212,7 +242,6 @@ Raw_Initialize(void) } - void Raw_ExitShogi(void) { @@ -239,7 +268,6 @@ Raw_Die(int sig) } - void Raw_TerminateSearch(int sig) { @@ -254,7 +282,6 @@ Raw_TerminateSearch(int sig) } - void Raw_help(void) { @@ -335,12 +362,10 @@ Raw_help(void) } - /* * Set up a board position. Pieces are entered by typing the piece followed * by the location. For example, Nf3 will place a knight on square f3. */ - void Raw_EditBoard(void) { @@ -441,14 +466,11 @@ Raw_EditBoard(void) } - - /* * Set up a board position. * Nine lines of nine characters are used to setup the board. 9a-1a is the * first line. White pieces are represented by uppercase characters. */ - void SetupBoard(void) { @@ -512,7 +534,6 @@ Raw_SearchStartStuff(short side) } - void Raw_OutputMove(void) { @@ -671,7 +692,6 @@ Raw_UpdateDisplay(short f, short t, short redraw, short isspec) } - void Raw_ChangeAlphaWindow(void) { @@ -682,7 +702,6 @@ Raw_ChangeAlphaWindow(void) } - void Raw_ChangeBetaWindow(void) { @@ -693,7 +712,6 @@ Raw_ChangeBetaWindow(void) } - void Raw_GiveHint(void) { @@ -707,7 +725,6 @@ Raw_GiveHint(void) } - void Raw_SelectLevel(char *sx) { @@ -790,8 +807,6 @@ Raw_SelectLevel(char *sx) } - - void Raw_ChangeSearchDepth(void) { @@ -801,8 +816,6 @@ Raw_ChangeSearchDepth(void) } - - void Raw_ChangeHashDepth(void) { @@ -813,7 +826,6 @@ Raw_ChangeHashDepth(void) } - void Raw_SetContempt(void) { @@ -822,7 +834,6 @@ Raw_SetContempt(void) } - void Raw_ChangeXwindow(void) { @@ -835,7 +846,6 @@ Raw_ChangeXwindow(void) * Raw_ShowPostnValue(short sq) * must have called ExaminePosition() first */ - void Raw_ShowPostnValue(short sq) { @@ -857,7 +867,6 @@ Raw_ShowPostnValue(short sq) } - void Raw_DoDebug(void) { @@ -936,7 +945,6 @@ Raw_DoDebug(void) } - void Raw_DoTable(short table[NO_SQUARES]) { @@ -956,7 +964,6 @@ Raw_DoTable(short table[NO_SQUARES]) } - void Raw_ShowPostnValues(void) {