aboutsummaryrefslogtreecommitdiff
path: root/netdissect-stdinc.h
diff options
context:
space:
mode:
Diffstat (limited to 'netdissect-stdinc.h')
-rw-r--r--netdissect-stdinc.h66
1 files changed, 1 insertions, 65 deletions
diff --git a/netdissect-stdinc.h b/netdissect-stdinc.h
index 0523620f..e81c90bd 100644
--- a/netdissect-stdinc.h
+++ b/netdissect-stdinc.h
@@ -217,7 +217,7 @@
#endif
#ifndef caddr_t
-typedef char* caddr_t;
+typedef char *caddr_t;
#endif /* caddr_t */
#define MAXHOSTNAMELEN 64
@@ -358,70 +358,6 @@ struct in6_addr {
#endif
/*
- * The Apple deprecation workaround macros below were adopted from the
- * FreeRADIUS server code under permission of Alan DeKok and Arran Cudbard-Bell.
- */
-
-#define XSTRINGIFY(x) #x
-
-/*
- * Macros for controlling warnings in GCC >= 4.2 and clang >= 2.8
- */
-#define DIAG_JOINSTR(x,y) XSTRINGIFY(x ## y)
-#define DIAG_DO_PRAGMA(x) _Pragma (#x)
-
-/*
- * The current clang compilers also define __GNUC__ and __GNUC_MINOR__
- * thus we need to test the clang case before the GCC one
- */
-#if defined(__clang__)
-# if (__clang_major__ * 100) + __clang_minor__ >= 208
-# define DIAG_PRAGMA(x) DIAG_DO_PRAGMA(clang diagnostic x)
-# define DIAG_OFF(x) DIAG_PRAGMA(push) DIAG_PRAGMA(ignored DIAG_JOINSTR(-W,x))
-# define DIAG_ON(x) DIAG_PRAGMA(pop)
-# else
-# define DIAG_OFF(x)
-# define DIAG_ON(x)
-# endif
-#elif defined(__GNUC__) && ((__GNUC__ * 100) + __GNUC_MINOR__) >= 402
-# define DIAG_PRAGMA(x) DIAG_DO_PRAGMA(GCC diagnostic x)
-# if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 406
-# define DIAG_OFF(x) DIAG_PRAGMA(push) DIAG_PRAGMA(ignored DIAG_JOINSTR(-W,x))
-# define DIAG_ON(x) DIAG_PRAGMA(pop)
-# else
-# define DIAG_OFF(x) DIAG_PRAGMA(ignored DIAG_JOINSTR(-W,x))
-# define DIAG_ON(x) DIAG_PRAGMA(warning DIAG_JOINSTR(-W,x))
-# endif
-#else
-# define DIAG_OFF(x)
-# define DIAG_ON(x)
-#endif
-
-/* Use for clang specific warnings */
-#ifdef __clang__
-# define DIAG_OFF_CLANG(x) DIAG_OFF(x)
-# define DIAG_ON_CLANG(x) DIAG_ON(x)
-#else
-# define DIAG_OFF_CLANG(x)
-# define DIAG_ON_CLANG(x)
-#endif
-
-/*
- * For dealing with APIs which are only deprecated in OSX (like the OpenSSL API)
- */
-#ifdef __APPLE__
-# define USES_APPLE_DEPRECATED_API DIAG_OFF(deprecated-declarations)
-# define USES_APPLE_RST DIAG_ON(deprecated-declarations)
-#else
-# define USES_APPLE_DEPRECATED_API
-# define USES_APPLE_RST
-#endif
-
-/*
- * end of Apple deprecation workaround macros
- */
-
-/*
* Statement attributes, for various compilers.
*
* This was introduced sufficiently recently that compilers implementing