Added new files resulting from directory restructuring.
[pspp] / src / hash.h
index 9d7dca9d64303459d391ef9dff559c432fe7b5a7..e426483aaf10595f0a534098a36b98ade4ad18e8 100644 (file)
@@ -14,8 +14,8 @@
 
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-   02111-1307, USA. */
+   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+   02110-1301, USA. */
 
 #if !hash_h
 #define hash_h 1
@@ -35,6 +35,7 @@ struct hsh_iterator
 /* Hash functions. */
 unsigned hsh_hash_bytes (const void *, size_t);
 unsigned hsh_hash_string (const char *);
+unsigned hsh_hash_case_string (const char *);
 unsigned hsh_hash_int (int);
 unsigned hsh_hash_double (double);
 
@@ -44,8 +45,8 @@ struct hsh_table *hsh_create (int m, hsh_compare_func *,
                              void *aux);
 void hsh_clear (struct hsh_table *);
 void hsh_destroy (struct hsh_table *);
-void **hsh_sort (struct hsh_table *);
-void **hsh_data (struct hsh_table *);
+void *const *hsh_sort (struct hsh_table *);
+void *const *hsh_data (struct hsh_table *);
 void **hsh_sort_copy (struct hsh_table *);
 void **hsh_data_copy (struct hsh_table *);