mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 07:28:11 +02:00
i965: add extern C notation in headers
Otherwise symbols wont be annotated with C linkage and we'll fail at link time. Currently this is worked around by wrapping the header inclusion itself. The latter in itself fragile and not recommended. Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
parent
dafc325f42
commit
8481914681
3 changed files with 22 additions and 0 deletions
|
|
@ -24,6 +24,9 @@
|
|||
*/
|
||||
#pragma once
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
/**
|
||||
* \file intel_debug.h
|
||||
*
|
||||
|
|
@ -122,3 +125,7 @@ extern uint64_t INTEL_DEBUG;
|
|||
extern uint64_t intel_debug_flag_for_shader_stage(gl_shader_stage stage);
|
||||
|
||||
extern void brw_process_intel_debug_variable(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -37,6 +37,10 @@
|
|||
#include "i915_drm.h"
|
||||
#include "xmlconfig.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct intel_screen
|
||||
{
|
||||
int deviceID;
|
||||
|
|
@ -154,4 +158,8 @@ can_do_predicate_writes(const struct intel_screen *screen)
|
|||
return screen->kernel_features & KERNEL_ALLOWS_PREDICATE_WRITES;
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@
|
|||
|
||||
#include "swrast/s_context.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct intel_texture_object
|
||||
{
|
||||
|
|
@ -90,4 +93,8 @@ intel_texture_image(struct gl_texture_image *img)
|
|||
return (struct intel_texture_image *) img;
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _INTEL_TEX_OBJ_H */
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue