Path: blob/master/Utilities/cmliblzma/liblzma/common/hardware_cputhreads.c
3153 views
// SPDX-License-Identifier: 0BSD12///////////////////////////////////////////////////////////////////////////////3//4/// \file hardware_cputhreads.c5/// \brief Get the number of CPU threads or cores6//7// Author: Lasse Collin8//9///////////////////////////////////////////////////////////////////////////////1011#include "common.h"1213#include "tuklib_cpucores.h"141516#ifdef HAVE_SYMBOL_VERSIONS_LINUX17// This is for compatibility with binaries linked against liblzma that18// has been patched with xz-5.2.2-compat-libs.patch from RHEL/CentOS 7.19LZMA_SYMVER_API("lzma_cputhreads@XZ_5.2.2",20uint32_t, lzma_cputhreads_522)(void) lzma_nothrow21__attribute__((__alias__("lzma_cputhreads_52")));2223LZMA_SYMVER_API("lzma_cputhreads@@XZ_5.2",24uint32_t, lzma_cputhreads_52)(void) lzma_nothrow;2526#define lzma_cputhreads lzma_cputhreads_5227#endif28extern LZMA_API(uint32_t)29lzma_cputhreads(void)30{31return tuklib_cpucores();32}333435