Commit b4f43e37 authored by Henri Verbeet's avatar Henri Verbeet Committed by Alexandre Julliard

wined3d: Remove useless hash_table_t typedef.

parent 9d6b80b1
...@@ -50,7 +50,7 @@ struct atifs_ffp_desc ...@@ -50,7 +50,7 @@ struct atifs_ffp_desc
struct atifs_private_data struct atifs_private_data
{ {
hash_table_t *fragment_shaders; /* A hashtable to track fragment pipeline replacement shaders */ struct hash_table_t *fragment_shaders; /* A hashtable to track fragment pipeline replacement shaders */
}; };
......
...@@ -1564,12 +1564,12 @@ BOOL CalculateTexRect(IWineD3DSurfaceImpl *This, RECT *Rect, float glTexCoord[4] ...@@ -1564,12 +1564,12 @@ BOOL CalculateTexRect(IWineD3DSurfaceImpl *This, RECT *Rect, float glTexCoord[4]
/* Hash table functions */ /* Hash table functions */
hash_table_t *hash_table_create(hash_function_t *hash_function, compare_function_t *compare_function) struct hash_table_t *hash_table_create(hash_function_t *hash_function, compare_function_t *compare_function)
{ {
hash_table_t *table; struct hash_table_t *table;
unsigned int initial_size = 8; unsigned int initial_size = 8;
table = HeapAlloc(GetProcessHeap(), 0, sizeof(hash_table_t) + (initial_size * sizeof(struct list))); table = HeapAlloc(GetProcessHeap(), 0, sizeof(struct hash_table_t) + (initial_size * sizeof(struct list)));
if (!table) if (!table)
{ {
ERR("Failed to allocate table, returning NULL.\n"); ERR("Failed to allocate table, returning NULL.\n");
...@@ -1607,7 +1607,7 @@ hash_table_t *hash_table_create(hash_function_t *hash_function, compare_function ...@@ -1607,7 +1607,7 @@ hash_table_t *hash_table_create(hash_function_t *hash_function, compare_function
return table; return table;
} }
void hash_table_destroy(hash_table_t *table, void (*free_value)(void *value, void *cb), void *cb) void hash_table_destroy(struct hash_table_t *table, void (*free_value)(void *value, void *cb), void *cb)
{ {
unsigned int i = 0; unsigned int i = 0;
...@@ -1624,7 +1624,7 @@ void hash_table_destroy(hash_table_t *table, void (*free_value)(void *value, voi ...@@ -1624,7 +1624,7 @@ void hash_table_destroy(hash_table_t *table, void (*free_value)(void *value, voi
HeapFree(GetProcessHeap(), 0, table); HeapFree(GetProcessHeap(), 0, table);
} }
static inline struct hash_table_entry_t *hash_table_get_by_idx(hash_table_t *table, void *key, unsigned int idx) static inline struct hash_table_entry_t *hash_table_get_by_idx(struct hash_table_t *table, void *key, unsigned int idx)
{ {
struct hash_table_entry_t *entry; struct hash_table_entry_t *entry;
...@@ -1635,7 +1635,7 @@ static inline struct hash_table_entry_t *hash_table_get_by_idx(hash_table_t *tab ...@@ -1635,7 +1635,7 @@ static inline struct hash_table_entry_t *hash_table_get_by_idx(hash_table_t *tab
return NULL; return NULL;
} }
static BOOL hash_table_resize(hash_table_t *table, unsigned int new_bucket_count) static BOOL hash_table_resize(struct hash_table_t *table, unsigned int new_bucket_count)
{ {
unsigned int new_entry_count = 0; unsigned int new_entry_count = 0;
struct hash_table_entry_t *new_entries; struct hash_table_entry_t *new_entries;
...@@ -1694,7 +1694,7 @@ static BOOL hash_table_resize(hash_table_t *table, unsigned int new_bucket_count ...@@ -1694,7 +1694,7 @@ static BOOL hash_table_resize(hash_table_t *table, unsigned int new_bucket_count
return TRUE; return TRUE;
} }
void hash_table_put(hash_table_t *table, void *key, void *value) void hash_table_put(struct hash_table_t *table, void *key, void *value)
{ {
unsigned int idx; unsigned int idx;
unsigned int hash; unsigned int hash;
...@@ -1767,12 +1767,12 @@ void hash_table_put(hash_table_t *table, void *key, void *value) ...@@ -1767,12 +1767,12 @@ void hash_table_put(hash_table_t *table, void *key, void *value)
++table->count; ++table->count;
} }
void hash_table_remove(hash_table_t *table, void *key) void hash_table_remove(struct hash_table_t *table, void *key)
{ {
hash_table_put(table, key, NULL); hash_table_put(table, key, NULL);
} }
void *hash_table_get(hash_table_t *table, void *key) void *hash_table_get(struct hash_table_t *table, void *key)
{ {
unsigned int idx; unsigned int idx;
struct hash_table_entry_t *entry; struct hash_table_entry_t *entry;
...@@ -2004,11 +2004,11 @@ void gen_ffp_op(IWineD3DStateBlockImpl *stateblock, struct ffp_settings *setting ...@@ -2004,11 +2004,11 @@ void gen_ffp_op(IWineD3DStateBlockImpl *stateblock, struct ffp_settings *setting
} }
#undef GLINFO_LOCATION #undef GLINFO_LOCATION
struct ffp_desc *find_ffp_shader(hash_table_t *fragment_shaders, struct ffp_settings *settings) struct ffp_desc *find_ffp_shader(struct hash_table_t *fragment_shaders, struct ffp_settings *settings)
{ {
return (struct ffp_desc *)hash_table_get(fragment_shaders, settings);} return (struct ffp_desc *)hash_table_get(fragment_shaders, settings);}
void add_ffp_shader(hash_table_t *shaders, struct ffp_desc *desc) { void add_ffp_shader(struct hash_table_t *shaders, struct ffp_desc *desc) {
struct ffp_settings *key = HeapAlloc(GetProcessHeap(), 0, sizeof(*key)); struct ffp_settings *key = HeapAlloc(GetProcessHeap(), 0, sizeof(*key));
/* Note that the key is the implementation independent part of the ffp_desc structure, /* Note that the key is the implementation independent part of the ffp_desc structure,
* whereas desc points to an extended structure with implementation specific parts. * whereas desc points to an extended structure with implementation specific parts.
......
...@@ -54,7 +54,7 @@ struct hash_table_entry_t { ...@@ -54,7 +54,7 @@ struct hash_table_entry_t {
struct list entry; struct list entry;
}; };
typedef struct { struct hash_table_t {
hash_function_t *hash_function; hash_function_t *hash_function;
compare_function_t *compare_function; compare_function_t *compare_function;
struct list *buckets; struct list *buckets;
...@@ -65,13 +65,13 @@ typedef struct { ...@@ -65,13 +65,13 @@ typedef struct {
unsigned int count; unsigned int count;
unsigned int grow_size; unsigned int grow_size;
unsigned int shrink_size; unsigned int shrink_size;
} hash_table_t; };
hash_table_t *hash_table_create(hash_function_t *hash_function, compare_function_t *compare_function); struct hash_table_t *hash_table_create(hash_function_t *hash_function, compare_function_t *compare_function);
void hash_table_destroy(hash_table_t *table, void (*free_value)(void *value, void *cb), void *cb); void hash_table_destroy(struct hash_table_t *table, void (*free_value)(void *value, void *cb), void *cb);
void *hash_table_get(hash_table_t *table, void *key); void *hash_table_get(struct hash_table_t *table, void *key);
void hash_table_put(hash_table_t *table, void *key, void *value); void hash_table_put(struct hash_table_t *table, void *key, void *value);
void hash_table_remove(hash_table_t *table, void *key); void hash_table_remove(struct hash_table_t *table, void *key);
/* Device caps */ /* Device caps */
#define MAX_PALETTES 65536 #define MAX_PALETTES 65536
...@@ -257,7 +257,7 @@ extern const shader_backend_t none_shader_backend; ...@@ -257,7 +257,7 @@ extern const shader_backend_t none_shader_backend;
/* GLSL shader private data */ /* GLSL shader private data */
struct shader_glsl_priv { struct shader_glsl_priv {
hash_table_t *glsl_program_lookup; struct hash_table_t *glsl_program_lookup;
struct glsl_shader_prog_link *glsl_program; struct glsl_shader_prog_link *glsl_program;
GLhandleARB depth_blt_glsl_program_id; GLhandleARB depth_blt_glsl_program_id;
}; };
...@@ -269,7 +269,7 @@ struct shader_arb_priv { ...@@ -269,7 +269,7 @@ struct shader_arb_priv {
GLuint depth_blt_vprogram_id; GLuint depth_blt_vprogram_id;
GLuint depth_blt_fprogram_id; GLuint depth_blt_fprogram_id;
BOOL use_arbfp_fixed_func; BOOL use_arbfp_fixed_func;
hash_table_t *fragment_shaders; struct hash_table_t *fragment_shaders;
}; };
/* X11 locking */ /* X11 locking */
...@@ -795,8 +795,8 @@ struct ffp_desc ...@@ -795,8 +795,8 @@ struct ffp_desc
}; };
void gen_ffp_op(IWineD3DStateBlockImpl *stateblock, struct ffp_settings *settings, BOOL ignore_textype); void gen_ffp_op(IWineD3DStateBlockImpl *stateblock, struct ffp_settings *settings, BOOL ignore_textype);
struct ffp_desc *find_ffp_shader(hash_table_t *fragment_shaders, struct ffp_settings *settings); struct ffp_desc *find_ffp_shader(struct hash_table_t *fragment_shaders, struct ffp_settings *settings);
void add_ffp_shader(hash_table_t *shaders, struct ffp_desc *desc); void add_ffp_shader(struct hash_table_t *shaders, struct ffp_desc *desc);
BOOL ffp_program_key_compare(void *keya, void *keyb); BOOL ffp_program_key_compare(void *keya, void *keyb);
unsigned int ffp_program_key_hash(void *key); unsigned int ffp_program_key_hash(void *key);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment