summaryrefslogtreecommitdiffstats
path: root/doc/Hash.3
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2018-07-10 19:18:17 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2018-07-10 19:18:17 (GMT)
commitec3c18e54e7411b1a18b2695fac6ce00069849b4 (patch)
treea1d6efb47f9187208e5cd4bf8f4a36bd9d4d1e9d /doc/Hash.3
parent9a9c228341c0256a141aa964d570d563e177440c (diff)
downloadtcl-ec3c18e54e7411b1a18b2695fac6ce00069849b4.zip
tcl-ec3c18e54e7411b1a18b2695fac6ce00069849b4.tar.gz
tcl-ec3c18e54e7411b1a18b2695fac6ce00069849b4.tar.bz2
Remove 4 unneeded compatibility macro's, because those functions never return -1 anyway.
Change documentation to use void * in stead of ClientData
Diffstat (limited to 'doc/Hash.3')
-rw-r--r--doc/Hash.312
1 files changed, 3 insertions, 9 deletions
diff --git a/doc/Hash.3 b/doc/Hash.3
index aa79b86..610311a 100644
--- a/doc/Hash.3
+++ b/doc/Hash.3
@@ -30,7 +30,7 @@ Tcl_HashEntry *
Tcl_HashEntry *
\fBTcl_FindHashEntry\fR(\fItablePtr, key\fR)
.sp
-ClientData
+void *
\fBTcl_GetHashValue\fR(\fIentryPtr\fR)
.sp
\fBTcl_SetHashValue\fR(\fIentryPtr, value\fR)
@@ -66,9 +66,8 @@ The word at \fI*newPtr\fR is set to 1 if a new entry was created
and 0 if there was already an entry for \fIkey\fR.
.AP Tcl_HashEntry *entryPtr in
Pointer to hash table entry.
-.AP ClientData value in
-New value to assign to hash table entry. Need not have type
-ClientData, but must fit in same space as ClientData.
+.AP void *value in
+New value to assign to hash table entry.
.AP Tcl_HashSearch *searchPtr in
Pointer to record to use to keep track of progress in enumerating
all the entries in a hash table.
@@ -186,11 +185,6 @@ instead, it returns NULL as result.
.PP
\fBTcl_GetHashValue\fR and \fBTcl_SetHashValue\fR are used to
read and write an entry's value, respectively.
-Values are stored and retrieved as type
-.QW ClientData ,
-which is
-large enough to hold a pointer value. On almost all machines this is
-large enough to hold an integer value too.
.PP
\fBTcl_GetHashKey\fR returns the key for a given hash table entry,
either as a pointer to a string, a one-word