1*86d7f5d3SJohn Marino /////////////////////////////////////////////////////////////////////////////// 2*86d7f5d3SJohn Marino // 3*86d7f5d3SJohn Marino /// \file tuklib_physmem.h 4*86d7f5d3SJohn Marino /// \brief Get the amount of physical memory 5*86d7f5d3SJohn Marino // 6*86d7f5d3SJohn Marino // Author: Lasse Collin 7*86d7f5d3SJohn Marino // 8*86d7f5d3SJohn Marino // This file has been put into the public domain. 9*86d7f5d3SJohn Marino // You can do whatever you want with this file. 10*86d7f5d3SJohn Marino // 11*86d7f5d3SJohn Marino /////////////////////////////////////////////////////////////////////////////// 12*86d7f5d3SJohn Marino 13*86d7f5d3SJohn Marino #ifndef TUKLIB_PHYSMEM_H 14*86d7f5d3SJohn Marino #define TUKLIB_PHYSMEM_H 15*86d7f5d3SJohn Marino 16*86d7f5d3SJohn Marino #include "tuklib_common.h" 17*86d7f5d3SJohn Marino TUKLIB_DECLS_BEGIN 18*86d7f5d3SJohn Marino 19*86d7f5d3SJohn Marino #define tuklib_physmem TUKLIB_SYMBOL(tuklib_physmem) 20*86d7f5d3SJohn Marino extern uint64_t tuklib_physmem(void); 21*86d7f5d3SJohn Marino ///< 22*86d7f5d3SJohn Marino /// \brief Get the amount of physical memory in bytes 23*86d7f5d3SJohn Marino /// 24*86d7f5d3SJohn Marino /// \return Amount of physical memory in bytes. On error, zero is 25*86d7f5d3SJohn Marino /// returned. 26*86d7f5d3SJohn Marino 27*86d7f5d3SJohn Marino TUKLIB_DECLS_END 28*86d7f5d3SJohn Marino #endif 29