mesa,glsl,mapi: Put extern "C" { ... } where appropriate.
[mesa.git] / src / mesa / program / hash_table.h
index 47c37ae40ec88b9cf20da777f940b87407bdd6b7..bcf65df7d89be3f397430a05ff98ab7bba3c945e 100644 (file)
 #include <limits.h>
 #include <assert.h>
 
-struct hash_table;
 struct string_to_uint_map;
 
-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
 
+struct hash_table;
+
+typedef unsigned (*hash_func_t)(const void *key);
+typedef int (*hash_compare_func_t)(const void *key1, const void *key2);
+
 /**
  * Hash table constructor
  *