diff options
| author | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-08-30 09:42:11 +0000 |
|---|---|---|
| committer | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-08-30 09:42:11 +0000 |
| commit | 7170247c83b1dbd87f20c3bf86bdf8ec0a6bbb7c (patch) | |
| tree | 0ae811bab3a6fa1e3645c6ce4a81a9bbea8239f2 /src/libs | |
| parent | 57d2c7c6f9ff0b2ea5a5c12bc62f3c0014e7507b (diff) | |
| download | zabbix-7170247c83b1dbd87f20c3bf86bdf8ec0a6bbb7c.tar.gz zabbix-7170247c83b1dbd87f20c3bf86bdf8ec0a6bbb7c.tar.xz zabbix-7170247c83b1dbd87f20c3bf86bdf8ec0a6bbb7c.zip | |
- added support of 'pfree' and 'pused' for 'vfs.fs.size' of windows (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@3253 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src/libs')
| -rwxr-xr-x | src/libs/zbxsysinfo/win32/diskspace.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libs/zbxsysinfo/win32/diskspace.c b/src/libs/zbxsysinfo/win32/diskspace.c index ad839383..be74a584 100755 --- a/src/libs/zbxsysinfo/win32/diskspace.c +++ b/src/libs/zbxsysinfo/win32/diskspace.c @@ -69,6 +69,14 @@ int VFS_FS_SIZE(const char *cmd, const char *param, unsigned flags, AGENT_RESULT { SET_UI64_RESULT(result, totalBytes.QuadPart); } + else if (strcmp(mode,"pfree") == 0) + { + SET_UI64_RESULT(result, (double)(__int64)freeBytes.QuadPart * 100. / (double)(__int64)totalBytes.QuadPart); + } + else if (strcmp(mode,"pused") == 0) + { + SET_UI64_RESULT(result, (double)((__int64)totalBytes.QuadPart-(__int64)freeBytes.QuadPart) * 100. / (double)(__int64)totalBytes.QuadPart); + } else { return SYSINFO_RET_FAIL; |
