From 56d40c3b4fc1246c6db16b1f554fd797c601b853 Mon Sep 17 00:00:00 2001 From: hybrid Date: Wed, 17 Oct 2007 08:05:32 +0000 Subject: [PATCH] Avoid problem with missing POSIX symbols. git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@1028 dfc29bdd-3216-0410-991c-e03cc46cb475 --- source/Irrlicht/COSOperator.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/Irrlicht/COSOperator.cpp b/source/Irrlicht/COSOperator.cpp index c691716c..4f0e3474 100644 --- a/source/Irrlicht/COSOperator.cpp +++ b/source/Irrlicht/COSOperator.cpp @@ -155,6 +155,7 @@ bool COSOperator::getSystemMemory(u32* Total, u32* Avail) const return true; #elif defined(_IRR_POSIX_API_) +#if defined(_SC_PHYS_PAGES) && defined(_SC_AVPHYS_PAGES) long ps = sysconf(_SC_PAGESIZE); long pp = sysconf(_SC_PHYS_PAGES); long ap = sysconf(_SC_AVPHYS_PAGES); @@ -167,6 +168,10 @@ bool COSOperator::getSystemMemory(u32* Total, u32* Avail) const if (Avail) *Avail = ((ps*(long long)ap)>>10); return true; +#else + // TODO: implement for non-availablity of symbols/features + return false; +#endif #else // TODO: implement for OSX return false;