projects
/
pspp-builds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Made array.h const correct, and dealt with the consequences.
[pspp-builds.git]
/
src
/
libpspp
/
hash.c
diff --git
a/src/libpspp/hash.c
b/src/libpspp/hash.c
index a6d5f5d88daae8d780405f57b8ebfb244ee23c51..9a6c3cae89b2e9499f450a72601de78c3228d464 100644
(file)
--- a/
src/libpspp/hash.c
+++ b/
src/libpspp/hash.c
@@
-151,7
+151,7
@@
struct hsh_table
size_t size; /* Number of entries (a power of 2). */
void **entries; /* Hash table proper. */
size_t size; /* Number of entries (a power of 2). */
void **entries; /* Hash table proper. */
-
void *aux;
/* Auxiliary data for comparison functions. */
+
const void *aux;
/* Auxiliary data for comparison functions. */
hsh_compare_func *compare;
hsh_hash_func *hash;
hsh_free_func *free;
hsh_compare_func *compare;
hsh_hash_func *hash;
hsh_free_func *free;
@@
-365,11
+365,11
@@
hsh_data (struct hsh_table *h)
/* Dereferences void ** pointers and passes them to the hash
comparison function. */
static int
/* Dereferences void ** pointers and passes them to the hash
comparison function. */
static int
-comparison_helper (const void *a_, const void *b_, void *h_)
+comparison_helper (const void *a_, const void *b_,
const
void *h_)
{
void *const *a = a_;
void *const *b = b_;
{
void *const *a = a_;
void *const *b = b_;
- struct hsh_table *h = h_;
+
const
struct hsh_table *h = h_;
assert(a);
assert(b);
assert(a);
assert(b);