summaryrefslogtreecommitdiffstats
path: root/contrib/traceroute/lbl/gnuc.h
diff options
context:
space:
mode:
authorfenner <fenner@FreeBSD.org>1996-09-30 19:09:55 +0000
committerfenner <fenner@FreeBSD.org>1996-09-30 19:09:55 +0000
commita140d208b5ecc0e726bc4300cd21ab1f869df7c7 (patch)
treecbd17e19e65ecb7b39e5aa03e453ce8b56e3aede /contrib/traceroute/lbl/gnuc.h
downloadFreeBSD-src-a140d208b5ecc0e726bc4300cd21ab1f869df7c7.zip
FreeBSD-src-a140d208b5ecc0e726bc4300cd21ab1f869df7c7.tar.gz
Virgin import of LBL traceroute version 1.3.2.
Obtained from: ftp://ftp.ee.lbl.gov/traceroute.tar.Z on 30-Sep-1996.
Diffstat (limited to 'contrib/traceroute/lbl/gnuc.h')
-rw-r--r--contrib/traceroute/lbl/gnuc.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/contrib/traceroute/lbl/gnuc.h b/contrib/traceroute/lbl/gnuc.h
new file mode 100644
index 0000000..9a3200c
--- /dev/null
+++ b/contrib/traceroute/lbl/gnuc.h
@@ -0,0 +1,43 @@
+/* @(#) $Header: gnuc.h,v 1.3 95/10/09 02:47:01 leres Exp $ (LBL) */
+
+/* Define __P() macro, if necessary */
+#ifndef __P
+#if __STDC__
+#define __P(protos) protos
+#else
+#define __P(protos) ()
+#endif
+#endif
+
+/* inline foo */
+#ifdef __GNUC__
+#define inline __inline
+#else
+#define inline
+#endif
+
+/*
+ * Handle new and old "dead" routine prototypes
+ *
+ * For example:
+ *
+ * __dead void foo(void) __attribute__((volatile));
+ *
+ */
+#ifdef __GNUC__
+#ifndef __dead
+#define __dead volatile
+#endif
+#if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5)
+#ifndef __attribute__
+#define __attribute__(args)
+#endif
+#endif
+#else
+#ifndef __dead
+#define __dead
+#endif
+#ifndef __attribute__
+#define __attribute__(args)
+#endif
+#endif
OpenPOWER on IntegriCloud