1*3b35e7eeSXin LI // SPDX-License-Identifier: 0BSD 2*3b35e7eeSXin LI 381ad8388SMartin Matuska /////////////////////////////////////////////////////////////////////////////// 481ad8388SMartin Matuska // 581ad8388SMartin Matuska /// \file tuklib_physmem.h 681ad8388SMartin Matuska /// \brief Get the amount of physical memory 781ad8388SMartin Matuska // 881ad8388SMartin Matuska // Author: Lasse Collin 981ad8388SMartin Matuska // 1081ad8388SMartin Matuska /////////////////////////////////////////////////////////////////////////////// 1181ad8388SMartin Matuska 1281ad8388SMartin Matuska #ifndef TUKLIB_PHYSMEM_H 1381ad8388SMartin Matuska #define TUKLIB_PHYSMEM_H 1481ad8388SMartin Matuska 1581ad8388SMartin Matuska #include "tuklib_common.h" 1681ad8388SMartin Matuska TUKLIB_DECLS_BEGIN 1781ad8388SMartin Matuska 1881ad8388SMartin Matuska #define tuklib_physmem TUKLIB_SYMBOL(tuklib_physmem) 1981ad8388SMartin Matuska extern uint64_t tuklib_physmem(void); 2081ad8388SMartin Matuska ///< 2181ad8388SMartin Matuska /// \brief Get the amount of physical memory in bytes 2281ad8388SMartin Matuska /// 2381ad8388SMartin Matuska /// \return Amount of physical memory in bytes. On error, zero is 2481ad8388SMartin Matuska /// returned. 2581ad8388SMartin Matuska 2681ad8388SMartin Matuska TUKLIB_DECLS_END 2781ad8388SMartin Matuska #endif 28