6 #ifndef __IFTOP_H_ /* include guard */
12 #define HISTORY_LENGTH 20
14 #define DUMP_RESOLUTION 300
16 /* At least OpenBSD and NexentaCore do not
17 * define s6_addr32 for user land settings.
19 #if !defined s6_addr32 && defined __sun__
20 # define s6_addr32 _S6_un._S6_u32
21 #elif !defined s6_addr32 && \
22 ( defined __OpenBSD__ || defined __FreeBSD__ )
23 # define s6_addr32 __u6_addr.__u6_addr32
24 #endif /* !defined s6_addr32 */
27 long recv[HISTORY_LENGTH];
28 long sent[HISTORY_LENGTH];
29 double long total_sent;
30 double long total_recv;
37 void *xmalloc(size_t n);
38 void *xcalloc(size_t n, size_t m);
39 void *xrealloc(void *w, size_t n);
40 char *xstrdup(const char *s);
44 void options_read(int argc, char **argv);
54 unsigned int subrulenr;
59 #endif /* __IFTOP_H_ */