/*
Stockfish, a UCI chess playing engine derived from Glaurung 2.1
- Copyright (C) 2004-2022 The Stockfish developers (see AUTHORS file)
+ Copyright (C) 2004-2023 The Stockfish developers (see AUTHORS file)
Stockfish is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
P* p = reinterpret_cast<P*>(ptr);
(p->first->*(p->second))(); // Call member function pointer
delete p;
- return NULL;
+ return nullptr;
}
class NativeThread {
pthread_attr_setstacksize(attr, TH_STACK_SIZE);
pthread_create(&thread, attr, start_routine<T>, new P(obj, fun));
}
- void join() { pthread_join(thread, NULL); }
+ void join() { pthread_join(thread, nullptr); }
};
} // namespace Stockfish
namespace Stockfish {
-typedef std::thread NativeThread;
+using NativeThread = std::thread;
} // namespace Stockfish