summaryrefslogtreecommitdiff
path: root/src/mesa/shader/hash_table.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesa/shader/hash_table.h')
-rw-r--r--src/mesa/shader/hash_table.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mesa/shader/hash_table.h b/src/mesa/shader/hash_table.h
index 7b302f5dbe..881e756f08 100644
--- a/src/mesa/shader/hash_table.h
+++ b/src/mesa/shader/hash_table.h
@@ -38,6 +38,10 @@ struct hash_table;
typedef unsigned (*hash_func_t)(const void *key);
typedef int (*hash_compare_func_t)(const void *key1, const void *key2);
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/**
* Hash table constructor
*
@@ -114,4 +118,7 @@ extern unsigned hash_table_string_hash(const void *key);
*/
#define hash_table_string_compare ((hash_compare_func_t) strcmp)
+#ifdef __cplusplus
+};
+#endif
#endif /* HASH_TABLE_H */