#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];