X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=iftop.h;h=e5279d172625c6ad3206dfdd4deb7ba9b0807abb;hb=refs%2Fheads%2Fpps-accounting;hp=4f03d8c3fdb6daa39b07a5e2d336414fb551f351;hpb=cd1db5a0a5c698b647e554a003c7e48b5db695f5;p=iftop.git diff --git a/iftop.h b/iftop.h index 4f03d8c..e5279d1 100644 --- a/iftop.h +++ b/iftop.h @@ -13,11 +13,22 @@ #define RESOLUTION 2 #define DUMP_RESOLUTION 300 +/* At least OpenBSD and NexentaCore do not + * define s6_addr32 for user land settings. + */ +#if !defined s6_addr32 && defined __sun__ +# define s6_addr32 _S6_un._S6_u32 +#elif !defined s6_addr32 && \ + ( defined __OpenBSD__ || defined __FreeBSD__ ) +# define s6_addr32 __u6_addr.__u6_addr32 +#endif /* !defined s6_addr32 */ + typedef struct { long recv[HISTORY_LENGTH]; long sent[HISTORY_LENGTH]; double long total_sent; double long total_recv; + long lost_packets; int last_write; } history_type;