36 |
|
#include <regex.h> |
37 |
|
#include "tools.h" |
38 |
|
#endif |
39 |
< |
#ifdef FREEBSD |
39 |
> |
#ifdef ALLBSD |
40 |
|
#include <sys/types.h> |
41 |
|
#include <sys/socket.h> |
42 |
|
#include <ifaddrs.h> |
101 |
|
regex_t regex; |
102 |
|
regmatch_t line_match[4]; |
103 |
|
#endif |
104 |
< |
#ifdef FREEBSD |
104 |
> |
#ifdef ALLBSD |
105 |
|
struct ifaddrs *net, *net_ptr; |
106 |
|
struct if_data *net_data; |
107 |
|
#endif |
108 |
|
|
109 |
< |
#ifdef FREEBSD |
109 |
> |
#ifdef ALLBSD |
110 |
|
if(getifaddrs(&net) != 0){ |
111 |
|
return NULL; |
112 |
|
} |
224 |
|
regfree(®ex); |
225 |
|
|
226 |
|
#endif |
227 |
+ |
|
228 |
+ |
#ifdef CYGWIN |
229 |
+ |
return NULL; |
230 |
+ |
#endif |
231 |
+ |
|
232 |
|
*entries=interfaces; |
233 |
|
|
234 |
|
return network_stats; |
235 |
|
} |
236 |
|
|
237 |
|
long long transfer_diff(long long new, long long old){ |
238 |
< |
#ifdef SOL7 |
239 |
< |
#define MAXVAL 4294967296 |
238 |
> |
#if defined(SOL7) || defined(LINUX) || defined(FREEBSD) |
239 |
> |
#define MAXVAL 4294967296LL |
240 |
|
#else |
241 |
< |
#define MAXVAL 18446744073709551616 |
241 |
> |
#define MAXVAL 18446744073709551616LL |
242 |
|
#endif |
243 |
|
long long result; |
244 |
|
if(new>=old){ |