004-darwin_fixes.patch 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. --- a/netem/maketable.c
  2. +++ b/netem/maketable.c
  3. @@ -10,7 +10,9 @@
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #include <math.h>
  7. +#if !defined(__APPLE__) && !defined(__FreeBSD__)
  8. #include <malloc.h>
  9. +#endif
  10. #include <string.h>
  11. #include <sys/types.h>
  12. #include <sys/stat.h>
  13. --- a/netem/normal.c
  14. +++ b/netem/normal.c
  15. @@ -8,8 +8,12 @@
  16. #include <string.h>
  17. #include <limits.h>
  18. +#if !defined(__APPLE__) && !defined(__FreeBSD__)
  19. #include <linux/types.h>
  20. #include <linux/pkt_sched.h>
  21. +#else
  22. +#define NETEM_DIST_SCALE 8192
  23. +#endif
  24. #define TABLESIZE 16384
  25. #define TABLEFACTOR NETEM_DIST_SCALE
  26. --- a/netem/pareto.c
  27. +++ b/netem/pareto.c
  28. @@ -7,8 +7,12 @@
  29. #include <math.h>
  30. #include <limits.h>
  31. +#if !defined(__APPLE__) && !defined(__FreeBSD__)
  32. #include <linux/types.h>
  33. #include <linux/pkt_sched.h>
  34. +#else
  35. +#define NETEM_DIST_SCALE 8192
  36. +#endif
  37. static const double a=3.0;
  38. #define TABLESIZE 16384
  39. --- a/netem/paretonormal.c
  40. +++ b/netem/paretonormal.c
  41. @@ -15,10 +15,13 @@
  42. #include <string.h>
  43. #include <math.h>
  44. #include <limits.h>
  45. +#if !defined(__APPLE__) && !defined(__FreeBSD__)
  46. #include <malloc.h>
  47. -
  48. #include <linux/types.h>
  49. #include <linux/pkt_sched.h>
  50. +#else
  51. +#define NETEM_DIST_SCALE 8192
  52. +#endif
  53. #define TABLESIZE 16384
  54. #define TABLEFACTOR NETEM_DIST_SCALE