Remove "Written by Ben Pfaff <blp@gnu.org>" lines everywhere.
[pspp] / src / libpspp / hash.h
index aa4041c4d96b2523712e9252e8606b26c05e0e79..06e4d084ed77feb31f16496cb2b6312d5b643b54 100644 (file)
@@ -1,6 +1,5 @@
 /* PSPP - computes sample statistics.
    Copyright (C) 1997-9, 2000 Free Software Foundation, Inc.
-   Written by Ben Pfaff <blp@gnu.org>.
 
    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License as
@@ -23,9 +22,9 @@
 #include <stddef.h>
 #include <stdbool.h>
 
-typedef int hsh_compare_func (const void *, const void *, void *aux);
-typedef unsigned hsh_hash_func (const void *, void *aux);
-typedef void hsh_free_func (void *, void *aux);
+typedef int hsh_compare_func (const void *, const void *, const void *aux);
+typedef unsigned hsh_hash_func (const void *, const void *aux);
+typedef void hsh_free_func (void *, const void *aux);
 
 /* Hash table iterator (opaque). */
 struct hsh_iterator
@@ -43,13 +42,13 @@ unsigned hsh_hash_double (double);
 /* Hash tables. */
 struct hsh_table *hsh_create (int m, hsh_compare_func *,
                               hsh_hash_func *, hsh_free_func *,
-                             void *aux);
+                             const void *aux);
 
 struct pool;
 struct hsh_table *hsh_create_pool (struct pool *pool, int m, 
                                   hsh_compare_func *,
                                   hsh_hash_func *, hsh_free_func *,
-                                  void *aux);
+                                  const void *aux);
 
 void hsh_clear (struct hsh_table *);
 void hsh_destroy (struct hsh_table *);