xref: /freebsd/contrib/xz/src/common/tuklib_physmem.h (revision 3b35e7ee8de9b0260149a2b77e87a2b9c7a36244)
1 // SPDX-License-Identifier: 0BSD
2 
3 ///////////////////////////////////////////////////////////////////////////////
4 //
5 /// \file       tuklib_physmem.h
6 /// \brief      Get the amount of physical memory
7 //
8 //  Author:     Lasse Collin
9 //
10 ///////////////////////////////////////////////////////////////////////////////
11 
12 #ifndef TUKLIB_PHYSMEM_H
13 #define TUKLIB_PHYSMEM_H
14 
15 #include "tuklib_common.h"
16 TUKLIB_DECLS_BEGIN
17 
18 #define tuklib_physmem TUKLIB_SYMBOL(tuklib_physmem)
19 extern uint64_t tuklib_physmem(void);
20 ///<
21 /// \brief      Get the amount of physical memory in bytes
22 ///
23 /// \return     Amount of physical memory in bytes. On error, zero is
24 ///             returned.
25 
26 TUKLIB_DECLS_END
27 #endif
28