summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2013-08-07 01:06:52 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2013-08-07 01:06:52 +0200
commit61fcc0c2ce481ac445ae323ee8997b737cc55deb (patch)
tree19c4d220bc64c741c92ed64b26bc652b87d40e9d
parent6caa93394756fe37bf77598e9cbc2e9e452ad5c7 (diff)
downloadfastd-61fcc0c2ce481ac445ae323ee8997b737cc55deb.tar
fastd-61fcc0c2ce481ac445ae323ee8997b737cc55deb.zip
Add some compatiblity definitions for FreeBSD
-rw-r--r--src/compat.h38
-rw-r--r--src/fastd.h1
2 files changed, 39 insertions, 0 deletions
diff --git a/src/compat.h b/src/compat.h
new file mode 100644
index 0000000..e127dba
--- /dev/null
+++ b/src/compat.h
@@ -0,0 +1,38 @@
+/*
+ Copyright (c) 2012-2013, Matthias Schiffer <mschiffer@universe-factory.net>
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ 1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+
+#ifndef _FASTD_COMPAT_H_
+#define _FASTD_COMPAT_H_
+
+#ifndef ETH_ALEN
+#define ETH_ALEN 6
+#endif
+
+#ifndef ETH_HLEN
+#define ETH_HLEN 14
+#endif
+
+#endif /* _FASTD_COMPAT_H_ */
diff --git a/src/fastd.h b/src/fastd.h
index db88d6b..cda86a9 100644
--- a/src/fastd.h
+++ b/src/fastd.h
@@ -27,6 +27,7 @@
#ifndef _FASTD_FASTD_H_
#define _FASTD_FASTD_H_
+#include "compat.h"
#include "types.h"
#include "queue.h"