util/u_rect: Make it C++ safe.
authorJosé Fonseca <jfonseca@vmware.com>
Mon, 5 Nov 2012 15:45:48 +0000 (15:45 +0000)
committerJosé Fonseca <jfonseca@vmware.com>
Fri, 9 Nov 2012 13:43:18 +0000 (13:43 +0000)
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
src/gallium/auxiliary/util/u_rect.h

index 4cb90d3c3162374857c8a8907a6cc71b931d822d..8fccae8c4821e314c9935f6f06f86fe4ce8a6cd4 100644 (file)
 
 #include "pipe/p_compiler.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 struct u_rect {
    int x0, x1;
    int y0, y1;
@@ -75,6 +79,10 @@ u_rect_possible_intersection(const struct u_rect *a,
    }
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 #include "pipe/p_format.h"
 #include "util/u_pack_color.h"
 
@@ -88,6 +96,10 @@ u_rect_possible_intersection(const struct u_rect *a,
  */
 #include "pipe/p_format.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 extern void
 util_copy_rect(ubyte * dst, enum pipe_format format,
                unsigned dst_stride, unsigned dst_x, unsigned dst_y,
@@ -99,5 +111,8 @@ util_fill_rect(ubyte * dst, enum pipe_format format,
                unsigned dst_stride, unsigned dst_x, unsigned dst_y,
                unsigned width, unsigned height, union util_color *uc);
 
+#ifdef __cplusplus
+}
+#endif
 
 #endif /* U_RECT_H */