aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/support
diff options
context:
space:
mode:
authorGravatar nnoble <nnoble@google.com>2015-01-12 16:16:56 -0800
committerGravatar Nicolas Noble <nnoble@google.com>2015-01-12 17:36:57 -0800
commite1df7dd9f1359c31c66d04732aa8d2632be9dcc4 (patch)
treed0427810ff6f29ca6b765890b7b719b4ccd9296d /src/core/support
parent35e7b0cb5ce5ea6721353eb8d698a1131c1096ef (diff)
Avoid clobbering potential defines that were set up externally.
Change on 2015/01/12 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83799744
Diffstat (limited to 'src/core/support')
-rw-r--r--src/core/support/cpu_linux.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/core/support/cpu_linux.c b/src/core/support/cpu_linux.c
index 4d538a5b1b..922b61c3c5 100644
--- a/src/core/support/cpu_linux.c
+++ b/src/core/support/cpu_linux.c
@@ -37,13 +37,37 @@
#include "src/core/support/cpu.h"
+#ifndef _GNU_SOURCE
#define _GNU_SOURCE
+#define GRPC_GNU_SOURCE
+#endif
+
+#ifndef __USE_GNU
#define __USE_GNU
+#define GRPC_USE_GNU
+#endif
+
+#ifndef __USE_MISC
#define __USE_MISC
+#define GRPC_USE_MISC
+#endif
+
#include <sched.h>
+
+#ifdef GRPC_GNU_SOURCE
#undef _GNU_SOURCE
+#undef GRPC_GNU_SOURCE
+#endif
+
+#ifdef GRPC_USE_GNU
#undef __USE_GNU
+#undef GRPC_USE_GNU
+#endif
+
+#ifdef GRPC_USE_MISC
#undef __USE_MISC
+#undef GRPC_USE_MISC
+#endif
#include <errno.h>
#include <unistd.h>