summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander von Gluck IV <[email protected]>2018-07-27 20:09:37 +0000
committerAlexander von Gluck IV <[email protected]>2018-07-27 16:19:12 -0500
commitda8de6b757db29e440ec086a8dc8855c5d121eae (patch)
tree46ea51fe0e784f489e26783f23e87613048b916e
parent5fe943aaee50bc243890317416ba27d084a75d51 (diff)
gallium/auxiliary: Extern "c" fixes.
Used by C++ code such as Haiku's renderer. Reviewed-by: Brian Paul <[email protected]>
-rw-r--r--src/gallium/auxiliary/driver_ddebug/dd_public.h8
-rw-r--r--src/gallium/auxiliary/driver_noop/noop_public.h8
-rw-r--r--src/gallium/auxiliary/target-helpers/inline_debug_helper.h8
3 files changed, 24 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/driver_ddebug/dd_public.h b/src/gallium/auxiliary/driver_ddebug/dd_public.h
index e6607655753..31c139d6a17 100644
--- a/src/gallium/auxiliary/driver_ddebug/dd_public.h
+++ b/src/gallium/auxiliary/driver_ddebug/dd_public.h
@@ -30,7 +30,15 @@
struct pipe_screen;
+#ifdef __cplusplus
+extern "C" {
+#endif
+
struct pipe_screen *
ddebug_screen_create(struct pipe_screen *screen);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* DD_PUBLIC_H_ */
diff --git a/src/gallium/auxiliary/driver_noop/noop_public.h b/src/gallium/auxiliary/driver_noop/noop_public.h
index 180ea597fab..46a7f4084f8 100644
--- a/src/gallium/auxiliary/driver_noop/noop_public.h
+++ b/src/gallium/auxiliary/driver_noop/noop_public.h
@@ -23,7 +23,15 @@
#ifndef NOOP_PUBLIC_H
#define NOOP_PUBLIC_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
struct pipe_screen;
struct pipe_screen *noop_screen_create(struct pipe_screen *screen);
+#ifdef __cplusplus
+}
+#endif
+
#endif
diff --git a/src/gallium/auxiliary/target-helpers/inline_debug_helper.h b/src/gallium/auxiliary/target-helpers/inline_debug_helper.h
index 66d46de888b..ef22cac2c31 100644
--- a/src/gallium/auxiliary/target-helpers/inline_debug_helper.h
+++ b/src/gallium/auxiliary/target-helpers/inline_debug_helper.h
@@ -16,6 +16,10 @@
#include "driver_rbug/rbug_public.h"
#include "driver_noop/noop_public.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
* TODO: Audit the following *screen_create() - all of
* them should return the original screen on failuire.
@@ -35,3 +39,7 @@ debug_screen_wrap(struct pipe_screen *screen)
}
#endif
+
+#ifdef __cplusplus
+}
+#endif