#include "frontend.h"
#include "backend.h"
#include "parser.h"
+#include "moves.h"
+#include "gettext.h"
+
+#ifdef ENABLE_NLS
+# define _(s) gettext (s)
+# define N_(s) gettext_noop (s)
+#else
+# define _(s) (s)
+# define N_(s) s
+#endif
/* Variables
int error, scratch=100, plyNr=0, fromX, fromY, toX, toY;
int offset;
char lastComment[MSG_SIZ], buf[MSG_SIZ];
-struct {
- long sec; /* Assuming this is >= 32 bits */
- int ms; /* Assuming this is >= 16 bits */
-} t,t2; GetTimeMark(&t);
+ TimeMark t, t2;
+
+ GetTimeMark(&t);
GameListFree(&gameList);
yynewfile(f);
gameNumber = 0;
if (currentListGame->gameInfo.resultDetails != NULL) {
free(currentListGame->gameInfo.resultDetails);
}
- if(yy_text[0] == '{') { char *p;
- safeStrCpy(lastComment, yy_text+1, sizeof(lastComment)/sizeof(lastComment[0]));
- if(p = strchr(lastComment, '}')) *p = 0;
- currentListGame->gameInfo.resultDetails = StrSave(lastComment);
+ if(yy_text[0] == '{') {
+ char *p;
+ safeStrCpy(lastComment, yy_text+1, sizeof(lastComment)/sizeof(lastComment[0]));
+ if((p = strchr(lastComment, '}'))) *p = 0;
+ currentListGame->gameInfo.resultDetails = StrSave(lastComment);
}
break;
default:
break;
}
if(gameNumber % 1000 == 0) {
- snprintf(buf, MSG_SIZ,"Reading game file (%d)", gameNumber);
+ snprintf(buf, MSG_SIZ, _("Reading game file (%d)"), gameNumber);
DisplayTitle(buf);
}
}
}
}
}
-GetTimeMark(&t2);printf("GameListBuild %d msec\n", SubtractTimeMarks(&t2,&t));
+GetTimeMark(&t2);printf("GameListBuild %ld msec\n", SubtractTimeMarks(&t2,&t));
quickFlag = 0;
PackGame(boards[scratch]); // for appending end-of-game marker.
DisplayTitle("WinBoard");