29 |
|
#include <sys/swap.h> |
30 |
|
#include <unistd.h> |
31 |
|
#endif |
32 |
< |
#ifdef LINUX |
32 |
> |
#if defined(LINUX) || defined(CYGWIN) |
33 |
|
#include <stdio.h> |
34 |
|
#include <string.h> |
35 |
|
#endif |
47 |
|
struct anoninfo ai; |
48 |
|
int pagesize; |
49 |
|
#endif |
50 |
< |
#ifdef LINUX |
50 |
> |
#if defined(LINUX) || defined(CYGWIN) |
51 |
|
FILE *f; |
52 |
|
char *line_ptr; |
53 |
|
unsigned long long value; |
72 |
|
swap_stat.used = (long long)ai.ani_resv * (long long)pagesize; |
73 |
|
swap_stat.free = swap_stat.total - swap_stat.used; |
74 |
|
#endif |
75 |
< |
#ifdef LINUX |
75 |
> |
#if defined(LINUX) || defined(CYGWIN) |
76 |
|
if ((f = fopen("/proc/meminfo", "r")) == NULL) { |
77 |
|
return NULL; |
78 |
|
} |