def open_tablebases_native(directory, libgtb=None, LibraryLoader=ctypes.cdll):
"""
Opens a collection of tablebases for probing using libgtb.
In most cases :func:`~chess.gaviota.open_tablebases()` should be used.
Use this function only if you do not want to downgrade to pure Python
tablebase probing.
Raises :exc:`RuntimeError` or :exc:`OSError` when libgtb can not be used.
"""
libgtb = libgtb or ctypes.util.find_library("gtb") or "libgtb.so.1.0.1"
return NativeTablebases(directory, LibraryLoader.LoadLibrary(libgtb))
评论列表
文章目录