<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">--- a/netem/maketable.c
+++ b/netem/maketable.c
@@ -11,7 +11,9 @@
 #include &lt;stdio.h&gt;
 #include &lt;stdlib.h&gt;
 #include &lt;math.h&gt;
+#if !defined(__APPLE__) &amp;&amp; !defined(__FreeBSD__)
 #include &lt;malloc.h&gt;
+#endif
 #include &lt;string.h&gt;
 #include &lt;sys/types.h&gt;
 #include &lt;sys/stat.h&gt;
--- a/netem/normal.c
+++ b/netem/normal.c
@@ -9,8 +9,12 @@
 #include &lt;string.h&gt;
 #include &lt;limits.h&gt;
 
+#if !defined(__APPLE__) &amp;&amp; !defined(__FreeBSD__)
 #include &lt;linux/types.h&gt;
 #include &lt;linux/pkt_sched.h&gt;
+#else
+#define NETEM_DIST_SCALE        8192
+#endif
 
 #define TABLESIZE 16384
 #define TABLEFACTOR NETEM_DIST_SCALE
--- a/netem/pareto.c
+++ b/netem/pareto.c
@@ -8,8 +8,12 @@
 #include &lt;math.h&gt;
 #include &lt;limits.h&gt;
 
+#if !defined(__APPLE__) &amp;&amp; !defined(__FreeBSD__)
 #include &lt;linux/types.h&gt;
 #include &lt;linux/pkt_sched.h&gt;
+#else
+#define NETEM_DIST_SCALE        8192
+#endif
 
 static const double a=3.0;
 #define TABLESIZE	16384
--- a/netem/paretonormal.c
+++ b/netem/paretonormal.c
@@ -15,10 +15,13 @@
 #include &lt;string.h&gt;
 #include &lt;math.h&gt;
 #include &lt;limits.h&gt;
+#if !defined(__APPLE__) &amp;&amp; !defined(__FreeBSD__)
 #include &lt;malloc.h&gt;
-
 #include &lt;linux/types.h&gt;
 #include &lt;linux/pkt_sched.h&gt;
+#else
+#define NETEM_DIST_SCALE        8192
+#endif
 
 #define TABLESIZE	16384
 #define TABLEFACTOR	NETEM_DIST_SCALE
</pre></body></html>