--- projects/libstatgrab/src/libstatgrab/network_stats.c 2004/02/14 16:58:19 1.44 +++ projects/libstatgrab/src/libstatgrab/network_stats.c 2004/02/16 14:55:32 1.45 @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA * 02111-1307 USA * - * $Id: network_stats.c,v 1.44 2004/02/14 16:58:19 ats Exp $ + * $Id: network_stats.c,v 1.45 2004/02/16 14:55:32 tdb Exp $ */ #ifdef HAVE_CONFIG_H @@ -262,7 +262,7 @@ network_stat_t *get_network_stats(int *entries){ } long long transfer_diff(long long new, long long old){ -#if defined(SOL7) || defined(LINUX) || defined(FREEBSD) +#if defined(SOL7) || defined(LINUX) || defined(FREEBSD) || defined(DFBSD) #define MAXVAL 4294967296LL #else #define MAXVAL 18446744073709551616LL @@ -477,11 +477,14 @@ network_iface_stat_t *get_network_iface_stats(int *ent case(IFM_1000_SX): case(IFM_1000_LX): case(IFM_1000_CX): -#if defined(FREEBSD) && !defined(FREEBSD5) - case(IFM_1000_TX): - case(IFM_1000_FX): -#else - case(IFM_1000_T): +#ifdef IFM_1000_TX + case(IFM_1000_TX): /* FreeBSD 4 and others? */ +#endif +#ifdef IFM_1000_FX + case(IFM_1000_FX): /* FreeBSD 4 */ +#endif +#ifdef IFM_1000_T + case(IFM_1000_T): /* FreeBSD 5 */ #endif network_iface_stat_ptr->speed = 1000; break;