summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/inet/pfil/compat.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/inet/pfil/compat.h')
-rw-r--r--usr/src/uts/common/inet/pfil/compat.h78
1 files changed, 78 insertions, 0 deletions
diff --git a/usr/src/uts/common/inet/pfil/compat.h b/usr/src/uts/common/inet/pfil/compat.h
new file mode 100644
index 0000000000..ddaa3354e2
--- /dev/null
+++ b/usr/src/uts/common/inet/pfil/compat.h
@@ -0,0 +1,78 @@
+/*
+ * Copyright (C) 2003 by Darren Reed.
+ *
+ * See the IPFILTER.LICENCE file for details on licencing.
+ */
+#ifdef DEBUG
+# define PFILDEBUG
+#endif
+
+#include "os.h"
+
+#ifndef MTYPE
+# define MTYPE(m) ((m)->b_datap->db_type)
+#endif
+
+#ifndef MLEN
+# define MLEN(m) ((m)->b_wptr - (m)->b_rptr)
+#endif
+
+#ifndef MIN
+# define MIN(a,b) (((a)<(b))?(a):(b))
+#endif
+
+#ifndef ALIGN32
+# define ALIGN32(x) (x)
+#endif
+
+#ifdef PFILDEBUG
+# define PRINT(l,x) do {if ((l) <= pfildebug) cmn_err x; } while (0)
+# define QTONM(x) (((x) && (x)->q_ptr) ? \
+ ((qif_t *)(x)->q_ptr)->qf_name : "??")
+#else
+# define PRINT(l,x) ;
+#endif
+
+#ifndef LIFNAMSIZ
+# define LIFNAMSIZ 32
+#endif
+
+#ifndef ASSERT
+# define ASSERT(x)
+#endif
+
+/*
+ * The list of SAPs below all come from Sun's <atm/iftypes.h> file. It's not
+ * yet clear whether pfil should deal with any of these or not.
+ */
+#ifndef IFMP_SAP
+# define IFMP_SAP 0x0065
+#endif
+
+#ifndef LANER_SAP
+# define LANER_SAP 0x9999
+#endif
+
+#ifndef SNMP_SAP
+# define SNMP_SAP 0x999a
+#endif
+
+#ifndef ILMI_SAP
+# define ILMI_SAP 0x999b
+#endif
+
+#ifndef SIG_SAP
+# define SIG_SAP 0x999c
+#endif
+
+#ifndef Q93B_MGMT_SAP
+# define Q93B_MGMT_SAP 0x999d
+#endif
+
+#ifndef UTIL_SAP
+# define UTIL_SAP 0x999e
+#endif
+
+#ifndef ERROR_SAP
+# define ERROR_SAP 0x999f
+#endif