Avoid problem with missing POSIX symbols.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@1028 dfc29bdd-3216-0410-991c-e03cc46cb475
master
hybrid 2007-10-17 08:05:32 +00:00
parent 329e8f6c23
commit 56d40c3b4f
1 changed files with 5 additions and 0 deletions

View File

@ -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;