1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-29 08:13:08 +00:00

Fix MinGW warnings

I finally got SF to compile under MinGW (after adding pthread libraries)
and here are the fixed warnings.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba 2010-11-01 11:44:46 +01:00
parent 19cf779629
commit d607febb38
3 changed files with 12 additions and 9 deletions

View file

@ -325,8 +325,8 @@ const string line_to_san(const Position& pos, Move line[], int startColumn, bool
const string pretty_pv(const Position& pos, int time, int depth,
Value score, ValueType type, Move pv[]) {
const uint64_t K = 1000;
const uint64_t M = 1000000;
const int64_t K = 1000;
const int64_t M = 1000000;
std::stringstream s;

View file

@ -310,7 +310,7 @@ namespace {
void extract_pv_from_tt(const Position& pos, Move bestMove, Move pv[]);
#if !defined(_MSC_VER)
void *init_thread(void *threadID);
void* init_thread(void* threadID);
#else
DWORD WINAPI init_thread(LPVOID threadID);
#endif
@ -2144,7 +2144,7 @@ split_point_start: // At split points actual search starts from here
#if !defined(_MSC_VER)
void* init_thread(void *threadID) {
void* init_thread(void* threadID) {
ThreadsMgr.idle_loop(*(int*)threadID, NULL);
return NULL;
@ -2264,7 +2264,7 @@ split_point_start: // At split points actual search starts from here
void ThreadsManager::init_threads() {
volatile int i;
int i, arg[MAX_THREADS];
bool ok;
// Initialize global locks
@ -2292,15 +2292,15 @@ split_point_start: // At split points actual search starts from here
// Launch the helper threads
for (i = 1; i < MAX_THREADS; i++)
{
arg[i] = i;
#if !defined(_MSC_VER)
pthread_t pthread[1];
ok = (pthread_create(pthread, NULL, init_thread, (void*)(&i)) == 0);
ok = (pthread_create(pthread, NULL, init_thread, (void*)(&arg[i])) == 0);
pthread_detach(pthread[0]);
#else
ok = (CreateThread(NULL, 0, init_thread, (LPVOID)(&i), 0, NULL) != NULL);
ok = (CreateThread(NULL, 0, init_thread, (LPVOID)(&arg[i]), 0, NULL) != NULL);
#endif
if (!ok)
{
cout << "Failed to create thread number " << i << endl;

View file

@ -138,7 +138,10 @@ namespace {
else if (token == "d")
pos.print();
else if (token == "flip")
pos.flipped_copy(Position(pos, pos.thread()));
{
Position p(pos, pos.thread());
pos.flipped_copy(p);
}
else if (token == "eval")
{
Value evalMargin;