X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=name.c;h=41ca2ec80a595f363bfc64ccbd3bef7b046da9fd;hb=d74df18bfc19daa897225522e9c5d89b2be849ee;hp=517c6b227d02379c6cfcbcf8773909224b612d49;hpb=8330b554dad5161b39b4532b63440a7472ea36af;p=chise%2Fconcord.git diff --git a/name.c b/name.c index 517c6b2..41ca2ec 100644 --- a/name.c +++ b/name.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2003,2004,2005 MORIOKA Tomohiko +/* Copyright (C) 2003,2004,2005,2006 MORIOKA Tomohiko This file is part of the CONCORD Library. The CONCORD Library is free software; you can redistribute it and/or @@ -114,7 +114,7 @@ concord_destroy_name_table (CONCORD_NAME_TABLE* table) int concord_name_table_put (CONCORD_NAME_TABLE* table, - const unsigned char *key, void *value) + const char *key, void *value) { int i, index; CONCORD_NAME_TABLE_ENTRY* entry; @@ -122,7 +122,7 @@ concord_name_table_put (CONCORD_NAME_TABLE* table, if (table == NULL) return -1; - index = concord_hash_c_string (key) % table->size; + index = concord_hash_c_string ((unsigned char*)key) % table->size; for (i = index; i < table->size; i++) { entry = &table->data[i]; @@ -149,8 +149,7 @@ concord_name_table_put (CONCORD_NAME_TABLE* table, } void * -concord_name_table_get (CONCORD_NAME_TABLE* table, - const unsigned char *key) +concord_name_table_get (CONCORD_NAME_TABLE* table, const char *key) { int i, index; CONCORD_NAME_TABLE_ENTRY entry; @@ -158,7 +157,7 @@ concord_name_table_get (CONCORD_NAME_TABLE* table, if (table == NULL) return NULL; - index = concord_hash_c_string (key) % table->size; + index = concord_hash_c_string ((unsigned char*)key) % table->size; for (i = index; i < table->size; i++) { entry = table->data[i];