0
0
mirror of https://github.com/vim/vim.git synced 2025-10-18 07:54:29 -04:00

updated for version 7.3.577

Problem:    Size of memory does not fit in 32 bit unsigned.
Solution:   Use Kbyte instead of byte.  Call GlobalMemoryStatusEx() instead of
            GlobalMemoryStatus() when available.
This commit is contained in:
Bram Moolenaar
2012-06-29 15:51:30 +02:00
parent 96b7ca5142
commit 11b73d668f
7 changed files with 31 additions and 17 deletions

View File

@@ -191,16 +191,16 @@ mch_char_avail()
}
/*
* Return amount of memory still available.
* Return amount of memory still available in Kbyte.
*/
long_u
mch_avail_mem(special)
int special;
{
#ifdef __amigaos4__
return (long_u)AvailMem(MEMF_ANY);
return (long_u)AvailMem(MEMF_ANY) >> 10;
#else
return (long_u)AvailMem(special ? (long)MEMF_CHIP : (long)MEMF_ANY);
return (long_u)(AvailMem(special ? (long)MEMF_CHIP : (long)MEMF_ANY)) >> 10;
#endif
}