Fix invalid extern "C" around header inclusion

Graphics / Mesa 3D Graphics Library / Mesa - Mark Janes [intel.com] - 5 March 2015 12:21 UTC

System headers may contain C++ declarations, which cannot be given C linkage. For this reason, include statements should never occur inside extern "C".

This patch moves the C linkage statements to enclose only the declarations within a single header.

237dcb4 Fix invalid extern "C" around header inclusion.
src/gallium/auxiliary/util/u_math.h | 11 +++++------
src/gallium/drivers/r600/r600_shader.h | 12 ++++++++++++
src/gallium/drivers/r600/sb/sb_bc.h | 2 --
src/gallium/drivers/r600/sb/sb_bc_parser.cpp | 2 --
src/gallium/drivers/r600/sb/sb_core.cpp | 2 --
src/gallium/drivers/r600/sb/sb_public.h | 12 ++++++++++++
src/glx/indirect_init.h | 8 ++++++++
src/glx/tests/indirect_api.cpp | 2 --
src/mapi/shared-glapi/tests/check_table.cpp | 2 --
src/mesa/drivers/common/driverfuncs.h | 7 +++++++
src/mesa/drivers/dri/i965/brw_fs.cpp | 3 ---
.../dri/i965/brw_fs_channel_expressions.cpp | 2 --
src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 3 ---
.../drivers/dri/i965/brw_fs_vector_splitting.cpp | 2 --
src/mesa/drivers/dri/i965/brw_fs_visitor.cpp | 3 ---
src/mesa/drivers/dri/i965/brw_shader.cpp | 2 --
.../drivers/dri/i965/brw_vec4_reg_allocate.cpp | 3 ---
src/mesa/drivers/dri/i965/brw_wm.h | 8 ++++++++
src/mesa/main/api_exec.h | 7 +++++++
src/mesa/main/tests/dispatch_sanity.cpp | 2 --
src/mesa/main/tests/program_state_string.cpp | 2 --
src/mesa/main/vtxfmt.h | 8 ++++++++
src/mesa/vbo/vbo.h | 8 ++++++++
src/mesa/vbo/vbo_context.h | 8 ++++++++
src/util/Makefile.am | 3 +++
src/util/register_allocate.h | 10 ++++++++++
26 files changed, 96 insertions(+), 38 deletions(-)

Upstream: cgit.freedesktop.org


  • Share