init_all: add output for all steps

This commit is contained in:
2024-06-29 11:33:50 +02:00
parent 4e6885f26f
commit a44483e36c

View File

@@ -12,6 +12,7 @@
*/
#include <stdio.h>
#include <unistd.h>
#include <locale.h>
#include "chessdefs.h"
@@ -20,23 +21,36 @@
#include "hyperbola-quintessence.h"
#include "hash.h"
#include "hist.h"
#define printff(x) ({ printf(x); fflush(stdout); })
void init_all(void)
{
/* for printf() numeric thousands separator */
setlocale(LC_NUMERIC, "");
/* line-buffered stdout */
printff("initiazing stdout buffering... ");
setlinebuf(stdout);
/* for printf() numeric thousands separator */
printff("locale... ");
setlocale(LC_NUMERIC, "");
/* pseudo random generator seed */
printff("random generator... ");
rand_init(RAND_SEED_DEFAULT);
/* bitboards & hq */
printff("bitboards... ");
bitboard_init();
printff("hq bitboards... ");
hyperbola_init();
/* zobrist tables & default tt hashtable */
printff("zobrist tables... ");
zobrist_init();
printff("transposition tables... ");
tt_create(HASH_SIZE_DEFAULT);
printf("done.\n");
}