gallium: Wrap decls in extern "C".
authorJosé Fonseca <jrfonseca@tungstengraphics.com>
Fri, 22 Feb 2008 09:28:30 +0000 (18:28 +0900)
committerJosé Fonseca <jrfonseca@tungstengraphics.com>
Fri, 22 Feb 2008 15:51:37 +0000 (00:51 +0900)
src/gallium/auxiliary/cso_cache/cso_cache.h
src/gallium/auxiliary/cso_cache/cso_hash.h

index 116e2eaa2c8e13a9c1576c5266049fc539368978..58664cdd94121aafcf20102c856d26395015f052 100644 (file)
 #include "pipe/p_state.h"
 
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+  
 struct cso_hash;
 
+struct cso_hash_iter;
+
 struct cso_cache {
    struct cso_hash *blend_hash;
    struct cso_hash *depth_stencil_hash;
@@ -104,4 +111,9 @@ struct cso_hash_iter cso_find_state_template(struct cso_cache *sc,
 void * cso_take_state(struct cso_cache *sc, unsigned hash_key,
                       enum cso_cache_type type);
 
+
+#ifdef __cplusplus
+}
+#endif
+
 #endif
index ffd99beba954dec8f71d505ed5b11dad12cd3e3e..2e8b69675cb158887ab50181819c82b734df4183 100644 (file)
 #ifndef CSO_HASH_H
 #define CSO_HASH_H
 
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+   
 struct cso_hash;
 struct cso_node;
 
@@ -68,4 +74,8 @@ void *cso_hash_find_data_from_template( struct cso_hash *hash,
                                        int size );
 
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif