summaryrefslogtreecommitdiffstats
path: root/generic/tclHash.c
diff options
context:
space:
mode:
Diffstat (limited to 'generic/tclHash.c')
-rw-r--r--generic/tclHash.c33
1 files changed, 15 insertions, 18 deletions
diff --git a/generic/tclHash.c b/generic/tclHash.c
index 89807e2..9bdb079 100644
--- a/generic/tclHash.c
+++ b/generic/tclHash.c
@@ -44,8 +44,6 @@ static size_t HashArrayKey(Tcl_HashTable *tablePtr, void *keyPtr);
static Tcl_HashEntry * AllocStringEntry(Tcl_HashTable *tablePtr,
void *keyPtr);
-static int CompareStringKeys(void *keyPtr, Tcl_HashEntry *hPtr);
-static size_t HashStringKey(Tcl_HashTable *tablePtr, void *keyPtr);
/*
* Function prototypes for static functions in this file:
@@ -80,8 +78,8 @@ const Tcl_HashKeyType tclOneWordHashKeyType = {
const Tcl_HashKeyType tclStringHashKeyType = {
TCL_HASH_KEY_TYPE_VERSION, /* version */
0, /* flags */
- HashStringKey, /* hashKeyProc */
- CompareStringKeys, /* compareKeysProc */
+ TclHashStringKey, /* hashKeyProc */
+ TclCompareStringKeys, /* compareKeysProc */
AllocStringEntry, /* allocEntryProc */
NULL /* freeEntryProc */
};
@@ -556,8 +554,7 @@ Tcl_FirstHashEntry(
Tcl_HashEntry *
Tcl_NextHashEntry(
- Tcl_HashSearch *searchPtr)
- /* Place to store information about progress
+ Tcl_HashSearch *searchPtr) /* Place to store information about progress
* through the table. Must have been
* initialized by calling
* Tcl_FirstHashEntry. */
@@ -671,7 +668,7 @@ Tcl_HashStats(
static Tcl_HashEntry *
AllocArrayEntry(
Tcl_HashTable *tablePtr, /* Hash table. */
- void *keyPtr) /* Key to store in the hash table entry. */
+ void *keyPtr) /* Key to store in the hash table entry. */
{
Tcl_HashEntry *hPtr;
size_t count = tablePtr->keyType * sizeof(int);
@@ -707,7 +704,7 @@ AllocArrayEntry(
static int
CompareArrayKeys(
- void *keyPtr, /* New key to compare. */
+ void *keyPtr, /* New key to compare. */
Tcl_HashEntry *hPtr) /* Existing key to compare. */
{
size_t count = hPtr->tablePtr->keyType * sizeof(int);
@@ -736,7 +733,7 @@ CompareArrayKeys(
static size_t
HashArrayKey(
Tcl_HashTable *tablePtr, /* Hash table. */
- void *keyPtr) /* Key from which to compute hash value. */
+ void *keyPtr) /* Key from which to compute hash value. */
{
const int *array = (const int *) keyPtr;
size_t result;
@@ -768,7 +765,7 @@ HashArrayKey(
static Tcl_HashEntry *
AllocStringEntry(
TCL_UNUSED(Tcl_HashTable *),
- void *keyPtr) /* Key to store in the hash table entry. */
+ void *keyPtr) /* Key to store in the hash table entry. */
{
const char *string = (const char *) keyPtr;
Tcl_HashEntry *hPtr;
@@ -788,7 +785,7 @@ AllocStringEntry(
/*
*----------------------------------------------------------------------
*
- * CompareStringKeys --
+ * TclCompareStringKeys --
*
* Compares two string keys.
*
@@ -802,9 +799,9 @@ AllocStringEntry(
*----------------------------------------------------------------------
*/
-static int
-CompareStringKeys(
- void *keyPtr, /* New key to compare. */
+int
+TclCompareStringKeys(
+ void *keyPtr, /* New key to compare. */
Tcl_HashEntry *hPtr) /* Existing key to compare. */
{
return !strcmp((char *)keyPtr, hPtr->key.string);
@@ -813,7 +810,7 @@ CompareStringKeys(
/*
*----------------------------------------------------------------------
*
- * HashStringKey --
+ * TclHashStringKey --
*
* Compute a one-word summary of a text string, which can be used to
* generate a hash index.
@@ -827,10 +824,10 @@ CompareStringKeys(
*----------------------------------------------------------------------
*/
-static size_t
-HashStringKey(
+size_t
+TclHashStringKey(
TCL_UNUSED(Tcl_HashTable *),
- void *keyPtr) /* Key from which to compute hash value. */
+ void *keyPtr) /* Key from which to compute hash value. */
{
const char *string = (const char *)keyPtr;
size_t result;