xref: /freebsd/contrib/xz/src/liblzma/common/hardware_physmem.c (revision a8675d927bbde29d5a4dc6efddf2f0dc6d6d6983)
181ad8388SMartin Matuska ///////////////////////////////////////////////////////////////////////////////
281ad8388SMartin Matuska //
381ad8388SMartin Matuska /// \file       hardware_physmem.c
481ad8388SMartin Matuska /// \brief      Get the total amount of physical memory (RAM)
581ad8388SMartin Matuska //
681ad8388SMartin Matuska //  Author:     Jonathan Nieder
781ad8388SMartin Matuska //
881ad8388SMartin Matuska //  This file has been put into the public domain.
981ad8388SMartin Matuska //  You can do whatever you want with this file.
1081ad8388SMartin Matuska //
1181ad8388SMartin Matuska ///////////////////////////////////////////////////////////////////////////////
1281ad8388SMartin Matuska 
1381ad8388SMartin Matuska #include "common.h"
1481ad8388SMartin Matuska 
1581ad8388SMartin Matuska #include "tuklib_physmem.h"
1681ad8388SMartin Matuska 
1781ad8388SMartin Matuska 
1881ad8388SMartin Matuska extern LZMA_API(uint64_t)
1981ad8388SMartin Matuska lzma_physmem(void)
2081ad8388SMartin Matuska {
2181ad8388SMartin Matuska 	// It is simpler to make lzma_physmem() a wrapper for
22*a8675d92SXin LI 	// tuklib_physmem() than to hack appropriate symbol visibility
2381ad8388SMartin Matuska 	// support for the tuklib modules.
2481ad8388SMartin Matuska 	return tuklib_physmem();
2581ad8388SMartin Matuska }
26