aboutsummaryrefslogtreecommitdiffstats
path: root/packet-snmp.c
diff options
context:
space:
mode:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>1999-12-10 20:45:37 +0000
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>1999-12-10 20:45:37 +0000
commit9b638402cc7c956f686405aaa5adc2ddb3003347 (patch)
treebd6a517c36da183a592224c06accfe7e3b3b843f /packet-snmp.c
parentf0385760005fd95dc960804b2d6a49651bcc0965 (diff)
CMU SNMP doesn't have a documented way of including *only* those header
files you need for the MIB-related routines, so I'm including <snmp/snmp.h>; unfortunately, that "helpfully" defines a pile of things we later define, giving rise to a bunch of compiler complaints, so we undefine them after including <snmp/snmp.h>. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@1285 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'packet-snmp.c')
-rw-r--r--packet-snmp.c34
1 files changed, 33 insertions, 1 deletions
diff --git a/packet-snmp.c b/packet-snmp.c
index b4e058a565..af3333b7c5 100644
--- a/packet-snmp.c
+++ b/packet-snmp.c
@@ -2,7 +2,7 @@
* Routines for SNMP (simple network management protocol)
* D.Jorand (c) 1998
*
- * $Id: packet-snmp.c,v 1.16 1999/12/10 09:49:27 guy Exp $
+ * $Id: packet-snmp.c,v 1.17 1999/12/10 20:45:37 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@unicom.net>
@@ -51,6 +51,38 @@
#include <ucd-snmp/parse.h>
#elif defined(HAVE_SNMP_SNMP_H)
#include <snmp/snmp.h>
+
+/*
+ * Now undo all the definitions it "helpfully" gave us, so we don't get
+ * complaints about redefining them.
+ *
+ * (At least UCD SNMP lets you get only the header files you need for
+ * the MIB-handling routines.)
+ */
+#undef SNMP_ERR_NOERROR
+#undef SNMP_ERR_TOOBIG
+#undef SNMP_ERR_NOSUCHNAME
+#undef SNMP_ERR_BADVALUE
+#undef SNMP_ERR_READONLY
+#undef SNMP_ERR_NOACCESS
+#undef SNMP_ERR_WRONGTYPE
+#undef SNMP_ERR_WRONGLENGTH
+#undef SNMP_ERR_WRONGENCODING
+#undef SNMP_ERR_WRONGVALUE
+#undef SNMP_ERR_NOCREATION
+#undef SNMP_ERR_INCONSISTENTVALUE
+#undef SNMP_ERR_RESOURCEUNAVAILABLE
+#undef SNMP_ERR_COMMITFAILED
+#undef SNMP_ERR_UNDOFAILED
+#undef SNMP_ERR_AUTHORIZATIONERROR
+#undef SNMP_ERR_NOTWRITABLE
+#undef SNMP_ERR_INCONSISTENTNAME
+#undef SNMP_TRAP_COLDSTART
+#undef SNMP_TRAP_WARMSTART
+#undef SNMP_TRAP_LINKDOWN
+#undef SNMP_TRAP_LINKUP
+#undef SNMP_TRAP_EGPNEIGHBORLOSS
+#undef SNMP_TRAP_ENTERPRISESPECIFIC
#endif
#include <glib.h>